#include <ALinearOp.hpp>
◆ ALinearOp() [1/2]
ALinearOp::ALinearOp |
( |
int |
nitermax = 1000 , |
|
|
double |
eps = EPSILON8 |
|
) |
| |
◆ ALinearOp() [2/2]
◆ ~ALinearOp()
ALinearOp::~ALinearOp |
( |
| ) |
|
|
virtual |
◆ _evalDirect()
◆ _prod()
Returns the scalar product between 'x' and 'y'
- Parameters
-
[in] | x | First array |
[in] | y | Second array |
◆ evalDirect()
Evaluate the product: 'outv' = Q * 'inv'
- Parameters
-
[in] | inv | Array of input values |
[out] | outv | Array of output values |
◆ evalInverse()
Evaluate the product: 'outv' = Q^{-1} * 'inv'
- Parameters
-
[in] | inv | Array of input values |
[out] | outv | Array of output values |
Reimplemented in Identity, and Cholesky.
◆ getSize()
virtual int ALinearOp::getSize |
( |
| ) |
const |
|
pure virtual |
◆ operator=()
◆ setEps()
void ALinearOp::setEps |
( |
double |
eps | ) |
|
|
inline |
◆ setNIterMax()
void ALinearOp::setNIterMax |
( |
int |
nitermax | ) |
|
|
inline |
◆ setPrecond()
void ALinearOp::setPrecond |
( |
const ALinearOp * |
precond, |
|
|
int |
status |
|
) |
| |
Define the Pre-Conditioner facility
- Parameters
-
[in] | precond | Pointer to a ALinearOp operator |
[in] | status | Status of this Pre-conditioner
- 0 : not defined and therefore not used
- -1 : Pre-conditioner is the Q_{-1}
- 1 : Pre-conditioner is the Q
|
◆ setX0()
◆ _eps
◆ _nIterMax
◆ _precond
◆ _precondStatus
int ALinearOp::_precondStatus |
|
private |
◆ _x0
The documentation for this class was generated from the following files: