|
Public Member Functions |
| MatrixDouble (void) |
| MatrixDouble (const MatrixDouble &other) |
| MatrixDouble (int r, int c) |
virtual | ~MatrixDouble () |
void | setEmpty (void) |
virtual void | deallocate (void) |
virtual void | deallokieren (void) |
virtual void | allokieren (int z, int s) |
virtual void | allocate (int row, int col) |
virtual void | allocate (int elems) |
virtual void | allocate (int z, int s, double val) |
virtual void | allocate (MatrixDouble &m2) |
virtual void | matrix_vergroessern_z (int zus_z) |
virtual void | matrix_vergroessern_s (int zus_s) |
virtual void | addRows (int newR) |
virtual void | addCols (int newC) |
virtual void | addRow (void) |
virtual void | addCol (void) |
virtual void | deleteRow (int row) |
virtual void | deleteFirstRow (void) |
virtual void | deleteLastRow (void) |
virtual int | insertRow (int col, double val) |
virtual void | addRow (MatrixDouble &m) |
virtual void | addCol (MatrixDouble &m) |
virtual int | zeilen (void) |
virtual int | spalten (void) |
virtual int | rows () const |
virtual int | cols () const |
virtual int | length () const |
virtual int | width () const |
virtual bool | isvector () |
virtual bool | isVector () |
virtual int | findAllEntriesEquallingValue (MatrixDouble &posMat, double value) |
virtual int | getAllValPos (MatrixDouble &posMat, double noVal) |
virtual void | shiftPosMat (int rowShift, int colShift) |
virtual void | makeTableHeader (string fn) |
virtual void | makeTableHeader (char *d) |
virtual int | countNOT_NODATA (double NODATA) |
virtual int | countDATA (double DATA) |
virtual void | cutMatrixRow (int crow) |
virtual void | cutMatrixCol (int ccol) |
virtual void | copy (MatrixDouble &matrix2) |
virtual void | copyInto (MatrixDouble &matrixTarg) |
virtual MatrixDouble & | operator+= (MatrixDouble &matrix2) |
virtual MatrixDouble & | operator-= (MatrixDouble &matrix2) |
virtual MatrixDouble & | operator *= (MatrixDouble &matrix2) |
virtual MatrixDouble & | operator *= (double fact) |
virtual MatrixDouble & | operator= (const MatrixDouble &matrix2) |
virtual void | readInputFromFile (char *fn, int z, int s) |
virtual void | readInputFromFile (string fn, int z, int s) |
virtual void | readTopMatrixCorner (FILE *, int, int) |
virtual void | readInputFromFile (FILE *) |
virtual void | readInputFromFile (char *fn, int pos) |
virtual void | readMatrix_FILE (string filename) |
virtual void | readMatrix_FILE_INT (string filename) |
virtual void | readInputFromFile_INT (FILE *datei) |
virtual void | readInputFromFile (ifstream &) |
virtual void | readDelimNums (ifstream &streamData, int numVals) |
virtual void | appendRowFromFile (ifstream &in, int numValues) |
virtual void | appendRowFromFile (ifstream &in) |
virtual void | appendColToFileAsRow (int col, string fn) |
virtual void | appendColToFileAsRow (int col, char *fn) |
virtual void | appendRowToFile (int row, string fn) |
virtual void | appendRowToFile (int row, char *fn) |
virtual void | appendRowToOpenStream (ofstream &outStream, int row) |
virtual void | appendVecToFile (char *fn) |
virtual void | appendVecToFile (string fn) |
virtual void | appendVecToFile (ofstream &out) |
virtual void | appendColToFileAsRow (int col, ofstream &out) |
virtual void | in_datei_schreiben (FILE *) |
virtual void | in_datei_schreibenE (FILE *) |
virtual void | in_datei_schreibenT (FILE *) |
virtual void | datei_schreiben (char *filename) |
virtual void | writeRowToFile_NoLineEnd (FILE *datei, int row) |
virtual void | writeRowToFile_WithLineEnd (FILE *datei, int row) |
virtual void | writeRowToFile_NoLineEnd (ofstream &datei, int row) |
virtual void | writeRowToFile_WithLineEnd (ofstream &datei, int row) |
virtual void | writeColToOpenFileAsRow_WithLineEnd (ofstream &datei, int row) |
virtual void | writeColToOpenFileAsRow_NoLineEnd (FILE *datei, int col) |
virtual void | writeColToOpenFileAsRow_WithLineEnd (FILE *datei, int col) |
virtual void | writeToFile (ofstream &out) |
virtual void | writeToFile (char *filen) |
virtual void | writeToFile (string filen) |
virtual void | writeToFileTransposed (string fn) |
virtual void | writeLogfileTDT (string fn, char *configFile, int type, bool dolong) |
virtual void | writeLogfileRW (string, char *, int type) |
virtual void | writeToFileT (ofstream &out) |
virtual void | readFromFileWithDims (string fn) |
virtual void | readFromFileWithDims (char *fn) |
virtual void | readFromFileWithDims (ifstream &in) |
virtual int | readVectorDyn (string fn) |
virtual int | readVectorDyn (char *fn) |
virtual int | readVectorDyn (ifstream &in) |
virtual int | readMatDyn (string fn) |
virtual int | readMatDyn (char *fn) |
virtual int | readMatDyn (ifstream &in) |
virtual void | readFromFileDimsAndHeader (string fn) |
virtual void | readFromFileDimsAndHeader (char *fn) |
virtual void | readFromFileDimsAndHeader (ifstream &in) |
virtual void | writeToFileWithDims (string fn) |
virtual void | writeToFileWithDims (char *fn) |
virtual void | writeToFileWithDims (ofstream &out) |
virtual void | writeToFile_sparse (string fn, int nodata) |
virtual void | writeToFile_sparse (char *fn, int nodata) |
virtual void | writeToFile_sparse (ofstream &out, int nodata) |
virtual void | writeToFile_sparse_values (ofstream &out, int nodata) |
virtual void | loadFromFile_sparse_values (ifstream &streamData, int nodata) |
virtual void | loadFromFile_sparse (string fn, int nodata) |
virtual void | loadFromFile_sparse (char *fn, int nodata) |
virtual void | loadFromFile_sparse (ifstream &streamData, int nodata) |
virtual void | printToScreen (void) |
virtual void | printToScreen (int rlu, int clu, int rdr, int cdr) |
virtual void | ausschreiben (void) |
virtual void | printToScreen_compact (void) |
virtual void | printToScreen_compact (int numDigits) |
virtual void | printToScreen_compact (int rlu, int clu, int rdr, int cdr) |
virtual void | printToScreen_compact (int rlu, int clu, int rdr, int cdr, int numDigits) |
virtual void | printToScreenInt (void) |
virtual void | printToScreen_col_compact (int c) |
virtual void | printToScreen_row (int z) |
virtual void | printToScreen_row (int z, int startC, int endC) |
virtual void | printToScreen_row_compact (void) |
virtual void | printToScreen_row_compact (int z) |
virtual void | printToScreen_row_compact (int z, int numDigits) |
virtual void | printToScreen_row_compact (int z, int startC, int endC, int numDigits) |
virtual void | printToScreen_row_compact (int z, int startC, int endC) |
virtual void | printSize () |
virtual void | printToScreen_col_valuesOnly (int c, double noval) |
virtual void | printSparse (double NODATA) |
virtual void | printToScreen_ifColActive (int c, double noval) |
virtual void | wert_ausschreiben (int, int) |
virtual void | zeile_ausschreiben (int) |
virtual void | spalte_ausschreiben (int) |
virtual void | wert_eintragen (int, int, double wert) |
virtual void | setValue (int row, int col, double value) |
virtual void | setValue (int pos, double val) |
virtual void | setValue (MatrixDouble &m1) |
virtual void | setValueExp (int r, int c, double val) |
virtual void | setCol (int c, double v) |
virtual void | setRow (int row, double val) |
virtual void | setRow (int row, MatrixDouble &vec) |
virtual void | setCol (int col, MatrixDouble &vec) |
virtual void | setAllValues (double val) |
virtual void | extractSubmatrixColKey (MatrixDouble &target, MatrixDouble &colKey) |
virtual void | extract (MatrixDouble &empt, int row_left_up, int col_left_up, int dimR, int dimC) |
virtual void | extract (MatrixDouble &empt, MatrixDouble &minmax) |
virtual void | initialisieren (double startwert) |
virtual void | initialisieren (int startwert) |
virtual double | getValue (int r, int c) const |
virtual double | wert_holen (int z, int s) const |
virtual double | getValue (int pos) const |
virtual void | getCol (int col, MatrixDouble &mCol) |
virtual void | getRow (int row, MatrixDouble &mRow) |
virtual void | addValue (int, int, double) |
virtual void | addValue (int, double) |
virtual void | divideValue (int, int, double) |
virtual void | divideValue (int, double) |
virtual void | increment (int r, int c) |
virtual void | addColValues (int pCol, int thisCol, MatrixDouble &matPassed) |
virtual void | wert_multiplizieren (int, int, double) |
virtual void | skalar_multiplizieren (double) |
virtual void | wert_dividieren (int, int, double) |
virtual void | mult (MatrixDouble &m1, MatrixDouble &m2) |
virtual double | subtractMatrix (MatrixDouble &m1, MatrixDouble &m2, int noData1, int noData2) |
virtual double | addMatrix (MatrixDouble &m1, MatrixDouble &m2, int noData1, int noData2) |
virtual double | divideMatrix (MatrixDouble &m1, MatrixDouble &m2, int noData1, int noData2) |
virtual double | multMatrix (MatrixDouble &m1, MatrixDouble &m2, int noData1, int noData2) |
virtual double | sumRow (int) |
virtual double | sumCol (int) |
virtual double | spaltensumme (int) |
virtual double | zeilensumme (int) |
virtual void | copyRow (int originRow, int targetRow) |
virtual void | copyRow (int originRow, MatrixDouble &mTarg, int targetRow) |
virtual void | copyCol2Row (int originCol, MatrixDouble &mTarg, int targetRow) |
virtual void | copyCol2Col (int originCol, MatrixDouble &mTarg, int targetCol) |
virtual double | getMax (void) |
virtual double | getMax_row (int row) |
virtual double | getMax_col (int col) |
virtual int | findMax_row (int row) |
virtual int | findMax_col (int col) |
virtual int | findMax_col_nonempty (int col, double emptVal, int emptCol) |
virtual double | getMin (void) |
virtual double | getMinNotNodata (int nodata) |
virtual double | getMin_row (int row) |
virtual double | getMin_row (int row, int nodata) |
virtual double | getMin_col (int col) |
virtual void | swap (double *pa, double *pb) |
virtual void | mextract (MatrixDouble &ACTIVE, MatrixDouble &MEXTRACT) |
virtual int | findPos (double val, MatrixDouble &FOUNDPOS) |
virtual int | findPos_col (int col, double val, MatrixDouble &FOUNDPOS) |
virtual int | findIsValue (double noData, MatrixDouble &FOUND) |
virtual int | findDifferent (double val, double noData, MatrixDouble &FOUNDPOS) |
virtual int | findfirstCol (int colSearch, double val) |
virtual int | findfirstMatchInCol (int colSearch, double val) |
virtual int | findfirstMatchInRow (int rowSearch, double val) |
virtual void | medianAllCols (MatrixDouble &medM) |
virtual double | medianCol (int col) |
virtual double | varianceOfCol (int col, double mean) |
virtual double | standardDeviationOfCol (int _col, double mean) |
virtual double | giniOfCol (int _col) |
virtual double | getVariabceIfNotNodata (double nodata_, double mean_) |
virtual double | getStandardDeviationIfNotNodata (double nodata_, double mean_) |
virtual double | getMeanIfNotNodata (double nodata_) |
virtual void | sortColumns (void) |
virtual void | spalten_aufsteigend_sortieren (int z, int s) |
virtual void | sortAfterOneColumn (int col) |
virtual void | sortAfterOneColumn (int col, MatrixDouble &matPos) |
virtual void | sortAfterOneColumn_B (int col, MatrixDouble &POSITION) |
virtual void | sendMatrixViaTDT (char *configFile) |
virtual void | sendViaTDT (char *configFile) |
virtual void | sendViaTDT (string configFile) |
virtual void | receiveViaTDT (char *configFile) |
virtual void | receiveViaTDT (string configFile) |
virtual void | readWasimStatisticFile (string fn, int numGages, int numHeaderRows, bool withSum) |
virtual int | getNumGages (string fn, int numHeaderRows) |
virtual int | findDateRow (MatrixDouble &DateRow, int row) |
virtual void | readFromTranslationMatrix (int z, int s, ifstream &in) |
virtual void | readFromTranslationMatrix (ifstream &in) |
virtual void | readFromTranslationMatrix (char *fn) |
virtual void | printToScreenTranslationMatrix (int z, int s) |
virtual void | printToScreenTranslationMatrix () |
virtual int | getPositionInColumn (double val, int col) |
virtual int | getPositionInColumn (int val, int col) |
virtual int | getPositionInColumn (int val) |
virtual int | getPositionInColumn (double val) |
virtual void | makeHist (MatrixDouble &histMat) |
virtual void | makeHist (MatrixDouble &histMat, double first) |
virtual void | unique (MatrixDouble &uniqueM) |
virtual void | unique (int col, MatrixDouble &uniqueM) |
virtual void | transpose (MatrixDouble &m) |
virtual void | extractColumns (MatrixDouble &matTarget, MatrixDouble &transKey) |
virtual void | findMinMax (MatrixDouble &minmax, double nodata) |
virtual int | findMaxNotTrue (int col, MatrixDouble &isTrue) |
virtual string | mat2string () |
virtual void | string2mat (string s) |
virtual void | copyToLargerMatrix (int row, int startCol, MatrixDouble &fullVector) |
virtual void | copyToLargerMatrix (int startCol, MatrixDouble &fullVector) |
virtual double | sumVector () |
virtual void | roundToInteger () |
virtual void | writeErrorToLogfile (string fn, char *fehlertext, int type) |
Protected Attributes |
double ** | ptr |
int | z_anzahl |
int | s_anzahl |