ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template Info

ietl::Info

Synopsis

// In header: <alps/src/ietl/lanczos.h>

template<typename magnitude_type = double> 
class Info {
public:

  enum errorinfo { ok = = 0, no_eigenvalue, not_calculated };
  // construct/copy/destruct
  Info();
  Info(std::vector< int >, std::vector< int >, std::vector< int >, 
       std::vector< magnitude_type >, std::vector< magnitude_type >, 
       std::vector< errorinfo >);

  // public member functions
  int m1(int) const;
  int m2(int) const;
  int ma(int) const;
  int size();
  magnitude_type eigenvalue(int) const;
  magnitude_type residual(int) const;
  errorinfo error_info(int) const;
};

Description

Info public construct/copy/destruct

  1. Info();
  2. Info(std::vector< int > M1, std::vector< int > M2, std::vector< int > Ma, 
         std::vector< magnitude_type > Eigenvalue, 
         std::vector< magnitude_type > Residuum, std::vector< errorinfo > Status);

Info public member functions

  1. int m1(int i) const;
  2. int m2(int i) const;
  3. int ma(int i) const;
  4. int size();
  5. magnitude_type eigenvalue(int i) const;
  6. magnitude_type residual(int i) const;
  7. errorinfo error_info(int i) const;
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger

PrevUpHomeNext