Tomato
 All Classes Files Functions Typedefs Pages
KWUtil Class Reference

Static Public Member Functions

template<typename TYPE >
static void printKW (bool doPrint, char *fmt,...)
 
template<typename TYPE1 , typename TYPE2 >
static void copyArrayToArray (int nSamples, TYPE1 *arrayTo, const TYPE2 *arrayFrom)
 
template<typename TYPE >
static void printVector (const std::string &name, const std::vector< TYPE > vector)
 
template<typename TYPE >
static void printVectorNewline (const std::string &name, const std::vector< TYPE > vector)
 
template<typename TYPE >
static void printArray (int nSamples, const TYPE *myarray)
 
template<typename TYPE >
static void printArray (int nSamples, const TYPE *myarray, int width)
 
template<typename TYPE >
static void printArray (int nSamples, const TYPE *myarray, char *text)
 
template<typename TYPE >
static void printArray (bool doPrint, int nSamples, const TYPE *myarray)
 
template<typename TYPE >
static void printArray (bool doPrint, int nSamples, const TYPE *myarray, char *text)
 
template<typename TYPE >
static void printArray2D (int nRows, int nCols, TYPE **myarray)
 
template<typename TYPE >
static void printArray2D (int nRows, int nCols, TYPE **myarray, char *text)
 
template<typename TYPE >
static void printArray2D (bool doPrint, int nRows, int nCols, TYPE **myarray)
 
template<typename TYPE >
static void printArray2D (bool doPrint, int nRows, int nCols, TYPE **myarray, char *text)
 
template<typename TYPE >
static void printStdVector (const std::vector< TYPE > myvector)
 
template<typename TYPE >
static void printStdVector (const std::vector< TYPE > myvector, char *text)
 
template<typename TYPE >
static void printStdVector (bool doPrint, const std::vector< TYPE > myvector)
 
template<typename TYPE >
static void printStdVector (bool doPrint, const std::vector< TYPE > myvector, char *text)
 
template<typename TYPE >
static void swap (TYPE &a, TYPE &b)
 
template<typename TYPE >
static TYPE max (TYPE a, TYPE b)
 
template<typename TYPE >
static TYPE min (TYPE a, TYPE b)
 
template<typename TYPE >
static TYPE calcSumArray (int nSamples, const TYPE *myarray)
 
template<typename TYPE >
static double calcMeanArray (int nSamples, const TYPE *myarray)
 
template<typename TYPE >
static double calcMedianArray (int nSamples, const TYPE *myarray)
 
template<typename TYPE >
static double calcStandardDeviationArray (int nSamples, const TYPE *myarray)
 
template<typename TYPE >
static double calcR2ss (int nSamples, const TYPE *fitted, const TYPE *ysignal)
 
template<typename TYPE >
static double calcR2cor (int nSamples, const TYPE *fitted, const TYPE *ysignal)
 
template<typename TYPE >
static double SKPLinReg (const TYPE *datax, const TYPE *datay, int nSamples, TYPE &rslope, TYPE &roffset)
 
template<typename TYPE >
static void SKPsort (int nSamples, const TYPE *myarray, int *index)
 
template<typename TYPE >
static void quickSort (int nSamples, TYPE *myarray)
 
template<typename TYPE >
static void quickSortIndex (int nSamples, TYPE *myarray, int *indexArray)
 
template<typename TYPE >
static TYPE getChiSqrt (TYPE lastFValue, int nSamples)
 
template<typename TYPE >
static int calcMatrixInverse3x3 (const TYPE *matrix, TYPE *matrixInverse)
 
template<typename TYPE >
static TYPE MOLLI_min (TYPE a[], int n, int *indm)
 
template<typename TYPE >
static TYPE MOLLI_max (TYPE a[], int n, int *indm)
 
template<typename TYPE >
static std::string NumberToString (TYPE Number)
 
template<typename TYPE >
static TYPE StringToNumber (const std::string &Text)
 
template<typename TYPE >
static TYPE dicomTime2Seconds (std::string dicomTimeString)
 
template<typename TYPE >
static std::vector< int > bounds (int parts, int mem)
 
static std::string PathSeparator ()
 
static void splitFilename (const std::string &str, std::string &path, std::string &file)
 
static std::vector< std::string > readFile (const std::string filePath)
 

Member Function Documentation

template<typename TYPE >
int KWUtil::calcMatrixInverse3x3 ( const TYPE *  matrix,
TYPE *  matrixInverse 
)
static
Template Parameters
TYPE
Parameters
matrix- pointer to array with indices [0 1 2; 3 4 5; 6 7 8]
matrixInverse- pointer to with indices [0 1 2; 3 4 5; 6 7 8]. Fills the inverse matix if determinant != 0 or zero matrix if det == 0
Returns
0 if success, 1 if det == 0
template<typename TYPE >
void KWUtil::printVector ( const std::string &  name,
const std::vector< TYPE >  vector 
)
static

printVector

Template Parameters
TYPE
Parameters
name
vector
template<typename TYPE >
void KWUtil::printVectorNewline ( const std::string &  name,
const std::vector< TYPE >  vector 
)
static

printVectorn with newlines after every element

Template Parameters
TYPE
Parameters
name
vector

The documentation for this class was generated from the following files: