Class to store objects for SPDE
|
| PrecisionOpMultiConditional () |
|
| PrecisionOpMultiConditional (const PrecisionOpMultiConditional &m)=delete |
|
PrecisionOpMultiConditional & | operator= (const PrecisionOpMultiConditional &m)=delete |
|
virtual | ~PrecisionOpMultiConditional () |
|
virtual void | makeReady () |
| Interface for PrecisionOpMultiConditional. More...
|
|
virtual int | push_back (PrecisionOp *pmatElem, IProjMatrix *projDataElem=nullptr) |
|
virtual double | computeLogDetOp (int nbsimu=1) const |
|
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) |
|
std::pair< double, double > | computeRangeEigenVal () const |
|
std::pair< double, double > | rangeEigenValQ () const |
|
double | getMaxEigenValProj () const |
|
double | sumLogVar () const |
|
double | computeLogDetQ (int nbsimu=1) const |
|
double | computeTotalLogDet (int nbsimu=1) const |
|
void | preparePoly (Chebychev &logPoly) const |
|
const ProjMatrix * | getProjMatrix (int i=0) const |
|
const PrecisionOp * | getMultiPrecisionOp (int i=0) const |
|
void | mustShowStats (bool status) const |
|
VectorDouble | computeCoeffs (const VectorDouble &Y, const VectorVectorDouble &X) const |
|
std::vector< Eigen::VectorXd > | computeRhs (const Eigen::VectorXd &datVal) const |
|
void | computeRhsInPlace (const Eigen::VectorXd &datVal, std::vector< Eigen::VectorXd > &rhs) const |
|
void | simulateOnMeshings (std::vector< Eigen::VectorXd > &result) const |
|
void | simulateOnMeshing (Eigen::VectorXd &result, int icov=0) const |
|
void | simulateOnDataPointFromMeshings (const std::vector< Eigen::VectorXd > &simus, Eigen::VectorXd &result) const |
|
void | evalInvCov (const Eigen::VectorXd &inv, Eigen::VectorXd &result) const |
|
double | computeQuadratic (const Eigen::VectorXd &x) const |
|
VectorVectorDouble | computeRhs (const VectorDouble &datVal) const |
|
| ALinearOpMulti (int nitermax=1000, double eps=EPSILON8) |
|
| ALinearOpMulti (const ALinearOpMulti &m) |
|
ALinearOpMulti & | operator= (const ALinearOpMulti &m) |
|
virtual | ~ALinearOpMulti () |
|
void | initLk (const std::vector< Eigen::VectorXd > &inv, std::vector< Eigen::VectorXd > &outv) const |
|
void | setNIterMax (int nitermax) |
|
void | setNIterRestart (int niterrestart) |
|
void | setEps (double eps) |
|
void | setPrecond (const ALinearOpMulti *precond, int status) |
|
const LogStats & | getLogStats () const |
|
void | prepare () const |
|
void | setUserInitialValue (bool b) |
|
void | evalDirect (const std::vector< Eigen::VectorXd > &inv, std::vector< Eigen::VectorXd > &outv) const |
|
virtual void | evalInverse (const std::vector< Eigen::VectorXd > &vecin, std::vector< Eigen::VectorXd > &vecout) const |
|