gstlearn  0.3.3
CCC
DriftY2 Class Reference

#include <DriftY2.hpp>

Inheritance diagram for DriftY2:
ADriftElem ADrift ASerializable ICloneable ASpaceObject AStringable

Public Member Functions

 DriftY2 (const CovContext &ctxt=CovContext())
 
 DriftY2 (const DriftY2 &r)
 
DriftY2operator= (const DriftY2 &r)
 
virtual ~DriftY2 ()
 
String getDriftSymbol () const override
 ICloneable interface. More...
 
String getDriftName () const override
 
int getOrderIRF () const override
 
int getNDim () const
 
double eval (const Db *db, int iech) const override
 TODO : Change ADrift::eval args from {Db,iech} to {SpacePoint p1, SpacePoint p2}. More...
 
- Public Member Functions inherited from ADriftElem
 ADriftElem (const EDrift &type, const CovContext &ctxt=CovContext(), int rankFex=0)
 
 ADriftElem (const ADriftElem &r)
 
ADriftElemoperator= (const ADriftElem &r)
 
virtual ~ADriftElem ()
 
virtual String toString (const AStringFormat *strfmt=nullptr) const override
 AStringable Interface. More...
 
virtual bool isConsistent (const ASpace *space) const override
 ASpaceObject Interface. More...
 
virtual int getNVariables () const override
 ADrift Interface. More...
 
virtual bool getDriftExternal () const
 
int getRankFex () const
 
void setRankFex (int rankFex)
 
const EDrift & getType () const
 
void setType (const EDrift &type)
 
void copyCovContext (const CovContext &ctxt)
 
- Public Member Functions inherited from ADrift
 ADrift (const ASpace *space=nullptr)
 
 ADrift (const ADrift &r)
 
ADriftoperator= (const ADrift &r)
 
virtual ~ADrift ()
 
- Public Member Functions inherited from ASpaceObject
 ASpaceObject (const ASpace *space=nullptr)
 
 ASpaceObject (const ASpace &space)
 
 ASpaceObject (const ASpaceObject &r)
 
ASpaceObjectoperator= (const ASpaceObject &r)
 
virtual ~ASpaceObject ()
 
const ASpacegetSpace () const
 Accessor to the current object space context. More...
 
bool isConsistent () const
 Indicate if I am consistent with my current space context. More...
 
VectorDouble getUnitaryVector () const
 Return unitary vector for the current space context. More...
 
unsigned int getNDim () const
 Shortcuts to ASpace methods. More...
 
const VectorDoublegetOrigin () const
 Return the current space context origin coordinates. More...
 
double getDistance (const SpacePoint &p1, const SpacePoint &p2) const
 Return the distance between two space points for the current space context. More...
 
VectorDouble getIncrement (const SpacePoint &p1, const SpacePoint &p2) const
 Return the increment vector between two space points for the current space context. More...
 
- Public Member Functions inherited from AStringable
 AStringable ()
 
 AStringable (const AStringable &r)
 
AStringableoperator= (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 ASerializable
 ASerializable ()
 
 ASerializable (const ASerializable &r)
 
ASerializableoperator= (const ASerializable &r)
 
virtual ~ASerializable ()
 
bool deserialize (std::istream &is, bool verbose=true)
 
bool serialize (std::ostream &os, bool verbose=true) const
 
bool dumpToNF (const String &neutralFilename, bool verbose=false) const
 
- Public Member Functions inherited from ICloneable
 ICloneable ()
 
virtual ~ICloneable ()
 
virtual ICloneableclone () const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from ASerializable
static String buildFileName (int status, const String &filename, bool ensureDirExist=false)
 
static String getHomeDirectory (const String &sub="")
 
static String getWorkingDirectory ()
 
static String getTestData (const String &subdir, const String &filename)
 
static String getFileIdentity (const String &filename, bool verbose=false)
 
static void setContainerName (bool useDefault, const String &containerName=String(), bool verbose=false)
 
static void unsetContainerName ()
 
static void setPrefixName (const String &prefixName)
 
static void unsetPrefixName ()
 
static const StringgetContainerName ()
 
static const StringgetPrefixName ()
 
static bool createDirectory (const String &dir)
 
static String getExecDirectory ()
 
static String getDirectory (const String &path)
 
- Protected Member Functions inherited from ADriftElem
virtual bool _deserialize (std::istream &is, bool verbose=false) override
 Interface to ASerializable. More...
 
virtual bool _serialize (std::ostream &os, bool verbose=false) const override
 
String _getNFName () const override
 
- Protected Member Functions inherited from ASpaceObject
void setNDim (int ndim)
 Modify the Space dimension of an already created item (To be used only during creation ... in particular when reading NF) More...
 
- Protected Member Functions inherited from ASerializable
bool _fileOpenWrite (const String &filename, std::ofstream &os, bool verbose=false) const
 
bool _fileOpenRead (const String &filename, std::ifstream &is, bool verbose=false) const
 
- Static Protected Member Functions inherited from ASerializable
static bool _commentWrite (std::ostream &os, const String &comment)
 
template<typename T >
static bool _recordWrite (std::ostream &os, const String &title, const T &val)
 
template<typename T >
static bool _recordWriteVec (std::ostream &os, const String &title, const VectorT< T > &vec)
 
template<typename T >
static bool _recordRead (std::istream &is, const String &title, T &val)
 
template<typename T >
static bool _recordReadVec (std::istream &is, const String &title, VectorT< T > &vec, int nvalues)
 
static bool _onlyBlanks (char *string)
 
static bool _tableRead (std::istream &is, const String &string, int ntab, double *tab)
 
static bool _tableWrite (std::ostream &os, const String &string, int ntab, const VectorDouble &tab)
 
- Protected Attributes inherited from ASpaceObject
const ASpace_space
 Current space context of the object. More...
 

Constructor & Destructor Documentation

◆ DriftY2() [1/2]

DriftY2::DriftY2 ( const CovContext ctxt = CovContext())

◆ DriftY2() [2/2]

DriftY2::DriftY2 ( const DriftY2 r)

◆ ~DriftY2()

DriftY2::~DriftY2 ( )
virtual

Member Function Documentation

◆ eval()

double DriftY2::eval ( const Db db,
int  iech 
) const
overridevirtual

TODO : Change ADrift::eval args from {Db,iech} to {SpacePoint p1, SpacePoint p2}.

Implements ADriftElem.

◆ getDriftName()

String DriftY2::getDriftName ( ) const
inlineoverridevirtual

Implements ADriftElem.

◆ getDriftSymbol()

String DriftY2::getDriftSymbol ( ) const
inlineoverridevirtual

ICloneable interface.

Implements ADriftElem.

◆ getNDim()

int DriftY2::getNDim ( ) const
inlinevirtual

Reimplemented from ADriftElem.

◆ getOrderIRF()

int DriftY2::getOrderIRF ( ) const
inlineoverridevirtual

Implements ADriftElem.

◆ operator=()

DriftY2 & DriftY2::operator= ( const DriftY2 r)

The documentation for this class was generated from the following files: