ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template simple_arnoldi

ietl::simple_arnoldi

Synopsis

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

template<typename Matrix, typename VS, typename Gen> 
class simple_arnoldi {
public:
  // types
  typedef vectorspace_traits< VS >::vector_type    vector_type;   
  typedef vectorspace_traits< VS >::scalar_type    scalar_type;   
  typedef vectorspace_traits< VS >::magnitude_type magnitude_type;

  // construct/copy/destruct
  simple_arnoldi(Matrix &, VS &, Gen &);

  // public member functions
  template<typename Iter> void calculate_eigenvalues(Iter &, bool = false);
  std::complex< double > get_eigenvalue(int);
};

Description

simple_arnoldi public construct/copy/destruct

  1. simple_arnoldi(Matrix & mat_, VS & vs_, Gen & rng_);

simple_arnoldi public member functions

  1. template<typename Iter> 
      void calculate_eigenvalues(Iter & iter, bool verbose = false);
  2. std::complex< double > get_eigenvalue(int i);
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger

PrevUpHomeNext