ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template bicgstab_wrapper

ietl::bicgstab_wrapper

Synopsis

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

template<typename SCALAR, unsigned int BICGSTAB_L> 
class bicgstab_wrapper {
public:
  // construct/copy/destruct
  bicgstab_wrapper(size_t = 5);
  bicgstab_wrapper(const Preconditioner, Iteration);

  // public member functions
  template<typename VECTOR, typename MATRIX> 
    VECTOR operator()(const MATRIX &, const VECTOR &, const VECTOR &, 
                      typename number_traits< SCALAR >::magnitude_type);
  template<typename scalar_type> 
    void operator()(const Matrix &, scalar_type, VectorX &, const VectorB &);
};

Description

bicgstab_wrapper public construct/copy/destruct

  1. bicgstab_wrapper(size_t i = 5);
  2. bicgstab_wrapper(const Preconditioner M, Iteration iter);

bicgstab_wrapper public member functions

  1. template<typename VECTOR, typename MATRIX> 
      VECTOR operator()(const MATRIX & A, const VECTOR & b, const VECTOR & x0, 
                        typename number_traits< SCALAR >::magnitude_type tol);
  2. template<typename scalar_type> 
      void operator()(const Matrix & A, scalar_type s, VectorX & x, 
                      const VectorB & b);
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger

PrevUpHomeNext