|
| DbGrid () |
|
| DbGrid (const DbGrid &r) |
|
DbGrid & | operator= (const DbGrid &r) |
|
virtual | ~DbGrid () |
|
virtual String | toString (const AStringFormat *strfmt=nullptr) const override |
| ICloneable interface. More...
|
|
bool | isGrid () const override |
| Db Interface. More...
|
|
double | getCoordinate (int iech, int idim, bool flag_rotate=true) const override |
|
void | getCoordinatesPerSampleInPlace (int iech, VectorDouble &coor, bool flag_rotate=true) const override |
|
double | getUnit (int idim=0) const override |
|
int | getNDim () const override |
|
bool | mayChangeSampleNumber () const override |
|
void | resetDims (int ncol, int nech) override |
|
bool | isConsistent () const override |
|
int | reset (const VectorInt &nx, const VectorDouble &dx=VectorDouble(), const VectorDouble &x0=VectorDouble(), const VectorDouble &angles=VectorDouble(), const ELoadBy &order=ELoadBy::fromKey("SAMPLE"), const VectorDouble &tab=VectorDouble(), const VectorString &names=VectorString(), const VectorString &locatorNames=VectorString(), bool flagAddSampleRank=true, bool flagAddCoordinates=true) |
|
int | resetCoveringDb (const Db *db, const VectorInt &nx=VectorInt(), const VectorDouble &dx=VectorDouble(), const VectorDouble &x0=VectorDouble(), const VectorDouble &margin=VectorDouble()) |
|
int | resetFromPolygon (Polygons *polygon, const VectorInt &nodes, const VectorDouble &dcell, bool flagAddSampleRank=true) |
|
DbGrid * | coarsify (const VectorInt &nmult) |
|
DbGrid * | refine (const VectorInt &nmult) |
|
bool | migrateAllVariables (Db *dbin, bool flag_fill=true, bool flag_inter=true, bool flag_ball=false, bool flagAddSampleRank=true) |
|
const Grid & | getGrid () const |
|
void | generateCoordinates (const String &radix="x") |
|
VectorDouble | getColumnSubGrid (const String &name, int idim0, int rank, bool useSel=false) |
|
int | gridDefine (const VectorInt &nx, const VectorDouble &dx=VectorDouble(), const VectorDouble &x0=VectorDouble(), const VectorDouble &angles=VectorDouble()) |
|
void | gridCopyParams (int mode, const Grid &gridaux) |
|
bool | isSameGrid (const Grid &grid) const |
|
bool | isSameGridMesh (const DbGrid &dbaux) const |
|
bool | isSameGridRotation (const DbGrid &dbaux) const |
|
bool | isGridRotated () const |
|
int | getNTotal () const |
|
double | getCellSize () const |
|
double | getVolume () const |
|
VectorDouble | getExtends () const |
|
double | getExtend (int idim) const |
|
int | getNX (int idim) const |
|
VectorInt | getNXs () const |
|
VectorInt | getNXsExt (int ndimMax) const |
|
bool | hasSingleBlock () const |
|
double | getDX (int idim) const |
|
VectorDouble | getDXs () const |
|
double | getX0 (int idim) const |
|
VectorDouble | getX0s () const |
|
double | getAngle (int idim) const |
|
VectorDouble | getAngles () const |
|
VectorDouble | getRotMat () const |
|
void | setNX (int idim, int value) |
|
void | setX0 (int idim, double value) |
|
void | setDX (int idim, double value) |
|
VectorDouble | getGridAxis (int idim) const |
|
VectorDouble | getCoordinateFromCorner (const VectorInt &icorner) const |
|
VectorDouble | getCoordinatesByIndice (const VectorInt &indice, bool flag_rotate=true, const VectorInt &shift=VectorInt(), const VectorDouble &dxsPerCell=VectorDouble()) const |
|
VectorDouble | getCoordinatesPerSample (int iech, bool flag_rotate=true) const |
|
int | coordinateToRank (const VectorDouble &coor, bool centered=false, double eps=EPSILON6) const |
|
VectorInt | coordinateToIndices (const VectorDouble &coor, bool centered=false, double eps=EPSILON6) const |
|
int | coordinateToIndicesInPlace (const VectorDouble &coor, VectorInt &indices, bool centered=false, double eps=EPSILON6) const |
|
VectorInt | getCenterIndices () const |
|
int | indiceToRank (const VectorInt &indice) const |
|
void | rankToIndice (int node, VectorInt &indices, bool minusOne=false) const |
|
void | rankToCoordinatesInPlace (int rank, VectorDouble &coor, const VectorDouble &percent=VectorDouble()) const |
|
VectorDouble | rankToCoordinates (int rank, const VectorDouble &percent=VectorDouble()) const |
|
void | indicesToCoordinateInPlace (const VectorInt &indice, VectorDouble &coor, const VectorDouble &percent=VectorDouble()) const |
|
VectorDouble | indicesToCoordinate (const VectorInt &indice, const VectorDouble &percent=VectorDouble()) const |
|
bool | sampleBelongsToCell (const VectorDouble &coor, int rank, const VectorDouble &dxsPerCell=VectorDouble()) const |
|
int | centerCoordinateInPlace (VectorDouble &coor, bool centered=false, bool stopIfOut=false, double eps=EPSILON6) const |
|
VectorInt | locateDataInGrid (const Db *data, const VectorInt &rankIn=VectorInt(), bool centered=false, bool useSel=false) const |
|
int | getMirrorIndex (int idim, int ix) const |
|
VectorVectorDouble | getSlice (const String &name, int pos=0, int indice=0, bool useSel=false) const |
|
VectorDouble | getOneSlice (const String &name, int posx=0, int posy=1, const VectorInt &corner=VectorInt(), bool useSel=false) const |
|
int | assignGridColumn (const String &name, int idim, int rank, double value, bool useSel=false) |
|
VectorDouble | getBlockExtensions (int node) const |
|
VectorVectorDouble | getCellEdges (int node=0, bool forceGridMesh=false) const |
|
VectorVectorDouble | getAllCellsEdges (bool forceGridMesh=false) const |
|
VectorVectorDouble | getGridEdges () const |
|
VectorDouble | getCodir (const VectorInt &grincr) const |
|
VectorVectorInt | getLimitsFromVariableExtend (const String &nameTop, const String &nameBot, const VectorInt &dimExclude=VectorInt()) const |
|
int | setSelectionFromVariableExtend (const String &nameTop, const String &nameBot) |
|
void | clean3DFromSurfaces (const VectorString &names, const DbGrid *surf2D, const String &nameTop=String(), const String &nameBot=String(), bool verbose=false) |
|
int | morpho (const EMorpho &oper, double vmin=0.5, double vmax=1.5, int option=0, const VectorInt &radius=VectorInt(), bool flagDistErode=false, bool verbose=false, const NamingConvention &namconv=NamingConvention("Morpho")) |
|
int | smooth (ANeigh *neigh, int type=1, double range=1., const NamingConvention &namconv=NamingConvention("Smooth")) |
|
int | addSelectionFromDbByMorpho (Db *db, int nmin=0, int radius=0, int option=0, const VectorInt &dilation=VectorInt(), bool verbose=false, const NamingConvention &namconv=NamingConvention("Morpho", false, false, true, ELoc::fromKey("SEL"))) |
|
void | getSampleAsSTInPlace (int iech, SpaceTarget &P) const override |
|
VectorVectorDouble | getDiscretizedBlock (const VectorInt &ndiscs, int iech=0, bool flagPerCell=false, bool flagRandom=false, int seed=132433) const |
|
void | getGridPileInPlace (int iuid, const VectorInt &indg, int idim0, VectorDouble &vec) const |
|
void | setGridPileInPlace (int iuid, const VectorInt &indg, int idim0, const VectorDouble &vec) |
|
| Db () |
|
| Db (const Db &r) |
|
Db & | operator= (const Db &r) |
|
virtual | ~Db () |
|
virtual bool | isLine () const |
|
virtual bool | isMesh () const |
|
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 (int iech, SpacePoint &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) |
|
std::vector< SpacePoint > | getSamplesAsSP (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 |
|