Class to store objects for SPDE
|
| PrecisionOpMultiConditionalCs () |
|
| PrecisionOpMultiConditionalCs (const PrecisionOpMultiConditionalCs &m)=delete |
|
PrecisionOpMultiConditionalCs & | operator= (const PrecisionOpMultiConditionalCs &m)=delete |
|
virtual | ~PrecisionOpMultiConditionalCs () |
|
void | makeReady () override |
| Interface to PrecisionOpMultiConditional. More...
|
|
int | push_back (PrecisionOp *pmatElem, IProjMatrix *projDataElem) override |
|
double | computeLogDetOp (int nbsimu=1, int seed=123) const override |
|
void | evalInverse (const VectorVectorDouble &vecin, VectorVectorDouble &vecout) const override |
| Interface to ALinearOp. More...
|
|
void | mustShowStats (bool status) const |
|
| PrecisionOpMultiConditional () |
|
| PrecisionOpMultiConditional (const PrecisionOpMultiConditional &m)=delete |
|
PrecisionOpMultiConditional & | operator= (const PrecisionOpMultiConditional &m)=delete |
|
virtual | ~PrecisionOpMultiConditional () |
|
int | sizes () const override |
| Interface for ALinearOpMulti. More...
|
|
int | size (int i) const override |
|
VectorDouble | getAllVarianceData () const |
|
double | getVarianceData (int iech) const |
|
void | setVarianceData (double nugg) |
|
void | setVarianceDataVector (const VectorDouble &nugg) |
|
VectorVectorDouble | computeRhs (const VectorDouble &datVal) const |
|
void | computeRhsInPlace (const VectorDouble &datVal, VectorVectorDouble &rhs) const |
|
void | simulateOnMeshings (VectorVectorDouble &result) const |
|
void | simulateOnMeshing (VectorDouble &result, int icov=0) const |
|
void | simulateOnDataPointFromMeshings (const VectorVectorDouble &simus, VectorDouble &result) const |
|
void | evalInvCov (const VectorDouble &inv, VectorDouble &result) const |
|
std::pair< double, double > | computeRangeEigenVal () const |
|
std::pair< double, double > | rangeEigenValQ () const |
|
double | getMaxEigenValProj () const |
|
double | sumLogVar () const |
|
double | computeLogDetQ (int nbsimu=1, int seed=123) const |
|
double | computeTotalLogDet (int nbsimu=1, int seed=123) const |
|
double | computeQuadratic (const VectorDouble &x) const |
|
void | preparePoly (Chebychev &logPoly) const |
|
void | AtA (const VectorVectorDouble &inv, VectorVectorDouble &outv) const |
|
VectorDouble | computeCoeffs (const VectorDouble &Y, const VectorVectorDouble &X) const |
|
const ProjMatrix * | getProjMatrix (int i=0) const |
|
const PrecisionOp * | getMultiPrecisionOp (int i=0) const |
|
void | mustShowStats (bool status) const |
|
| ALinearOpMulti (int nitermax=1000, double eps=EPSILON8) |
|
| ALinearOpMulti (const ALinearOpMulti &m) |
|
ALinearOpMulti & | operator= (const ALinearOpMulti &m) |
|
virtual | ~ALinearOpMulti () |
|
void | evalDirect (const VectorVectorDouble &inv, VectorVectorDouble &outv) const |
|
void | initLk (const VectorVectorDouble &inv, VectorVectorDouble &outv) const |
|
void | setNIterMax (int nitermax) |
|
void | setEps (double eps) |
|
void | setPrecond (const ALinearOpMulti *precond, int status) |
|
const LogStats & | getLogStats () const |
|
void | prepare () const |
|