GClasses
GClasses::GMatrix Member List

This is the complete list of members for GClasses::GMatrix, including all inherited members.

add(const GMatrix *pThat, bool transpose=false, double scalar=1.0)GClasses::GMatrix
align(GMatrix *pA, GMatrix *pB)GClasses::GMatrixstatic
back(size_t reverse_index=0)GClasses::GMatrixinline
back(size_t reverse_index=0) const GClasses::GMatrixinline
baselineValue(size_t nAttribute) const GClasses::GMatrix
bipartiteMatching(GMatrix &a, GMatrix &b, GDistanceMetric &metric)GClasses::GMatrixstatic
boundingSphere(GVec &outCenter, size_t *pIndexes, size_t indexCount, GDistanceMetric *pMetric) const GClasses::GMatrix
centerMeanAtOrigin()GClasses::GMatrix
centroid(GVec &outCentroid, const double *pWeights=NULL) const GClasses::GMatrix
cholesky(bool tolerant=false)GClasses::GMatrix
clipColumn(size_t col, double dMin, double dMax)GClasses::GMatrix
col(size_t index, double *pOutVector)GClasses::GMatrix
cols() const GClasses::GMatrixinline
columnMax(size_t nAttribute) const GClasses::GMatrix
columnMean(size_t nAttribute, const double *pWeights=NULL, bool throwIfEmpty=true) const GClasses::GMatrix
columnMedian(size_t nAttribute, bool throwIfEmpty=true) const GClasses::GMatrix
columnMin(size_t nAttribute) const GClasses::GMatrix
columnSquaredMagnitude(size_t col) const GClasses::GMatrix
columnSum(size_t col) const GClasses::GMatrix
columnSumSquaredDifference(const GMatrix &that, size_t col, double *pOutSAE=NULL) const GClasses::GMatrix
columnVariance(size_t nAttr, double mean) const GClasses::GMatrix
copy(const GMatrix &that, size_t rowStart=0, size_t colStart=0, size_t rowCount=(size_t)-1, size_t colCount=(size_t)-1)GClasses::GMatrix
copyBlock(const GMatrix &source, size_t srcRow=0, size_t srcCol=0, size_t hgt=INVALID_INDEX, size_t wid=INVALID_INDEX, size_t destRow=0, size_t destCol=0, bool checkMetaData=true)GClasses::GMatrix
copyCols(const GMatrix &that, size_t firstCol, size_t colCount)GClasses::GMatrix
countPrincipalComponents(double d, GRand *pRand) const GClasses::GMatrix
countUniqueValues(size_t col, size_t maxCount=(size_t)-1) const GClasses::GMatrix
countValue(size_t attribute, double value) const GClasses::GMatrix
covariance(size_t nAttr1, double dMean1, size_t nAttr2, double dMean2, const double *pWeights=NULL) const GClasses::GMatrix
covarianceMatrix() const GClasses::GMatrix
deleteColumns(size_t index, size_t count)GClasses::GMatrix
deleteRow(size_t index)GClasses::GMatrix
deleteRowPreserveOrder(size_t index)GClasses::GMatrix
determinant()GClasses::GMatrix
determinantHelper(size_t nEndRow, size_t *pColumnList)GClasses::GMatrixprotected
dihedralCorrelation(const GMatrix *pThat, GRand *pRand) const GClasses::GMatrix
doesHaveAnyMissingValues() const GClasses::GMatrix
dropValue(size_t attr, int val)GClasses::GMatrix
eigenValue(const GVec &eigenVector)GClasses::GMatrix
eigenValue(const double *pMean, const double *pEigenVector, GRand *pRand) const GClasses::GMatrix
eigenVector(double eigenvalue, GVec &outVector)GClasses::GMatrix
eigs(size_t nCount, GVec &eigenVals, GRand *pRand, bool mostSignificant)GClasses::GMatrix
ensureDataHasNoMissingNominals() const GClasses::GMatrix
ensureDataHasNoMissingReals() const GClasses::GMatrix
entropy(size_t nColumn) const GClasses::GMatrix
fill(double val, size_t colStart=0, size_t colCount=INVALID_INDEX)GClasses::GMatrix
fillNormal(GRand &rand, double deviation=1.0)GClasses::GMatrix
fillUniform(GRand &rand, double min=0.0, double max=1.0)GClasses::GMatrix
fixNans()GClasses::GMatrix
flush()GClasses::GMatrix
fromVector(const double *pVector, size_t nRows)GClasses::GMatrix
front()GClasses::GMatrixinline
front() const GClasses::GMatrixinline
gaussianElimination(double *pVector)GClasses::GMatrix
GMatrix()GClasses::GMatrix
GMatrix(size_t rows, size_t cols)GClasses::GMatrix
GMatrix(std::vector< size_t > &attrValues)GClasses::GMatrix
GMatrix(GRelation *pRelation)GClasses::GMatrix
GMatrix(const GMatrix &orig, size_t rowStart=0, size_t colStart=0, size_t rowCount=(size_t)-1, size_t colCount=(size_t)-1)GClasses::GMatrix
GMatrix(const GDomNode *pNode)GClasses::GMatrix
inPlaceSquareTranspose()GClasses::GMatrixprotected
isAttrHomogenous(size_t col) const GClasses::GMatrix
isHomogenous() const GClasses::GMatrix
kabsch(GMatrix *pA, GMatrix *pB)GClasses::GMatrixstatic
leastCorrelatedVector(GVec &out, const GMatrix *pThat, GRand *pRand) const GClasses::GMatrix
linearCorrelationCoefficient(size_t attr1, double attr1Origin, size_t attr2, double attr2Origin) const GClasses::GMatrix
load(const char *szFilename)GClasses::GMatrix
loadArff(const char *szFilename)GClasses::GMatrix
loadRaw(const char *szFilename)GClasses::GMatrix
LUDecomposition()GClasses::GMatrix
m_pRelationGClasses::GMatrixprotected
m_rowsGClasses::GMatrixprotected
makeIdentity()GClasses::GMatrix
measureInfo() const GClasses::GMatrix
mergeHoriz(const GMatrix *pSetA, const GMatrix *pSetB)GClasses::GMatrixstatic
mergeVert(GMatrix *pData, bool ignoreMismatchingName=false)GClasses::GMatrix
mirrorTriangle(bool upperToLower)GClasses::GMatrix
multiply(double scalar)GClasses::GMatrix
multiply(const GVec &vectorIn, GVec &vectorOut, bool transpose=false) const GClasses::GMatrix
multiply(const GMatrix &a, const GMatrix &b, bool transposeA, bool transposeB)GClasses::GMatrixstatic
newColumns(size_t n)GClasses::GMatrix
newRow()GClasses::GMatrix
newRows(size_t nRows)GClasses::GMatrix
normalizeColumn(size_t col, double dInMin, double dInMax, double dOutMin=0.0, double dOutMax=1.0)GClasses::GMatrix
normalizeValue(double dVal, double dInMin, double dInMax, double dOutMin=0.0, double dOutMax=1.0)GClasses::GMatrixstatic
operator=(const GMatrix &orig)GClasses::GMatrix
operator==(const GMatrix &other) const GClasses::GMatrix
operator[](size_t index)GClasses::GMatrixinline
operator[](size_t index) const GClasses::GMatrixinline
pairedTTest(size_t *pOutV, double *pOutT, size_t attr1, size_t attr2, bool normalize) const GClasses::GMatrix
parseArff(const char *szFile, size_t nLen)GClasses::GMatrix
parseArff(GArffTokenizer &tok)GClasses::GMatrix
principalComponent(GVec &outVector, const GVec &centroid, GRand *pRand) const GClasses::GMatrix
principalComponentAboutOrigin(GVec &outVector, GRand *pRand) const GClasses::GMatrix
principalComponentIgnoreUnknowns(GVec &outVector, const GVec &centroid, GRand *pRand) const GClasses::GMatrix
print(std::ostream &stream=std::cout, char separator= ',') const GClasses::GMatrix
pseudoInverse()GClasses::GMatrix
relation() const GClasses::GMatrixinline
releaseAllRows()GClasses::GMatrix
releaseRow(size_t index)GClasses::GMatrix
releaseRowPreserveOrder(size_t index)GClasses::GMatrix
removeComponent(const GVec &centroid, const GVec &component)GClasses::GMatrix
removeComponentAboutOrigin(const GVec &component)GClasses::GMatrix
replaceMissingValuesRandomly(size_t nAttr, GRand *pRand)GClasses::GMatrix
replaceMissingValuesWithBaseline(size_t nAttr)GClasses::GMatrix
reserve(size_t n)GClasses::GMatrixinline
resize(size_t rows, size_t cols)GClasses::GMatrix
reverseRows()GClasses::GMatrix
row(size_t index)GClasses::GMatrixinline
row(size_t index) const GClasses::GMatrixinline
rows() const GClasses::GMatrixinline
saveArff(const char *szFilename)GClasses::GMatrix
saveRaw(const char *szFilename)GClasses::GMatrix
scaleColumn(size_t col, double scalar)GClasses::GMatrix
serialize(GDom *pDoc) const GClasses::GMatrix
setCol(size_t index, const double *pVector)GClasses::GMatrix
setRelation(GRelation *pRelation)GClasses::GMatrix
shuffle(GRand &rand, GMatrix *pExtension=NULL)GClasses::GMatrix
shuffle2(GRand &rand, GMatrix &other)GClasses::GMatrix
shuffleLikeCards()GClasses::GMatrix
singularValueDecomposition(GMatrix **ppU, double **ppDiag, GMatrix **ppV, bool throwIfNoConverge=false, size_t maxIters=80)GClasses::GMatrix
singularValueDecompositionHelper(GMatrix **ppU, double **ppDiag, GMatrix **ppV, bool throwIfNoConverge, size_t maxIters)GClasses::GMatrixprotected
sort(size_t nDimension)GClasses::GMatrix
sort(CompareFunc &pComparator)GClasses::GMatrixinline
sortPartial(size_t row, size_t col)GClasses::GMatrix
splitByPivot(GMatrix *pGreaterOrEqual, size_t nAttribute, double dPivot, GMatrix *pExtensionA=NULL, GMatrix *pExtensionB=NULL)GClasses::GMatrix
splitBySize(GMatrix &other, size_t nOtherRows)GClasses::GMatrix
splitCategoricalKeepIfEqual(GMatrix *pOtherValues, size_t nAttr, int nValue, GMatrix *pExtensionA=NULL, GMatrix *pExtensionB=NULL)GClasses::GMatrix
splitCategoricalKeepIfNotEqual(GMatrix *pSingleClass, size_t nAttr, int nValue, GMatrix *pExtensionA=NULL, GMatrix *pExtensionB=NULL)GClasses::GMatrix
subtract(const GMatrix *pThat, bool transpose)GClasses::GMatrix
sumSquaredDifference(const GMatrix &that, bool transpose=false) const GClasses::GMatrix
sumSquaredDiffWithIdentity()GClasses::GMatrix
sumSquaredDistance(const GVec &point) const GClasses::GMatrix
swapColumns(size_t nAttr1, size_t nAttr2)GClasses::GMatrix
swapRow(size_t i, GVec *pNewRow)GClasses::GMatrix
swapRows(size_t a, size_t b)GClasses::GMatrix
takeRow(GVec *pRow, size_t pos=(size_t)-1)GClasses::GMatrix
test()GClasses::GMatrixstatic
toReducedRowEchelonForm()GClasses::GMatrix
toVector(double *pVector) const GClasses::GMatrix
trace()GClasses::GMatrix
transpose()GClasses::GMatrix
weightedPrincipalComponent(GVec &outVector, const GVec &centroid, const double *pWeights, GRand *pRand) const GClasses::GMatrix
wilcoxonSignedRanksTest(size_t attr1, size_t attr2, double tolerance, int *pNum, double *pWMinus, double *pWPlus) const GClasses::GMatrix
~GMatrix()GClasses::GMatrix