VMPS++
|
Definition at line 69 of file HubbardKspace.h.
#include <HubbardKspace.h>
Public Types | |
typedef Mpo< typename MODEL::Symmetry, typename MODEL::Scalar_ > | OPERATOR |
Public Member Functions | |
HubbardKspace () | |
HubbardKspace (const MatrixXcd &UU_input, double U_input, DMRG::VERBOSITY::OPTION VERB_input=DMRG::VERBOSITY::SILENT, bool VUMPS_input=false, vector< int > x_input={}, vector< int > y_input={}) | |
HubbardKspace (const MatrixXcd &UU_input, double U_input, const vector< Param > ¶ms, DMRG::VERBOSITY::OPTION VERB_input=DMRG::VERBOSITY::SILENT, bool VUMPS_input=false, vector< int > x_input={}, vector< int > y_input={}) | |
string | info () const |
template<class Dummy = typename MODEL::Symmetry> | |
std::enable_if< Dummy::IS_SPIN_SU2(), void >::type | compute_raw () |
template<class Dummy = typename MODEL::Symmetry> | |
std::enable_if<!Dummy::IS_SPIN_SU2(), void >::type | compute_raw () |
template<class Dummy = typename MODEL::Symmetry> | |
std::enable_if< Dummy::IS_SPIN_SU2(), void >::type | compute_MPO () |
template<class Dummy = typename MODEL::Symmetry> | |
std::enable_if<!Dummy::IS_SPIN_SU2(), void >::type | compute_MPO () |
KspaceHTerms< MODEL > | get_Hterms () const |
MODEL | sum_all () const |
MODEL | sum_all (const ArrayXXcd &hopping) const |
MODEL | sum_2site () const |
MODEL | sum_3site () const |
MODEL | sum_4site () const |
Mpo< typename MODEL::Symmetry, typename MODEL::Scalar_ > | sum_all_mpo () const |
Mpo< typename MODEL::Symmetry, typename MODEL::Scalar_ > | sum_2site_mpo () const |
Private Attributes | |
vector< Param > | dummy_params |
DMRG::VERBOSITY::OPTION | VERB |
size_t | L |
size_t | Lred |
MatrixXcd | UU |
double | U |
map< tuple< int, int, int, int >, typename MODEL::Scalar_ > | Umap |
bool | VUMPS |
vector< int > | x |
vector< int > | y |
KspaceRawTerms< typename MODEL::Scalar_ > | Raw |
KspaceMpoTerms< MODEL > | Terms |
KspaceHTerms< MODEL > | Hterms |
typedef Mpo<typename MODEL::Symmetry, typename MODEL::Scalar_> HubbardKspace< MODEL >::OPERATOR |
Definition at line 73 of file HubbardKspace.h.
|
inline |
Definition at line 75 of file HubbardKspace.h.
|
inline |
Definition at line 79 of file HubbardKspace.h.
|
inline |
Definition at line 110 of file HubbardKspace.h.
std::enable_if<!Dummy::IS_SPIN_SU2(), void >::type HubbardKspace< MODEL >::compute_MPO |
Definition at line 469 of file HubbardKspace.h.
std::enable_if<!Dummy::IS_SPIN_SU2(), void >::type HubbardKspace< MODEL >::compute_MPO | ( | ) |
std::enable_if<!Dummy::IS_SPIN_SU2(), void >::type HubbardKspace< MODEL >::compute_raw |
Definition at line 204 of file HubbardKspace.h.
std::enable_if<!Dummy::IS_SPIN_SU2(), void >::type HubbardKspace< MODEL >::compute_raw | ( | ) |
|
inline |
Definition at line 152 of file HubbardKspace.h.
string HubbardKspace< MODEL >::info |
Definition at line 186 of file HubbardKspace.h.
MODEL HubbardKspace< MODEL >::sum_2site |
Definition at line 1366 of file HubbardKspace.h.
Mpo< typename MODEL::Symmetry, typename MODEL::Scalar_ > HubbardKspace< MODEL >::sum_2site_mpo |
Definition at line 1352 of file HubbardKspace.h.
MODEL HubbardKspace< MODEL >::sum_3site |
Definition at line 1380 of file HubbardKspace.h.
MODEL HubbardKspace< MODEL >::sum_4site |
Definition at line 1393 of file HubbardKspace.h.
MODEL HubbardKspace< MODEL >::sum_all |
Definition at line 1258 of file HubbardKspace.h.
MODEL HubbardKspace< MODEL >::sum_all | ( | const ArrayXXcd & | hopping | ) | const |
Definition at line 1276 of file HubbardKspace.h.
Mpo< typename MODEL::Symmetry, typename MODEL::Scalar_ > HubbardKspace< MODEL >::sum_all_mpo |
Definition at line 1332 of file HubbardKspace.h.
|
private |
Definition at line 164 of file HubbardKspace.h.
|
private |
Definition at line 182 of file HubbardKspace.h.
|
private |
Definition at line 168 of file HubbardKspace.h.
|
private |
Definition at line 169 of file HubbardKspace.h.
|
private |
Definition at line 180 of file HubbardKspace.h.
|
private |
Definition at line 181 of file HubbardKspace.h.
|
private |
Definition at line 171 of file HubbardKspace.h.
|
private |
Definition at line 172 of file HubbardKspace.h.
|
private |
Definition at line 170 of file HubbardKspace.h.
|
private |
Definition at line 166 of file HubbardKspace.h.
|
private |
Definition at line 174 of file HubbardKspace.h.
|
private |
Definition at line 177 of file HubbardKspace.h.
|
private |
Definition at line 178 of file HubbardKspace.h.