This class describes one basic Drift Function. More...
#include <ADrift.hpp>
This class describes one basic Drift Function.
It is the uppermost class of the Drift Tree and is conceived as simple as possible on purpose (in order to let the user defined its own version if necessary): it must simply be able to return its value at the location of one sample from a Db.
This returned value depends on the implementation of this basic drift function and mainly depends upon:
If NDIM represents the space dimension, each basic drift function belongs to one of the following categories:
X_1**P_1 * X_2**P_2 * ... * X_NDIM**P_NDIM
Public Member Functions | |
ADrift () | |
ADrift (const ADrift &r) | |
ADrift & | operator= (const ADrift &r) |
virtual | ~ADrift () |
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
AStringable Interface. More... | |
virtual VectorInt | getPowers () const |
Interface for daughter classes. More... | |
virtual int | getRankFex () const |
virtual String | getDriftName () const =0 |
virtual int | getOrderIRF () const =0 |
virtual int | getOrderIRFIdim (int idim) const =0 |
virtual double | eval (const Db *db, int iech) const =0 |
virtual int | getDriftNDimMax () const |
virtual bool | isDriftExternal () const |
Public Member Functions inherited from AStringable | |
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 |
Public Member Functions inherited from ICloneable | |
ICloneable () | |
virtual | ~ICloneable () |
virtual ICloneable * | clone () const =0 |
ADrift::ADrift | ( | ) |
ADrift::ADrift | ( | const ADrift & | r | ) |
|
virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in DriftM.
|
pure virtual |
|
inlinevirtual |
Interface for daughter classes.
Reimplemented in DriftM.
|
inlinevirtual |
Reimplemented in DriftF.
|
inlinevirtual |
Reimplemented in DriftF.
|
overridevirtual |
AStringable Interface.
Reimplemented from AStringable.