|
| DriftList (const CovContext &ctxt=CovContext()) |
|
| DriftList (const DriftList &r) |
|
DriftList & | operator= (const DriftList &r) |
|
virtual | ~DriftList () |
|
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
| ICloneable interface. More...
|
|
int | getNVariables () const |
|
int | getDriftNumber () const |
|
void | addDrift (const ADrift *drift) |
|
void | delDrift (unsigned int i) |
|
void | delAllDrifts () |
|
const VectorBool & | getFiltered () const |
|
void | setFiltered (const VectorBool &filtered) |
|
bool | isFiltered (int i) const |
|
void | setFiltered (int i, bool filter) |
|
int | getDriftEquationNumber () const |
|
bool | hasExternalDrift () const |
|
bool | isValid () const |
|
const ADrift * | getDrift (int il) const |
| TODO : to be removed (encapsulation) More...
|
|
ADrift * | getDrift (int il) |
|
int | getRankFex (int il) const |
| beurk :( More...
|
|
String | getDriftName (int il) const |
|
const VectorDouble & | getDriftCL () const |
|
double | getDriftCL (int ivar, int il, int ib) const |
|
void | setDriftCL (int ivar, int il, int ib, double value) |
|
void | resetDriftCL () |
|
VectorDouble | getDriftCLByPart (int ivar, int ib) const |
|
void | setDriftCLByPart (int ivar, int ib, const VectorDouble &coef) |
|
double | getDrift (const Db *db, int ib, int iech) const |
|
VectorDouble | getDriftByColumn (const Db *db, int ib, bool useSel=true) const |
|
VectorDouble | getDriftBySample (const Db *db, int iech) const |
|
VectorVectorDouble | getDrifts (const Db *db, bool useSel=true) const |
|
bool | isFlagLinked () const |
|
double | evalDriftCoef (const Db *db, int iech, const VectorDouble &coeffs) const |
|
VectorDouble | evalDriftCoefVec (const Db *db, const VectorDouble &coeffs, bool useSel=false) const |
|
int | getDriftMaxIRFOrder (void) const |
|
bool | isDriftDefined (const VectorInt &powers, int rank_fex=0) const |
|
bool | isDriftDifferentDefined (const VectorInt &powers, int rank_fex=-1) const |
|
void | copyCovContext (const CovContext &ctxt) |
|
void | setFlagLinked (bool flagLinked) |
|
void | updateDriftList () |
|
| AStringable () |
|
| AStringable (const AStringable &r) |
|
AStringable & | operator= (const AStringable &r) |
|
virtual | ~AStringable () |
|
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
|
virtual void | display (int level) const final |
|
| ICloneable () |
|
virtual | ~ICloneable () |
|
virtual ICloneable * | clone () const =0 |
|
This class provides the information on Drift part of the Model. The drift plays the role of the average of the target Random Function which may be constant or vary as a function with low frequency variations (by opposition to the complementary part of the Spatial Characteristics which is described by its Covariance)
This class essentially contains a list of basic (active)e drift functions: see ADrift.hpp for details.
This class also carry other important informations:
- a vector giving the status of each basic drift functions: it may be active or filtered
- some additional information defining some relationship between the basic drift function: this is used for the special case where the different Random Functions obey to algebraic relations.