Class containing the definition of the criteria for calculating the Spatial (and Temporal) Characteristics from samples contained in a Db. More...
#include <VarioParam.hpp>
Class containing the definition of the criteria for calculating the Spatial (and Temporal) Characteristics from samples contained in a Db.
These criteria consist in:
Note that this class also stores a pointer to any Faults definition, if to be used during the calculation of the Spatial Characteristics.
Public Member Functions | |
VarioParam (double scale=0., const 1 &dates=1(), const Faults *faults=nullptr) | |
VarioParam (const VarioParam &VarioParam, const 1 &dircols, const Faults *faults=nullptr) | |
VarioParam (const VarioParam &r) | |
VarioParam & | operator= (const VarioParam &r) |
virtual | ~VarioParam () |
String | toString (const AStringFormat *strfmt=nullptr) const override |
ICloneable interface. | |
void | addDir (const DirParam &dirparam) |
void | addMultiDirs (const std::vector< DirParam > &dirparams) |
void | delDir (Id rank) |
void | delAllDirs () |
ASpaceSharedPtr | getSpace () const |
double | getScale () const |
Id | getNDate () const |
Id | getNDir () const |
const & | getDates () const |
double | getDate (Id idate, Id icas) const |
Id | getNLag (Id idir) const |
getCodirs (Id idir=0) const | |
const std::vector< DirParam > & | getDirParams () const |
const DirParam & | getDirParam (Id idir) const |
Id | getNDim () const |
bool | isDefinedForGrid () const |
Id | hasDate () const |
bool | isDateUsed (const Db *db1, const Db *db2=nullptr) const |
void | setScale (double scale) |
void | setDates (const 1 &dates) |
void | setDPas (Id idir, const DbGrid *db) |
void | setGrincr (Id idir, const 1 &grincr) |
String | toStringMain (const AStringFormat *strfmt=nullptr) const |
const Faults * | getFaults () const |
bool | hasFaults () const |
void | addFaults (const Faults *faults) |
![]() | |
AStringable () | |
AStringable (const AStringable &r) | |
AStringable & | operator= (const AStringable &r) |
virtual | ~AStringable () |
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
virtual void | display (Id level) const final |
![]() | |
ICloneable () | |
virtual | ~ICloneable () |
virtual ICloneable * | clone () const =0 |
std::shared_ptr< ICloneable > | cloneShared () const |
std::unique_ptr< ICloneable > | cloneUnique () const |
Static Public Member Functions | |
static VarioParam * | createOmniDirection (Id nlag=10, double dlag=1., double toldis=0.5, Id opt_code=0, Id idate=0, double bench=TEST, double cylrad=TEST, double tolcode=0., const 1 &breaks=1(), double scale=0., const 1 &dates=1(), const ASpaceSharedPtr &space=ASpaceSharedPtr()) |
Shortcuts. | |
static VarioParam * | createMultiple (Id ndir, Id nlag=10, double dlag=1., double toldis=0.5, double angref=0., double scale=0., const 1 &dates=1(), const ASpaceSharedPtr &space=ASpaceSharedPtr()) |
static VarioParam * | createMultipleFromGrid (const DbGrid *dbgrid, Id nlag, double scale=0., const 1 &dates=1(), const ASpaceSharedPtr &space=ASpaceSharedPtr(), Id ndimax=0) |
static VarioParam * | createFromSpaceDimension (Id nlag=10, double dlag=1., double toldis=0.5, double tolang=45., double scale=0., const 1 &dates=1(), const ASpaceSharedPtr &space=ASpaceSharedPtr()) |
static VarioParam * | createSeveral2D (const 1 &angles, Id nlag=10, double dlag=1., double toldis=0.5, double tolang=TEST, double scale=0., const 1 &dates=1(), const ASpaceSharedPtr &space=ASpaceSharedPtr()) |
gstlrn::VarioParam::VarioParam | ( | double | scale = 0. , |
const 1 & | dates = 1() , |
||
const Faults * | faults = nullptr |
||
) |
gstlrn::VarioParam::VarioParam | ( | const VarioParam & | VarioParam, |
const 1 & | dircols, | ||
const Faults * | faults = nullptr |
||
) |
gstlrn::VarioParam::VarioParam | ( | const VarioParam & | r | ) |
|
virtual |
void gstlrn::VarioParam::addDir | ( | const DirParam & | dirparam | ) |
|
inline |
void gstlrn::VarioParam::addMultiDirs | ( | const std::vector< DirParam > & | dirparams | ) |
|
static |
Automatically create a set of calculation directions for a given Space Direction:
nlag | Number of lags |
dlag | Value of the lag |
toldis | Tolerance on distancecomputeFromDb |
tolang | Tolerance on angle |
scale | Scaling factor |
dates | Range of dates |
space | Pointer to the Space definition |
|
static |
|
static |
Automatically create several calculation directions from Grid information: For details, see DirParam::createMultipleFromGrid documentation
dbgrid | a DbGrid structure |
nlag | Number of lags |
scale | Scaling factor |
dates | Range of dates |
space | Pointer to the Space definition |
ndimax | Maximum dimension (see note) |
|
static |
Shortcuts.
Create one Calculation Direction corresponding to the Omni-direction calculation For details, see DirParam::createOmniDirection documentation
nlag | Number of lags |
dlag | Lag value |
toldis | Tolerance on distance |
opt_code | Option for usage of the code |
idate | Reference date |
bench | Bench value |
cylrad | Value of radius of the Cylinder search |
tolcode | Tolerance on the code |
breaks | Definition of the irregular intervals |
scale | Scaling factor |
dates | Range of dates |
space | Pointer to the space definition |
|
static |
void gstlrn::VarioParam::delAllDirs | ( | ) |
void gstlrn::VarioParam::delDir | ( | Id | rank | ) |
gstlrn::VarioParam::getCodirs | ( | Id | idir = 0 | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
Id gstlrn::VarioParam::getNDim | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool gstlrn::VarioParam::isDefinedForGrid | ( | ) | const |
VarioParam & gstlrn::VarioParam::operator= | ( | const VarioParam & | r | ) |
|
inline |
void gstlrn::VarioParam::setGrincr | ( | Id | idir, |
const 1 & | grincr | ||
) |
|
inline |
|
overridevirtual |
String gstlrn::VarioParam::toStringMain | ( | const AStringFormat * | strfmt = nullptr | ) | const |