QNANO
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | List of all members
Eigenvector_Printer Class Referenceabstract
Inheritance diagram for Eigenvector_Printer:
Inheritance graph
[legend]
Collaboration diagram for Eigenvector_Printer:
Collaboration graph
[legend]

Public Member Functions

bool orbs_are_spinless () const
 
virtual void setup (Parameter_Map &param_map)
 
const std::string & get_EV_header (int i) const
 
void print_block (std::string &str, std::complex< double > *ptr, int blocksize, int baseindex) const
 
virtual int get_n_converged () const =0
 
virtual double get_eigenvalue (int i) const =0
 
virtual int get_actual_nr_print () const
 
virtual void print () const
 
virtual void print_eigenvalues () const
 
virtual void print_eigenvector (int n_print) const =0
 
virtual void print_eigenvector_Kramers (int i) const
 
virtual bool has_Kramers_partner (int i) const
 
virtual void calculate_alpha_beta_Kramers_sz (std::complex< double > &alpha, std::complex< double > &beta, int i) const
 
virtual std::complex< double > calculate_max_phase_factor (std::complex< double > alpha, std::complex< double > beta, int i) const
 
 Eigenvector_Printer (Organize_Blocks *org, bool spinless_=true)
 
 Eigenvector_Printer (size_t DIM, bool spinless_=true)
 

Static Public Member Functions

static std::string sparse_print_index_default (size_t line_counter, void *spi_ctx)
 

Public Attributes

int round_figure
 
std::string EV_filename_pattern
 
std::string eigenvalue_filename
 
int nr_print
 
bool override_printEV
 
std::string EV_header
 
std::vector< std::string > EV_header_individual
 
bool print_sparse
 
double print_sparse_cutoff
 
bool print_error_cout
 
bool silent
 
bool print_Kramers_sz
 variables dealing with Kramers pairs:
 
double kramers_tolerance
 
Organize_Blocksorb_blocks
 
std::string(* sparse_print_index )(size_t line_counter, void *spi_ctx)
 
void * spi_ctx
 

Protected Attributes

bool delete_orb_blocks_on_destruction
 
bool spinless
 

Member Function Documentation

void Eigenvector_Printer::setup ( Parameter_Map param_map)
virtual

if set to true, nr_print will be overriden, all values will be printed


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