#include <inversion.hpp>
|
| Inversion () |
|
virtual | ~Inversion () |
|
virtual void | Print (void) const |
| Print information about the solver. More...
|
|
virtual void | Build (void) |
| Build the solver (data allocation, structure computation, numerical computation) More...
|
|
virtual void | Clear (void) |
| Clear (free all local data) the solver. More...
|
|
virtual void | Verbose (const int verb=1) |
| Provide verbose output of the solver: verb == 0 no output verb == 1 print info about the solver (start,end); verb == 2 print (iter, residual) via iteration control;. More...
|
|
virtual void | Solve (const VectorType &rhs, VectorType *x) |
| Solve Operator x = rhs. More...
|
|
void | SetOperator (const OperatorType &op) |
| Set the Operator of the solver. More...
|
|
virtual void | ResetOperator (const OperatorType &op) |
| Reset the operator; see ReBuildNumeric. More...
|
|
virtual void | SolveZeroSol (const VectorType &rhs, VectorType *x) |
| Solve Operator x = rhs; but set first the init x = 0. More...
|
|
virtual void | ReBuildNumeric (void) |
| Rebuild only with numerical computation (no allocation or data structure computation) More...
|
|
virtual void | MoveToHost (void) |
| Move all the data (i.e. move the solver) to the host. More...
|
|
virtual void | MoveToAccelerator (void) |
| Move all the data (i.e. move the solver) to the accelerator. More...
|
|
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
void paralution::Solver< OperatorType, VectorType, ValueType >::MoveToAccelerator |
( |
void |
| ) |
|
|
virtualinherited |
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
Move all the data (i.e. move the solver) to the host.
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType, class VectorType , typename ValueType >
void paralution::Solver< OperatorType, VectorType, ValueType >::ResetOperator |
( |
const OperatorType & |
op | ) |
|
|
virtualinherited |
template<class OperatorType, class VectorType , typename ValueType >
void paralution::Solver< OperatorType, VectorType, ValueType >::SetOperator |
( |
const OperatorType & |
op | ) |
|
|
inherited |
Set the Operator of the solver.
Referenced by paralution::BaseAMG< OperatorType, VectorType, ValueType >::Build(), paralution::MultiElimination< OperatorType, VectorType, ValueType >::Build(), paralution::MultiColored< OperatorType, VectorType, ValueType >::Decompose_(), main(), mexFunction(), paralution_fortran_solve(), and paralution_solve().
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType , class VectorType , typename ValueType >
void paralution::Inversion< OperatorType, VectorType, ValueType >::Solve_ |
( |
const VectorType & |
rhs, |
|
|
VectorType * |
x |
|
) |
| |
|
protectedvirtual |
template<class OperatorType , class VectorType, typename ValueType >
void paralution::Solver< OperatorType, VectorType, ValueType >::SolveZeroSol |
( |
const VectorType & |
rhs, |
|
|
VectorType * |
x |
|
) |
| |
|
virtualinherited |
template<class OperatorType , class VectorType , typename ValueType >
template<class OperatorType, class VectorType, typename ValueType>
Flag == true after building the solver (e.g. Build())
size_t paralution::ParalutionObj::global_obj_id |
|
protectedinherited |
template<class OperatorType, class VectorType, typename ValueType>
template<class OperatorType, class VectorType, typename ValueType>
template<class OperatorType, class VectorType, typename ValueType>
Permutation vector (used if the solver performs permutation/re-ordering techniques)
template<class OperatorType, class VectorType, typename ValueType>
Pointer to the defined preconditioner.
template<class OperatorType, class VectorType, typename ValueType>
Verbose flag verb == 0 no output verb == 1 print info about the solver (start,end); verb == 2 print (iter, residual) via iteration control;.
The documentation for this class was generated from the following files: