ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template basic_lanczos_iteration

ietl::basic_lanczos_iteration

Synopsis

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

template<typename T, typename Derived> 
class basic_lanczos_iteration {
public:
  // construct/copy/destruct
  basic_lanczos_iteration(unsigned int, T = 0., T = 0.);

  // public member functions
  template<typename Tmatrix> bool finished(const Tmatrix &);
  bool converged() const;
  void operator++();
  bool first() const;
  int error_code() const;
  unsigned int iterations() const;
  unsigned int max_iterations();
  T relative_tolerance() const;
  T absolute_tolerance() const;
  void fail(int);
  void fail(int, const std::string &);
};

Description

basic_lanczos_iteration public construct/copy/destruct

  1. basic_lanczos_iteration(unsigned int max_iter, T r = 0., T a = 0.);

basic_lanczos_iteration public member functions

  1. template<typename Tmatrix> bool finished(const Tmatrix & tmatrix);
  2. bool converged() const;
  3. void operator++();
  4. bool first() const;
  5. int error_code() const;
  6. unsigned int iterations() const;
  7. unsigned int max_iterations();
  8. T relative_tolerance() const;
  9. T absolute_tolerance() const;
  10. void fail(int err_code);
  11. void fail(int err_code, const std::string & msg);
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger

PrevUpHomeNext