ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template jcd_gmres_solver

ietl::jcd_gmres_solver

Synopsis

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

template<typename Matrix, typename VS> 
class jcd_gmres_solver {
public:
  // types
  typedef vectorspace_traits< VS >::vector_type              vector_type;   
  typedef vectorspace_traits< VS >::scalar_type              scalar_type;   
  typedef ietl::number_traits< scalar_type >::magnitude_type magnitude_type;

  // construct/copy/destruct
  jcd_gmres_solver(Matrix const &, VS const &, std::size_t = 5, bool = false);

  // public member functions
  void operator()(const vector_type &, const magnitude_type &, 
                  const vector_type &, vector_type &, const magnitude_type &);
};

Description

jcd_gmres_solver public construct/copy/destruct

  1. jcd_gmres_solver(Matrix const & matrix, VS const & vec, 
                     std::size_t max_iter = 5, bool verbose = false);

jcd_gmres_solver public member functions

  1. void operator()(const vector_type & u, const magnitude_type & theta, 
                    const vector_type & r, vector_type & t, 
                    const magnitude_type & rel_tol);
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger

PrevUpHomeNext