QNANO
Public Member Functions | Public Attributes | List of all members
Manybody_Eigenvector Class Reference
Inheritance diagram for Manybody_Eigenvector:
Inheritance graph
[legend]
Collaboration diagram for Manybody_Eigenvector:
Collaboration graph
[legend]

Public Member Functions

void sort ()
 
void read (const std::string &filename)
 
void print (const std::string &filename, int figure=8) const
 
int find_sorted (const Fermion_Double_Index &fi) const
 
void add_value (const Fermion_Double_Index &fi, std::complex< double > val)
 
void correctPT (const std::string &PTfile, int line, double tolerance=1e-5)
 
std::complex< double > dot (const Manybody_Eigenvector &other) const
 
void set_defaults ()
 
void set_vacuum ()
 
 Manybody_Eigenvector (int nr_e_, int nr_h_, int rank_e_, int rank_h_, double eval=0.)
 
 Manybody_Eigenvector (const std::string &filename)
 
- Public Member Functions inherited from List_Class< Manybody_Eigenvector_Element >
Manybody_Eigenvector_Element & operator[] (size_t i)
 
const Manybody_Eigenvector_Element & operator[] (size_t i) const
 
size_t size () const
 
virtual void resize (size_t i)
 
virtual void reserve (size_t i)
 
virtual void push_back (const Manybody_Eigenvector_Element &value)
 
virtual void clear ()
 
List_Class< Manybody_Eigenvector_Element > & operator= (const std::vector< Manybody_Eigenvector_Element > &Tvec)
 
int find (Manybody_Eigenvector_Elementelement) const
 
int find_check (Manybody_Eigenvector_Elementelement) const
 
void add_if_new (Manybody_Eigenvector_Elementelement)
 
void add_if_new_check (Manybody_Eigenvector_Elementelement)
 

Public Attributes

int nr_e
 
int nr_h
 
int rank_e
 
int rank_h
 
double eigenvalue
 
- Public Attributes inherited from List_Class< Manybody_Eigenvector_Element >
std::vector< Manybody_Eigenvector_Element > list
 

The documentation for this class was generated from the following files: