VMPS++
|
This is the complete list of members for Mpo< Symmetry, Scalar >, including all inherited members.
add(const std::size_t loc, const OperatorType &op, const qType &qIn, const qType &qOut, const std::size_t IndexIn, const std::size_t IndexOut) | MpoTerms< Symmetry, Scalar > | protected |
add_to_col(const std::size_t loc, const qType &qOut, const std::size_t col, const std::map< qType, std::vector< std::map< qType, OperatorType > > > &ops, const Scalar factor) | MpoTerms< Symmetry, Scalar > | protected |
add_to_row(const std::size_t loc, const qType &qIn, const std::size_t row, const std::map< qType, std::vector< std::map< qType, OperatorType > > > &ops, const Scalar factor) | MpoTerms< Symmetry, Scalar > | protected |
assert_hilbert(const std::size_t loc, const std::size_t dim) | MpoTerms< Symmetry, Scalar > | protected |
auxBasis() const | MpoTerms< Symmetry, Scalar > | inline |
auxBasis(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
auxdim | MpoTerms< Symmetry, Scalar > | protected |
auxdim_infos() const | MpoTerms< Symmetry, Scalar > | inlineprotected |
base_order_IBC(const std::size_t power=1) const | MpoTerms< Symmetry, Scalar > | |
before_verb_set | MpoTerms< Symmetry, Scalar > | protected |
boundary_condition | MpoTerms< Symmetry, Scalar > | protected |
calc(const std::size_t power) | MpoTerms< Symmetry, Scalar > | |
calc_qAux() | MpoTerms< Symmetry, Scalar > | protected |
calc_qList(const std::vector< OperatorType > &opList) | MpoTerms< Symmetry, Scalar > | protected |
calc_qOp() | MpoTerms< Symmetry, Scalar > | protected |
calc_reversedData_from_pushlist(const PushType< OperatorType, CouplScalar > &pushlist, double tolerance=::mynumeric_limits< double >::epsilon()) | Mpo< Symmetry, Scalar > | |
calc_TwoSiteData() const | MpoTerms< Symmetry, Scalar > | |
calc_W() | MpoTerms< Symmetry, Scalar > | protected |
cast() | MpoTerms< Symmetry, Scalar > | |
cast_Terms_to_Mpo(const MpoTerms< Symmetry, Scalar > &input) | Mpo< Symmetry, Scalar > | static |
check_power(std::size_t power) const | MpoTerms< Symmetry, Scalar > | inline |
check_qPhys() const | MpoTerms< Symmetry, Scalar > | |
check_SQUARE() const | MpoTerms< Symmetry, Scalar > | inline |
clear_opLabels() | MpoTerms< Symmetry, Scalar > | protected |
compress(const double tolerance) | MpoTerms< Symmetry, Scalar > | protected |
CompressorXcd typedef | Mpo< Symmetry, Scalar > | |
CompressorXd typedef | Mpo< Symmetry, Scalar > | |
construct_from_pushlist(const PushType< OperatorType, CouplScalar > &pushlist, const std::vector< std::vector< std::string > > &labellist, size_t Lcell) | Mpo< Symmetry, Scalar > | |
current_power | MpoTerms< Symmetry, Scalar > | protected |
decrement_auxdim(const std::size_t loc, const qType &q) | MpoTerms< Symmetry, Scalar > | protected |
decrement_first_auxdim_OBC(const qType &qIn) | MpoTerms< Symmetry, Scalar > | protected |
decrement_last_auxdim_OBC(const qType &qOut) | MpoTerms< Symmetry, Scalar > | protected |
delete_col(const std::size_t loc, const qType &qOut, const std::size_t col_to_delete, const bool SAMESITE) | MpoTerms< Symmetry, Scalar > | protected |
delete_row(const std::size_t loc, const qType &qIn, const std::size_t row_to_delete, const bool SAMESITE) | MpoTerms< Symmetry, Scalar > | protected |
detect_and_remove_power(const std::string &name_w_power) | MpoTerms< Symmetry, Scalar > | protectedstatic |
DmrgSolver | Mpo< Symmetry, Scalar > | friend |
eliminate_linearlyDependent_cols(const std::size_t loc, const qType &qOut, const double tolerance) | MpoTerms< Symmetry, Scalar > | protected |
eliminate_linearlyDependent_rows(const std::size_t loc, const qType &qIn, const double tolerance) | MpoTerms< Symmetry, Scalar > | protected |
fill_O_from_W() | MpoTerms< Symmetry, Scalar > | protected |
finalize(const bool COMPRESS=true, const std::size_t power=1, const double tolerance=::mynumeric_limits< double >::epsilon()) | MpoTerms< Symmetry, Scalar > | |
generate_label(std::size_t Lcell) | Mpo< Symmetry, Scalar > | |
get_auxdim(const std::size_t loc, const qType &q) const | MpoTerms< Symmetry, Scalar > | protected |
get_boundary_condition() const | MpoTerms< Symmetry, Scalar > | inline |
get_dAux_max(int power=1) const | Mpo< Symmetry, Scalar > | |
get_hilbert_dimension(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
get_info() const | MpoTerms< Symmetry, Scalar > | |
get_N_site_interaction(T const &Op0, Operator const &... Ops) | Mpo< Symmetry, Scalar > | inlinestatic |
get_name() const | MpoTerms< Symmetry, Scalar > | inline |
get_O() const | MpoTerms< Symmetry, Scalar > | inline |
get_pos_qTot() const | MpoTerms< Symmetry, Scalar > | inline |
get_qAux() const | MpoTerms< Symmetry, Scalar > | inline |
get_qAux_power(std::size_t power) const | MpoTerms< Symmetry, Scalar > | |
get_qOp() const | MpoTerms< Symmetry, Scalar > | inline |
get_qOp_power(std::size_t power) const | MpoTerms< Symmetry, Scalar > | |
get_qPhys() const | MpoTerms< Symmetry, Scalar > | inline |
get_qTot() const | MpoTerms< Symmetry, Scalar > | inline |
get_qVac() const | MpoTerms< Symmetry, Scalar > | inline |
get_verbosity() const | MpoTerms< Symmetry, Scalar > | inline |
get_W() const | MpoTerms< Symmetry, Scalar > | inline |
get_W_power(std::size_t power) const | MpoTerms< Symmetry, Scalar > | |
GOT_QAUX | MpoTerms< Symmetry, Scalar > | protected |
GOT_QOP | MpoTerms< Symmetry, Scalar > | protected |
GOT_QPHYS | MpoTerms< Symmetry, Scalar > | protected |
GOT_SEMIOPEN_LEFT | Mpo< Symmetry, Scalar > | |
GOT_SEMIOPEN_RIGHT | Mpo< Symmetry, Scalar > | |
GOT_TWO_SITE_DATA | Mpo< Symmetry, Scalar > | |
got_update() | MpoTerms< Symmetry, Scalar > | inlineprotected |
GOT_W | MpoTerms< Symmetry, Scalar > | protected |
H2site(std::size_t loc, bool HALF_THE_LOCAL_TERM=false) const | Mpo< Symmetry, Scalar > | inline |
HAMILTONIAN | Mpo< Symmetry, Scalar > | |
HAS_TWO_SITE_DATA() const | Mpo< Symmetry, Scalar > | inline |
HAS_W() const | Mpo< Symmetry, Scalar > | inline |
HERMITIAN | Mpo< Symmetry, Scalar > | |
hilbert_dimension | MpoTerms< Symmetry, Scalar > | protected |
Identity(const std::vector< std::vector< qType > > &qPhys, const qType &Q=Symmetry::qvacuum()) | Mpo< Symmetry, Scalar > | static |
Identity() const | Mpo< Symmetry, Scalar > | inline |
inBasis(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
increment_auxdim(const std::size_t loc, const qType &q) | MpoTerms< Symmetry, Scalar > | protected |
increment_first_auxdim_OBC(const qType &qIn) | MpoTerms< Symmetry, Scalar > | protected |
increment_last_auxdim_OBC(const qType &qOut) | MpoTerms< Symmetry, Scalar > | protected |
info(bool REDUCED=false) const | Mpo< Symmetry, Scalar > | |
MpoTerms::info | MpoTerms< Symmetry, Scalar > | protected |
initialize() | MpoTerms< Symmetry, Scalar > | protected |
initialize(const std::size_t L, const BC boundary_condition_in, const qType &qTot_in) | MpoTerms< Symmetry, Scalar > | |
is_finalized() const | MpoTerms< Symmetry, Scalar > | inline |
IS_HAMILTONIAN() const | Mpo< Symmetry, Scalar > | inline |
IS_HERMITIAN() const | Mpo< Symmetry, Scalar > | inline |
IS_UNITARY() const | Mpo< Symmetry, Scalar > | inline |
label | MpoTerms< Symmetry, Scalar > | |
length() const | Mpo< Symmetry, Scalar > | inline |
load(std::string filename) | MpoTerms< Symmetry, Scalar > | |
locality() const | Mpo< Symmetry, Scalar > | inline |
LocalOp | Mpo< Symmetry, Scalar > | |
localOperator() const | Mpo< Symmetry, Scalar > | inline |
LocalSite | Mpo< Symmetry, Scalar > | |
locBasis() const | MpoTerms< Symmetry, Scalar > | inline |
locBasis(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
MatrixType typedef | Mpo< Symmetry, Scalar > | |
maxPower() const | MpoTerms< Symmetry, Scalar > | inline |
memory(MEMUNIT memunit=kB) const | MpoTerms< Symmetry, Scalar > | |
Mpo | Mpo< Symmetry, Scalar > | friend |
Mpo() | Mpo< Symmetry, Scalar > | inline |
Mpo(MpoTerms< Symmetry, Scalar > &Terms) | Mpo< Symmetry, Scalar > | inline |
Mpo(size_t L_input) | Mpo< Symmetry, Scalar > | |
Mpo(std::size_t L_input, qType Qtot_input, std::string label_input="Mpo", bool HERMITIAN_input=false, bool UNITARY_input=false, BC BC_input=BC::OPEN, DMRG::VERBOSITY::OPTION VERB_input=DMRG::VERBOSITY::OPTION::SILENT) | Mpo< Symmetry, Scalar > | |
MpoTerms(const std::size_t L=0, const BC boundary_condition_in=BC::OPEN, const qType &qTot_in=Symmetry::qvacuum(), const DMRG::VERBOSITY::OPTION &VERB_in=DMRG::VERBOSITY::OPTION::SILENT) | MpoTerms< Symmetry, Scalar > | |
MpsCompressor | Mpo< Symmetry, Scalar > | friend |
N_phys | MpoTerms< Symmetry, Scalar > | |
N_sites | MpoTerms< Symmetry, Scalar > | |
Nq | Mpo< Symmetry, Scalar > | static |
O | MpoTerms< Symmetry, Scalar > | protected |
opBasis() const | MpoTerms< Symmetry, Scalar > | inline |
opBasis(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
opBasisSq(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
opBasisSq() const | MpoTerms< Symmetry, Scalar > | inline |
Operator typedef | Mpo< Symmetry, Scalar > | |
OperatorType typedef | Mpo< Symmetry, Scalar > | |
outBasis(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
pos_qTot | MpoTerms< Symmetry, Scalar > | protected |
pos_qVac | MpoTerms< Symmetry, Scalar > | protected |
power_to_string(std::size_t power) | MpoTerms< Symmetry, Scalar > | protectedstatic |
precalc_TwoSiteData(bool FORCE=false) | Mpo< Symmetry, Scalar > | |
prod(const MpoTerms< Symmetry, Scalar > &top, const MpoTerms< Symmetry, Scalar > &bottom, const qType &qTot, const double tolerance=::mynumeric_limits< double >::epsilon()) | MpoTerms< Symmetry, Scalar > | static |
prod_delZeroCols_OBC(std::map< std::array< qType, 2 >, std::vector< std::vector< std::map< qType, OperatorType > > > > &O_last, Qbasis< Symmetry > &qAux_last, Qbasis< Symmetry > &qAux_prev, const qType &qTot, const std::size_t col_qTot) | MpoTerms< Symmetry, Scalar > | protectedstatic |
prod_swap_IBC(std::vector< std::map< std::array< qType, 2 >, std::vector< std::vector< std::map< qType, OperatorType > > > > > &O_out, std::vector< std::size_t > &row_qVac, std::vector< std::size_t > &col_qVac, std::vector< std::size_t > &row_qTot, std::vector< std::size_t > &col_qTot) | MpoTerms< Symmetry, Scalar > | protectedstatic |
push(const std::size_t loc, const std::vector< OperatorType > &opList, const std::vector< qType > &qList, const Scalar lambda=1.0) | MpoTerms< Symmetry, Scalar > | virtual |
push(const std::size_t loc, const std::vector< OperatorType > &opList, const Scalar lambda=1.0) | MpoTerms< Symmetry, Scalar > | inline |
push_local(const std::size_t loc, const Scalar lambda, const OperatorType &op) | Mpo< Symmetry, Scalar > | |
push_nextn(const std::size_t loc, const Scalar lambda, const OperatorType &op1, const OperatorType &trans, const OperatorType &op2) | Mpo< Symmetry, Scalar > | |
push_qpath(const std::size_t loc, const std::vector< OperatorType > &opList, const std::vector< qType > &qList, const Scalar lambda=1.0) | Mpo< Symmetry, Scalar > | inline |
push_tight(const std::size_t loc, const Scalar lambda, const OperatorType &op1, const OperatorType &op2) | Mpo< Symmetry, Scalar > | |
push_width(const std::size_t n, const std::size_t loc, const Scalar lambda, const OperatorType &outOp, const std::vector< OperatorType > &trans, const OperatorType &inOp) | Mpo< Symmetry, Scalar > | |
qAux | MpoTerms< Symmetry, Scalar > | |
qAux_powers | MpoTerms< Symmetry, Scalar > | |
qOp | MpoTerms< Symmetry, Scalar > | |
qOp_powers | MpoTerms< Symmetry, Scalar > | |
qPhys | MpoTerms< Symmetry, Scalar > | |
Qtarget() const | MpoTerms< Symmetry, Scalar > | inline |
qTot | MpoTerms< Symmetry, Scalar > | protected |
qType typedef | Mpo< Symmetry, Scalar > | |
qVac | Mpo< Symmetry, Scalar > | |
reconstruct(const std::vector< std::map< std::array< qType, 2 >, std::vector< std::vector< std::map< qType, OperatorType > > > > > &O_in, const std::vector< Qbasis< Symmetry > > &qAux_in, const std::vector< std::vector< qType > > &qPhys_in, const bool FINALIZED_IN, const BC boundary_condition_in, const qType &qTot_in=Symmetry::qvacuum()) | MpoTerms< Symmetry, Scalar > | |
renormalize() | MpoTerms< Symmetry, Scalar > | protected |
reversed | MpoTerms< Symmetry, Scalar > | |
save(std::string filename) | MpoTerms< Symmetry, Scalar > | |
save_label(const std::size_t loc, const std::string &info_label) | MpoTerms< Symmetry, Scalar > | |
Scalar_ typedef | Mpo< Symmetry, Scalar > | |
scale(const Scalar factor, const Scalar offset=0., const std::size_t power=0ul, const double tolerance=1.e-14) | MpoTerms< Symmetry, Scalar > | |
set_Identity(const typename Symmetry::qType &Q=Symmetry::qvacuum()) | MpoTerms< Symmetry, Scalar > | |
set_locality(std::size_t LocalSite_input) | Mpo< Symmetry, Scalar > | inline |
set_localOperator(OperatorType LocalOp_input) | Mpo< Symmetry, Scalar > | inline |
set_name(const std::string &label_in) | MpoTerms< Symmetry, Scalar > | inline |
set_qPhys(const std::size_t loc, const std::vector< qType > &qPhys_in) | MpoTerms< Symmetry, Scalar > | inline |
set_verbosity(const DMRG::VERBOSITY::OPTION VERB_in) | MpoTerms< Symmetry, Scalar > | |
set_Zero() | MpoTerms< Symmetry, Scalar > | |
setLocal(std::size_t loc, const OperatorType &op) | Mpo< Symmetry, Scalar > | |
setLocal(std::size_t loc, const OperatorType &op, const OperatorType &signOp) | Mpo< Symmetry, Scalar > | |
setLocal(std::size_t loc, const OperatorType &op, const std::vector< OperatorType > &signOp) | Mpo< Symmetry, Scalar > | |
setLocal(const std::vector< std::size_t > &locs, const std::vector< OperatorType > &ops) | Mpo< Symmetry, Scalar > | |
setLocal(const std::vector< std::size_t > &locs, const std::vector< OperatorType > &ops, const OperatorType &signOp) | Mpo< Symmetry, Scalar > | |
setLocal(const std::vector< std::size_t > &locs, const std::vector< OperatorType > &ops, const std::vector< OperatorType > &signOps) | Mpo< Symmetry, Scalar > | |
setLocalStag(std::size_t loc, const OperatorType &op, const std::vector< OperatorType > &stagSignOps) | Mpo< Symmetry, Scalar > | |
setLocalSum(const OperatorType &op, Scalar(*f)(int)=localSumTrivial) | Mpo< Symmetry, Scalar > | |
setLocalSum(const std::vector< OperatorType > &op, std::vector< Scalar > coeffs) | Mpo< Symmetry, Scalar > | |
setLocBasis(const std::vector< std::vector< qType > > &q) | MpoTerms< Symmetry, Scalar > | inline |
setLocBasis(const std::vector< qType > &q, std::size_t loc) | MpoTerms< Symmetry, Scalar > | inline |
setProductSum(const OperatorType &op1, const OperatorType &op2) | Mpo< Symmetry, Scalar > | |
setQtarget(const qType &q) | MpoTerms< Symmetry, Scalar > | inline |
show() const | MpoTerms< Symmetry, Scalar > | |
size() const | MpoTerms< Symmetry, Scalar > | inline |
SparseMatrixType typedef | Mpo< Symmetry, Scalar > | |
sparsity(const std::size_t power=1, const bool PER_MATRIX=false) const | MpoTerms< Symmetry, Scalar > | |
sparsity(bool USE_SQUARE, bool PER_MATRIX) const | MpoTerms< Symmetry, Scalar > | inline |
StateUcd typedef | Mpo< Symmetry, Scalar > | |
StateUd typedef | Mpo< Symmetry, Scalar > | |
StateXcd typedef | Mpo< Symmetry, Scalar > | |
StateXd typedef | Mpo< Symmetry, Scalar > | |
status | MpoTerms< Symmetry, Scalar > | protected |
sum(const MpoTerms< Symmetry, Scalar > &top, const MpoTerms< Symmetry, Scalar > &bottom, const double tolerance=::mynumeric_limits< double >::epsilon()) | MpoTerms< Symmetry, Scalar > | static |
TDVPPropagator | Mpo< Symmetry, Scalar > | friend |
transform_base(const qType &qShift, const bool PRINT=false, const int factor=-1, const std::size_t powre=0ul) | MpoTerms< Symmetry, Scalar > | |
TSD | Mpo< Symmetry, Scalar > | |
UNITARY | Mpo< Symmetry, Scalar > | |
VERB | MpoTerms< Symmetry, Scalar > | protected |
volume() const | Mpo< Symmetry, Scalar > | inline |
VumpsSolver | Mpo< Symmetry, Scalar > | friend |
W | MpoTerms< Symmetry, Scalar > | |
W_at(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
W_full() const | MpoTerms< Symmetry, Scalar > | inline |
W_powers | MpoTerms< Symmetry, Scalar > | |
Wsq_at(const std::size_t loc) const | MpoTerms< Symmetry, Scalar > | inline |
Zero(const std::vector< std::vector< qType > > &qPhys) | Mpo< Symmetry, Scalar > | static |
Zero() const | Mpo< Symmetry, Scalar > | inline |