Alien  1.3.0
User documentation
Loading...
Searching...
No Matches
Alien::Iteration< AlgebraT > Class Template Reference

Public Types

typedef AlgebraT AlgebraType
typedef AlgebraType::Matrix MatrixType
typedef AlgebraType::Vector VectorType
typedef MatrixType::ValueType ValueType
typedef AlgebraType::FutureType FutureType

Public Member Functions

 Iteration (AlgebraType &algebra, VectorType const &b, ValueType tol, int max_iter, ITraceMng *trace_mng=nullptr)
bool nullRhs () const
bool first () const
bool stop (VectorType const &r)
void operator++ ()
ValueType getValue () const
int operator() () const
bool getStatus () const

Detailed Description

template<typename AlgebraT>
class Alien::Iteration< AlgebraT >

Definition at line 17 of file Iteration.h.

Member Typedef Documentation

◆ AlgebraType

template<typename AlgebraT>
typedef AlgebraT Alien::Iteration< AlgebraT >::AlgebraType

Definition at line 21 of file Iteration.h.

◆ FutureType

template<typename AlgebraT>
typedef AlgebraType::FutureType Alien::Iteration< AlgebraT >::FutureType

Definition at line 25 of file Iteration.h.

◆ MatrixType

template<typename AlgebraT>
typedef AlgebraType::Matrix Alien::Iteration< AlgebraT >::MatrixType

Definition at line 22 of file Iteration.h.

◆ ValueType

template<typename AlgebraT>
typedef MatrixType::ValueType Alien::Iteration< AlgebraT >::ValueType

Definition at line 24 of file Iteration.h.

◆ VectorType

template<typename AlgebraT>
typedef AlgebraType::Vector Alien::Iteration< AlgebraT >::VectorType

Definition at line 23 of file Iteration.h.

Constructor & Destructor Documentation

◆ Iteration()

template<typename AlgebraT>
Alien::Iteration< AlgebraT >::Iteration ( AlgebraType & algebra,
VectorType const & b,
ValueType tol,
int max_iter,
ITraceMng * trace_mng = nullptr )
inline

Definition at line 27 of file Iteration.h.

◆ ~Iteration()

template<typename AlgebraT>
virtual Alien::Iteration< AlgebraT >::~Iteration ( )
inlinevirtual

Definition at line 54 of file Iteration.h.

Member Function Documentation

◆ first()

template<typename AlgebraT>
bool Alien::Iteration< AlgebraT >::first ( ) const
inline

Definition at line 62 of file Iteration.h.

◆ getStatus()

template<typename AlgebraT>
bool Alien::Iteration< AlgebraT >::getStatus ( ) const
inline

Definition at line 100 of file Iteration.h.

◆ getValue()

template<typename AlgebraT>
ValueType Alien::Iteration< AlgebraT >::getValue ( ) const
inline

Definition at line 87 of file Iteration.h.

◆ nullRhs()

template<typename AlgebraT>
bool Alien::Iteration< AlgebraT >::nullRhs ( ) const
inline

Definition at line 57 of file Iteration.h.

◆ operator()()

template<typename AlgebraT>
int Alien::Iteration< AlgebraT >::operator() ( ) const
inline

Definition at line 95 of file Iteration.h.

◆ operator++()

template<typename AlgebraT>
void Alien::Iteration< AlgebraT >::operator++ ( )
inline

Definition at line 78 of file Iteration.h.

◆ stop()

template<typename AlgebraT>
bool Alien::Iteration< AlgebraT >::stop ( VectorType const & r)
inline

Definition at line 67 of file Iteration.h.


The documentation for this class was generated from the following file: