VMPS++
|
Class for a plain basis without symmetries. A basis with symmetries is a collection of plain bases for each Symmetry entry
#include <Basis.h>
Classes | |
struct | fuseData |
Public Member Functions | |
Basis () | |
Basis (std::vector< std::string > idents, Eigen::Index dim) | |
Basis (Eigen::Index dim) | |
Eigen::Index | size () const |
void | push_back (const std::string &ident) |
void | push_back (const std::vector< std::string > &idents) |
bool | find (std::string ident_in) |
Eigen::Index | location (std::string ident_in) |
Basis | add (const Basis &other) const |
Basis | combine (const Basis &other) const |
std::string | print () const |
std::vector< std::tuple< std::string, Eigen::Index > >::iterator | begin () |
std::vector< std::tuple< std::string, Eigen::Index > >::iterator | end () |
std::vector< std::tuple< std::string, Eigen::Index > >::const_iterator | cbegin () const |
std::vector< std::tuple< std::string, Eigen::Index > >::const_iterator | cend () const |
bool | operator== (const Basis &other) const |
Public Attributes | |
std::vector< std::tuple< std::string, Eigen::Index > > | data_ |
Eigen::Index | curr_dim = 0 |
Basis::fuseData | history |
Friends | |
ostream & | operator<< (ostream &os, const Basis &basis) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
std::vector<std::tuple<std::string,Eigen::Index> > Basis::data_ |
Basis::fuseData Basis::history |