|
| RuleShadow () |
|
| RuleShadow (double slope, double sh_dsup, double sh_down, const VectorDouble &shift) |
|
| RuleShadow (const RuleShadow &r) |
|
RuleShadow & | operator= (const RuleShadow &r) |
|
virtual | ~RuleShadow () |
|
String | displaySpecific () const override |
|
int | particularities (Db *db, const Db *dbprop, Model *model, int flag_grid_check, int flag_stat) const override |
|
int | gaus2facData (PropDef *propdef, Db *dbin, Db *dbout, int *flag_used, int ipgs, int isimu, int nbsimu) override |
|
int | gaus2facResult (PropDef *propdef, Db *dbout, int *flag_used, int ipgs, int isimu, int nbsimu) const override |
|
int | evaluateBounds (PropDef *propdef, Db *dbin, Db *dbout, int isimu, int igrf, int ipgs, int nbsimu) const override |
|
double | getShDown () const |
|
double | getShDsup () const |
|
double | getSlope () const |
|
double | getDMax () const |
|
double | getTgte () const |
|
double | getIncr () const |
|
const VectorDouble & | getShift () const |
|
double | getShift (int idim) const |
|
| Rule (double rho=0.) |
|
| Rule (const Rule &r) |
|
Rule & | operator= (const Rule &r) |
|
virtual | ~Rule () |
|
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
|
int | resetFromNames (const VectorString &nodnames, double rho=0.) |
|
int | resetFromCodes (const VectorInt &nodes, double rho=0.) |
|
int | resetFromNumericalCoding (const VectorInt &n_type, const VectorInt &n_facs, double rho=0.) |
|
int | resetFromFaciesCount (int nfacies, double rho=0.) |
|
virtual bool | checkModel (const Model *model, int nvar=0) const |
|
int | getFlagProp () const |
|
const ERule & | getModeRule () const |
|
double | getRho () const |
|
const Node * | getMainNode () const |
|
void | setFlagProp (int flagProp) |
|
void | setRho (double rho) const |
|
void | setModeRule (const ERule &modeRule) |
| TODO : Check if mutable is really necessary. More...
|
|
int | setProportions (const VectorDouble &proportions=VectorDouble()) const |
|
int | statistics (int verbose, int *node_tot, int *nfac_tot, int *nmax_tot, int *ny1_tot, int *ny2_tot, double *prop_tot) const |
|
int | getFaciesNumber () const |
|
int | getGRFNumber () const |
|
int | getY1Number () const |
|
int | getY2Number () const |
|
bool | isYUsed (int igrf) const |
|
VectorInt | whichGRFUsed () const |
|
double | getProportion (int facies) |
|
VectorDouble | getThresh (int facies) const |
|
VectorDouble | getThreshFromRectangle (int rect, int *facies) |
|
int | getFaciesFromGaussian (double y1, double y2) const |
|
void | updateShift () const |
|
| 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 |
|
| ASerializable () |
|
| ASerializable (const ASerializable &r) |
|
ASerializable & | operator= (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 |
|
|
static Rule * | create (double rho=0.) |
|
static Rule * | createFromNF (const String &neutralFilename, bool verbose=true) |
|
static Rule * | createFromNames (const VectorString &nodnames, double rho=0.) |
|
static Rule * | createFromCodes (const VectorInt &nodes, double rho=0.) |
|
static Rule * | createFromNumericalCoding (const VectorInt &n_type, const VectorInt &n_facs, double rho=0.) |
|
static Rule * | createFromFaciesCount (int nfacies, double rho=0.) |
|
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="", bool verbose=false) |
|
static void | unsetContainerName () |
|
static void | setPrefixName (const String &prefixName) |
|
static void | unsetPrefixName () |
|
static const String & | getContainerName () |
|
static const String & | getPrefixName () |
|
static bool | createDirectory (const String &dir) |
|
static String | getExecDirectory () |
|
static String | getDirectory (const String &path) |
|
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) |
|