ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template basic_iteration

ietl::basic_iteration

Synopsis

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

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

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

Description

basic_iteration public construct/copy/destruct

  1. basic_iteration(unsigned int max_iter, T reltol = 0., T abstol = 0.);

basic_iteration public member functions

  1. bool finished(T r, T lambda);
  2. bool converged(T r, T lambda);
  3. void operator++();
  4. bool first();
  5. int error_code();
  6. unsigned int iterations();
  7. T relative_tolerance();
  8. T absolute_tolerance();
  9. unsigned int max_iterations();
  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