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.
|
| |
| virtual int | push_back (PrecisionOp *pmatElem, IProj *projDataElem=nullptr) |
| |
| virtual double | computeLogDetOp (int nbsimu=1) const |
| |
| int | sizes () const override |
| | Interface for ALinearOpMulti.
|
| |
| 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< std::vector< double > > | computeRhs (const std::vector< double > &datVal) const |
| |
| void | computeRhsInPlace (const std::vector< double > &datVal, std::vector< std::vector< double > > &rhs) const |
| |
| void | simulateOnMeshings (std::vector< std::vector< double > > &result) const |
| |
| void | simulateOnMeshing (std::vector< double > &result, int icov=0) const |
| |
| void | simulateOnDataPointFromMeshings (const std::vector< std::vector< double > > &simus, std::vector< double > &result) const |
| |
| void | evalInvCov (const constvect inv, std::vector< double > &result) const |
| |
| double | computeQuadratic (const std::vector< double > &x) const |
| |
| | ALinearOpMulti (int nitermax=1000, double eps=EPSILON8) |
| |
| | ALinearOpMulti (const ALinearOpMulti &m) |
| |
| ALinearOpMulti & | operator= (const ALinearOpMulti &m) |
| |
| virtual | ~ALinearOpMulti () |
| |
| void | initLk (const std::vector< std::vector< double > > &inv, std::vector< std::vector< double > > &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< std::vector< double > > &inv, std::vector< std::vector< double > > &outv) const |
| |
| virtual void | evalInverse (const std::vector< std::vector< double > > &vecin, std::vector< std::vector< double > > &vecout) const |
| |