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) const override |
| |
| void | evalInverse (const std::vector< Eigen::VectorXd > &vecin, std::vector< Eigen::VectorXd > &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) |
| |
| 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 |
| |