|
| DbMeshStandard (int ndim=0, int napexpermesh=1, const VectorDouble &apices=VectorDouble(), const VectorInt &meshes=VectorInt(), const ELoadBy &order=ELoadBy::fromKey("SAMPLE"), const VectorDouble &tab=VectorDouble(), const VectorString &names=VectorString(), const VectorString &locatorNames=VectorString(), bool verbose=false) |
|
| DbMeshStandard (const DbMeshStandard &r) |
|
DbMeshStandard & | operator= (const DbMeshStandard &r) |
|
virtual | ~DbMeshStandard () |
|
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
| ICloneable interface. More...
|
|
bool | isMesh () const override |
| Db Interface. More...
|
|
bool | mayChangeSampleNumber () const override |
|
bool | isConsistent () const override |
| Check if the contents of private member of this class is compatible with the number of samples stored in the DbGrid. More...
|
|
int | getNApices () const |
|
int | getNMeshes () const |
|
int | getApex (int imesh, int rank) const |
|
double | getCoor (int imesh, int rank, int idim) const |
|
void | getCoordinatesInPlace (int imesh, int rank, VectorDouble &coords) const |
|
double | getApexCoor (int i, int idim) const |
|
void | getApexCoordinatesInPlace (int i, VectorDouble &coords) const |
|
VectorDouble | getCoordinatesPerMesh (int imesh, int idim, bool flagClose=false) const |
|
| Db () |
|
| Db (const Db &r) |
|
Db & | operator= (const Db &r) |
|
virtual | ~Db () |
|
virtual bool | isGrid () const |
| Interface for Db. More...
|
|
virtual bool | isLine () const |
|
virtual double | getCoordinate (int iech, int idim, bool flag_rotate=true) const |
|
virtual void | getCoordinatesPerSampleInPlace (int iech, VectorDouble &coor, bool flag_rotate=true) const |
|
virtual void | getCoordinatesPerSampleInPlace (int iech, vect coor, bool flag_rotate=true) const |
|
virtual double | getUnit (int idim=0) const |
|
virtual int | getNDim () const |
|
virtual void | resetDims (int ncol, int nech) |
|
int | resetFromSamples (int nech, const ELoadBy &order=ELoadBy::fromKey("SAMPLE"), const VectorDouble &tab=VectorDouble(), const VectorString &names=VectorString(), const VectorString &locatorNames=VectorString(), bool flagAddSampleRank=true) |
|
int | resetFromCSV (const String &filename, bool verbose, const CSVformat &csvfmt, int ncol_max=-1, int nrow_max=-1, bool flagAddSampleRank=true) |
|
int | resetFromBox (int nech, const VectorDouble &coormin, const VectorDouble &coormax, int ndim=2, double extend=0., int seed=321415, bool flagAddSampleRank=true) |
|
int | resetFromOnePoint (const VectorDouble &tab=VectorDouble(), bool flagAddSampleRank=true) |
|
int | resetSamplingDb (const Db *dbin, double proportion=0, int number=0, const VectorString &names=VectorString(), int seed=23241, bool verbose=false, bool flagAddSampleRank=true) |
|
int | resetReduce (const Db *dbin, const VectorString &names=VectorString(), const VectorInt &ranks=VectorInt(), bool verbose=false) |
|
const VectorDouble & | getArrays () const |
|
String | getNameByLocator (const ELoc &locatorType, int locatorIndex=0) const |
|
String | getNameByColIdx (int icol) const |
|
String | getNameByUID (int iuid) const |
|
VectorString | getName (const String &name) const |
|
VectorString | getNames (const VectorString &names) const |
|
VectorString | getNamesByLocator (const ELoc &locatorType) const |
|
VectorString | getNamesByColIdx (const VectorInt &icols) const |
|
VectorString | getNamesByUID (const VectorInt &iuids) const |
|
VectorString | getAllNames (bool excludeRankAndCoordinates=false, bool verbose=false) const |
|
void | setName (const String &old_name, const String &name) |
|
void | setName (const VectorString &list, const String &name) |
|
void | setNameByUID (int iuid, const String &name) |
|
void | setNameByColIdx (int icol, const String &name) |
|
void | setNameByLocator (const ELoc &locatorType, const String &name) |
|
VectorString | expandNameList (const VectorString &names) const |
|
VectorString | expandNameList (const String &names) const |
|
VectorString | identifyNames (const VectorString &names) const |
|
int | getUIDMaxNumber () const |
|
int | getColumnNumber () const |
|
int | getSampleNumber (bool useSel=false) const |
|
int | getNumberActiveAndDefined (int item) const |
|
int | getActiveSampleNumber () const |
|
int | getRankRelativeToAbsolute (int irel) const |
|
int | getRankAbsoluteToRelative (int iabs) const |
|
void | clearLocators (const ELoc &locatorType) |
|
void | clearSelection () |
|
void | setLocatorByUID (int iuid, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | setLocatorByColIdx (int icol, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | setLocator (const String &name, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | setLocators (const VectorString &names, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | setLocatorsByUID (int number, int iuid, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | setLocatorsByUID (const VectorInt &iuids, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | setLocatorsByColIdx (const VectorInt &icols, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool cleanSameLocator=false) |
|
void | addColumnsByVVD (const VectorVectorDouble &tab, const String &radix, const ELoc &locatorType, int locatorIndex=0, bool useSel=false) |
|
int | addColumns (const VectorDouble &tab, const String &radix="New", const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool useSel=false, double valinit=0., int nvar=1) |
|
int | addColumnsByConstant (int nadd=1, double valinit=0., const String &radix="New", const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, int nechInit=0) |
|
int | addColumnsRandom (int nadd, const String &radix="New", const ELoc &locatorType=ELoc::fromKey("Z"), int locatorIndex=0, int seed=1352, int nechInit=0) |
|
int | addSelection (const VectorDouble &tab=VectorDouble(), const String &name="NewSel", const String &combine="set") |
|
int | addSelectionByRanks (const VectorInt &ranks, const String &name="NewSel", const String &combine="set") |
|
int | addSelectionByLimit (const String &testvar, const Limits &limits=Limits(), const String &name="NewSel", const String &combine="set") |
|
int | addSelectionFromDbByConvexHull (Db *db, double dilate=0., bool verbose=false, const NamingConvention &namconv=NamingConvention("Hull", true, true, true, ELoc::fromKey("SEL"))) |
|
int | addSelectionRandom (double prop, int seed=138213, const String &name="NewSel", const String &combine="set") |
|
int | addSamples (int nadd, double valinit=TEST) |
|
int | deleteSample (int e_del) |
|
int | deleteSamples (const VectorInt &e_dels) |
|
void | switchLocator (const ELoc &locatorType_in, const ELoc &locatorType_out) |
|
int | getLastUID (int number=0) const |
|
String | getLastName (int number=0) const |
|
int | getColIdx (const String &name) const |
|
int | getColIdxByUID (int iuid) const |
|
int | getColIdxByLocator (const ELoc &locatorType, int locatorIndex=0) const |
|
VectorInt | getColIdxs (const String &name) const |
|
VectorInt | getColIdxs (const VectorString &names) const |
|
VectorInt | getColIdxsByUID (const VectorInt &iuids) const |
|
VectorInt | getColIdxsByLocator (const ELoc &locatorType) const |
|
void | setColumn (const VectorDouble &tab, const String &name, const ELoc &locatorType=ELoc::fromKey("UNKNOWN"), int locatorIndex=0, bool useSel=false) |
|
void | setColumnByUIDOldStyle (const double *tab, int iuid, bool useSel=false) |
|
void | setColumnByUID (const VectorDouble &tab, int iuid, bool useSel=false) |
|
void | setColumnByColIdx (const VectorDouble &tab, int icol, bool useSel=false) |
|
void | setColumnsByColIdx (const VectorDouble &tabs, const VectorInt &icols, bool useSel=false) |
|
void | setColumnByColIdxOldStyle (const double *tab, int icol, bool useSel=false) |
|
void | duplicateColumnByUID (int iuid_in, int iuid_out) |
|
VectorVectorDouble | getItem (const VectorInt &rows, const VectorString &colnames, bool useSel=false) const |
|
VectorVectorDouble | getItem (const VectorInt &rows, const String &colname, bool useSel=false) const |
|
VectorVectorDouble | getItem (const VectorInt &rows, const ELoc &locatorType, bool useSel=false) const |
|
VectorVectorDouble | getItem (const VectorString &colnames, bool useSel=false) const |
|
VectorVectorDouble | getItem (const String &colname, bool useSel=false) const |
|
VectorVectorDouble | getItem (const ELoc &locatorType, bool useSel=false) const |
|
VectorString | getItemNames (const VectorString &colnames) const |
|
VectorString | getItemNames (const String &colname) const |
|
VectorString | getItemNames (const ELoc &locatorType) const |
|
int | setItem (const VectorInt &rows, const VectorString &colnames, const VectorVectorDouble &values, bool useSel=false) |
|
int | setItem (const VectorInt &rows, const ELoc &locatorType, const VectorVectorDouble &values, bool useSel=false) |
|
int | setItem (const VectorString &colnames, const VectorVectorDouble &values, bool useSel=false) |
|
int | setItem (const ELoc &locatorType, const VectorVectorDouble &values, bool useSel=false) |
|
int | setItem (const VectorInt &rows, const String &colname, const VectorDouble &values, bool useSel=false) |
|
int | setItem (const String &colname, const VectorDouble &values, bool useSel=false) |
|
bool | getLocator (const String &name, ELoc *ret_locatorType, int *ret_locatorIndex) const |
|
bool | getLocatorByColIdx (int icol, ELoc *ret_locatorType, int *ret_locatorIndex) const |
|
bool | getLocatorByUID (int iuid, ELoc *ret_locatorType, int *ret_locatorIndex) const |
|
VectorString | getLocators (bool anyLocator=true, const ELoc &locatorType=ELoc::fromKey("UNKNOWN")) const |
|
int | getLocatorNumber (const ELoc &locatorType) const |
|
bool | isUIDDefined (int iuid) const |
|
int | getUID (const String &name) const |
|
int | getUIDByColIdx (int icol) const |
|
int | getUIDByLocator (const ELoc &locatorType, int locatorIndex=0) const |
|
VectorInt | getUIDs (const VectorString &names) const |
|
VectorInt | getUIDsByLocator (const ELoc &locatorType) const |
|
VectorInt | getUIDsByColIdx (const VectorInt &icols) const |
|
VectorInt | getAllUIDs () const |
|
void | copyByUID (int iuidIn, int iuidOut) |
|
void | copyByCol (int icolIn, int icolOut) |
|
int | getFaciesNumber (void) const |
|
bool | hasLocatorDefined (const String &name, const ELoc &locatorType, int locatorIndex=0) const |
|
VectorDouble | getSampleCoordinates (int iech) const |
|
void | getSampleAsSPInPlace (SpacePoint &P) const |
|
virtual void | getSampleAsSTInPlace (int iech, SpaceTarget &P) const |
|
void | getSampleCoordinatesInPlace (int iech, VectorDouble &coor) const |
|
VectorDouble | getSampleLocators (const ELoc &locatorType, int iech) const |
|
VectorVectorDouble | getIncrements (const VectorInt &iechs, const VectorInt &jechs) const |
|
VectorDouble | getCoordinates (int idim, bool useSel=false, bool flag_rotate=true) const |
|
VectorVectorDouble | getAllCoordinates (bool useSel=false) const |
|
MatrixRectangular | getAllCoordinatesMat () const |
|
void | setCoordinate (int iech, int idim, double value) |
|
void | setCoordinates (int idim, const VectorDouble &coor, bool useSel=false) |
|
void | setSampleCoordinates (int iech, const VectorDouble &coor) |
|
double | getDistance1D (int iech, int jech, int idim=0, bool flagAbs=false) const |
|
double | getDistance (int iech, int jech) const |
|
int | getDistanceVecInPlace (int iech, int jech, VectorDouble &dd, const Db *db2=nullptr) const |
|
double | getValue (const String &name, int iech) const |
|
void | setValue (const String &name, int iech, double value) |
|
double | getArray (int iech, int iuid) const |
|
void | getArrayVec (const VectorInt &iechs, int iuid, VectorDouble &values) const |
|
void | setArray (int iech, int iuid, double value) |
|
void | setArrayVec (const VectorInt &iechs, int iuid, const VectorDouble &values) |
|
void | updArray (int iech, int iuid, const EOperator &oper, double value) |
|
void | updArrayVec (const VectorInt &iechs, int iuid, const EOperator &oper, VectorDouble &values) |
|
VectorDouble | getArrayByUID (int iuid, bool useSel=false) const |
|
VectorDouble | getArrayBySample (int iech) const |
|
void | setArrayBySample (int iech, const VectorDouble &vec) |
|
void | getSamplesAsSP (std::vector< SpacePoint > &pvec, const ASpace *space, bool useSel=false) const |
|
bool | hasLocator (const ELoc &locatorType) const |
|
int | getFromLocatorNumber (const ELoc &locatorType) const |
|
double | getFromLocator (const ELoc &locatorType, int iech, int locatorIndex=0) const |
|
void | setFromLocator (const ELoc &locatorType, int iech, int locatorIndex, double value) |
|
double | getValueByColIdx (int iech, int icol) const |
|
void | setValueByColIdx (int iech, int icol, double value) |
|
VectorDouble | getValuesByNames (const VectorInt &iechs, const VectorString &names, bool bySample=false) const |
|
VectorDouble | getValuesByColIdx (const VectorInt &iechs, const VectorInt &icols, bool bySample=false) const |
|
void | setValuesByNames (const VectorInt &iechs, const VectorString &names, const VectorDouble &values, bool bySample=false) |
|
void | setValuesByColIdx (const VectorInt &iechs, const VectorInt &icols, const VectorDouble &values, bool bySample=false) |
|
int | getLocNumber (const ELoc &loctype) const |
|
bool | hasLocVariable (const ELoc &loctype) const |
|
double | getLocVariable (const ELoc &loctype, int iech, int item) const |
|
void | setLocVariable (const ELoc &loctype, int iech, int item, double value) |
|
void | updLocVariable (const ELoc &loctype, int iech, int item, const EOperator &oper, double value) |
|
int | getZNumber () const |
|
bool | hasZVariable () const |
|
double | getZVariable (int iech, int item) const |
|
void | setZVariable (int iech, int item, double value) |
|
void | updZVariable (int iech, int item, const EOperator &oper, double value) |
|
VectorDouble | getLocVariables (const ELoc &loctype, int iech, int nitemax=0) const |
|
void | setLocVariables (const ELoc &loctype, int iech, const VectorDouble &values) |
|
bool | isVariableNumberComparedTo (int nvar, int compare=0) const |
|
bool | isIsotopic (int iech, int nvar_max=-1) const |
|
bool | isAllUndefined (int iech) const |
|
bool | isAllUndefinedByType (const ELoc &loctype, int iech) const |
|
bool | isAllIsotopic () const |
|
void | setInterval (int iech, int item, double rklow=TEST, double rkup=TEST) |
|
int | getIntervalNumber () const |
|
void | setBound (int iech, int item, double lower=TEST, double upper=TEST) |
|
VectorDouble | getWithinBounds (int item, bool useSel=false) const |
|
VectorDouble | getGradient (int item, bool useSel=false) const |
|
VectorDouble | getTangent (int item, bool useSel=false) const |
|
VectorDouble | getCodeList (void) const |
|
int | getSelection (int iech) const |
|
VectorDouble | getSelections (void) const |
|
VectorInt | getRanksActive (const VectorInt &nbgh=VectorInt(), int item=-1, bool useSel=true, bool useVerr=false) const |
|
VectorVectorInt | getMultipleRanksActive (const VectorInt &ivars=VectorInt(), const VectorInt &nbgh=VectorInt(), bool useSel=true, bool useVerr=false) const |
|
VectorDouble | getMultipleValuesActive (const VectorInt &ivars=VectorInt(), const VectorInt &nbgh=VectorInt(), const VectorDouble &means=VectorDouble(), bool useSel=true, bool useVerr=false) const |
|
double | getWeight (int iech) const |
|
VectorDouble | getWeights (bool useSel=false) const |
|
double | getSimvar (const ELoc &locatorType, int iech, int isimu, int ivar, int icase, int nbsimu, int nvar) const |
|
void | setSimvar (const ELoc &locatorType, int iech, int isimu, int ivar, int icase, int nbsimu, int nvar, double value) |
|
void | updSimvar (const ELoc &locatorType, int iech, int isimu, int ivar, int icase, int nbsimu, int nvar, const EOperator &oper, double value) |
|
bool | isActive (int iech) const |
|
bool | isActiveDomain (int iech) const |
|
bool | isActiveAndDefined (int iech, int item) const |
|
int | getActiveAndDefinedNumber (int item) const |
|
int | getActiveAndDefinedNumber (const String &name) const |
|
VectorBool | getActiveArray () const |
|
VectorInt | getSortArray () const |
|
double | getCosineToDirection (int iech1, int iech2, const VectorDouble &codir) const |
|
VectorDouble | getColumn (const String &name, bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getColumnByUID (int iuid, bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getColumnByLocator (const ELoc &locatorType, int locatorIndex=0, bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getColumnByColIdx (int icol, bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getAllColumns (bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getColumns (const VectorString &names=VectorString(), bool useSel=false, bool flagCompress=true, const VectorDouble &origins=VectorDouble()) const |
|
VectorVectorDouble | getColumnsAsVVD (const VectorString &names=VectorString(), bool useSel=false, bool flagCompress=true) const |
|
MatrixRectangular | getColumnsAsMatrix (const VectorString &names, bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getColumnsByColIdx (const VectorInt &icols=VectorInt(), bool useSel=false, bool flagCompress=true, const VectorDouble &origins=VectorDouble()) const |
|
VectorDouble | getColumnsByColIdxInterval (int icol_beg, int icol_end, bool useSel=false, bool flagCompress=true) const |
|
VectorDouble | getColumnsActiveAndDefined (const ELoc &locatorType, const VectorDouble &origins=VectorDouble()) const |
|
VectorDouble | getColumnsByLocator (const ELoc &locatorType, bool useSel=false, bool flagCompress=true, const VectorDouble &origins=VectorDouble()) const |
|
VectorDouble | getColumnsByUID (const VectorInt &iuids, bool useSel=false, bool flagCompress=true, const VectorDouble &origins=VectorDouble()) const |
|
VectorDouble | getColumnsByUIDInterval (int iuid_beg, int iuid_end, bool useSel=false, bool flagCompress=true) const |
|
void | setAllColumns (const VectorVectorDouble &tabs) |
|
void | deleteColumn (const String &name) |
|
void | deleteColumnByUID (int iuid_del) |
|
void | deleteColumnByColIdx (int icol_del) |
|
void | deleteColumns (const VectorString &names) |
|
void | deleteColumnsByLocator (const ELoc &locatorType) |
|
void | deleteColumnsByUID (const VectorInt &iuids) |
|
void | deleteColumnsByColIdx (const VectorInt &icols) |
|
void | deleteColumnsByUIDRange (int i_del, int n_del) |
|
VectorDouble | getExtrema (int idim, bool useSel=false) const |
|
VectorVectorDouble | getExtremas (bool useSel=false) const |
|
VectorDouble | getCoorMinimum (bool useSel=false) const |
|
VectorDouble | getCoorMaximum (bool useSel=false) const |
|
double | getExtension (int idim, bool useSel=false) const |
|
double | getExtensionDiagonal (bool useSel=false) const |
|
double | getCenter (int idim, bool useSel=false) const |
|
VectorDouble | getCenters (bool useSel=false) const |
|
void | getExtensionInPlace (VectorDouble &mini, VectorDouble &maxi, bool flagPreserve=false, bool useSel=false) const |
|
double | getMinimum (const String &name, bool useSel=false) const |
|
double | getMaximum (const String &name, bool useSel=false) const |
|
VectorDouble | getRange (const String &name, bool useSel=false) const |
|
double | getMean (const String &name, bool useSel=false) const |
|
double | getVariance (const String &name, bool useSel=false) const |
|
double | getStdv (const String &name, bool useSel=false) const |
|
double | getCorrelation (const String &name1, const String &name2, bool useSel=false) const |
|
bool | hasSameDimension (const Db *dbaux) const |
|
bool | hasLargerDimension (const Db *dbaux) const |
|
bool | isColIdxValid (int icol) const |
|
bool | isUIDValid (int iuid) const |
|
bool | isSampleIndexValid (int iech) const |
|
bool | isSampleIndicesValid (const VectorInt &iechs, bool useSel=false) const |
|
bool | isLocatorIndexValid (const ELoc &locatorType, int locatorIndex) const |
|
bool | isDimensionIndexValid (int idim) const |
|
void | combineSelection (VectorDouble &sel, const String &combine="set") const |
|
void | generateRank (const String &radix="rank") |
|
VectorInt | shrinkToValidRows (const VectorInt &rows) const |
|
VectorInt | shrinkToValidCols (const VectorInt &cols) const |
|
void | statisticsBySample (const VectorString &names, const std::vector< EStatOption > &opers=EStatOption::fromKeys({"MEAN"}), bool flagIso=true, double proba=TEST, double vmin=TEST, double vmax=TEST, const NamingConvention &namconv=NamingConvention("Stats")) |
|
VectorDouble | statisticsMulti (const VectorString &names, bool flagIso=true, bool verbose=false, const String &title="") |
|
bool | areSame (const String &name1, const String &name2, double eps=EPSILON3, bool useSel=true, bool verbose=false) const |
|
VectorInt | filter (const String &name, const Interval &interval, int belowRow=ITEST, int aboveRow=ITEST) const |
|
VectorInt | getSampleRanks () const |
|
Table | printOneSample (int iech, const VectorString &names=VectorString(), bool excludeCoordinates=true, bool skipTitle=false) 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 |
|
| ICloneable () |
|
virtual | ~ICloneable () |
|
virtual ICloneable * | clone () const =0 |
|