I know what you're thinking, 'cause right now I'm thinking the same thing. Actually, I've been thinking it ever since I got here: Why oh why didn't I take the BLUE pill?
Tools /
MpIBcCreateCreate an IBC wavefunction from one or two boundary infinite wavefunctions. Synopsis
Options
Show help message.
Output wavefunction filename (required).
Force overwriting the output file if it already exists.
The operator the use for the Hamiltonian (if unspecified, use wavefunction attribute Hamiltonian of psi ). Only required if minimising the energy.
Shift the right boundary by this quantum number (default identity).
Error tolerance for the eigensolver when minimising the energy with respect to the central matrix (default 1e-15 ).
Error tolerance for the GMRES algorithm for solving the left and right block Hamiltonians (default 1e-13 ).
Store the left and right boundary wavefunctions by references to the input files.
Store the left and right boundary wavefunctions by writing them to the output files (default).
Use a random central matrix between the two boundaries instead of minimising the energy.
Use left boundary’s lambda matrix instead of solving for the lambda matrix (will do this anyway if only one input wavefunction is specified).
Increase verbosity.
DescriptionThis tool creates an infinite boundary condition (IBC) wavefunction of the form {$$|\Psi\rangle = \cdots A_L^{s_{-3}} A_L^{s_{-2}} A_L^{s_{-1}} \Lambda A_R^{s_0} A_R^{s_1} A_R^{s_2} \cdots,$$} where {$A_L$} and {$A_R$} are the left- and right-orthogonal forms of the same or two different wavefunctions. If {$A_L$} and {$A_R$} are from the same wavefunction, then the central matrix {$\Lambda$} can be obtained from the {$\Lambda$} matrix of either boundary. However, if {$A_L$} and {$A_R$} are from two different wavefunctions, this {$\Lambda$} matrix needs to be solved for: this is done by minimising the energy with respect to some Hamiltonian specified by The output wavefunction will have a zero-site window containing just the central matrix {$\Lambda$}. |