, including all inherited members.
add(GMatrix *pThat, bool transpose) | GClasses::GMatrix | |
align(GMatrix *pA, GMatrix *pB) | GClasses::GMatrix | [static] |
attrSubset(size_t firstAttr, size_t attrCount) | GClasses::GMatrix | |
baselineValue(size_t nAttribute) | GClasses::GMatrix | |
bipartiteMatching(GMatrix &a, GMatrix &b, GDistanceMetric &metric, size_t k=0) | GClasses::GMatrix | [static] |
centerMeanAtOrigin() | GClasses::GMatrix | |
centroid(double *pOutCentroid) | GClasses::GMatrix | |
cholesky() | GClasses::GMatrix | |
clone() | GClasses::GMatrix | |
cloneSub(size_t rowStart, size_t colStart, size_t rowCount, size_t colCount) | GClasses::GMatrix | |
col(size_t index, double *pOutVector) | GClasses::GMatrix | |
cols() const | GClasses::GMatrix | [inline] |
columnSumSquaredDifference(GMatrix &that, size_t col) | GClasses::GMatrix | |
copy(GMatrix *pThat) | GClasses::GMatrix | |
copyColumns(size_t nDestStartColumn, GMatrix *pSource, size_t nSourceStartColumn, size_t nColumnCount) | GClasses::GMatrix | |
copyRow(const double *pRow) | GClasses::GMatrix | |
countPrincipalComponents(double d, GRand *pRand) | GClasses::GMatrix | |
countValue(size_t attribute, double value) | GClasses::GMatrix | |
covariance(size_t nAttr1, double dMean1, size_t nAttr2, double dMean2) | GClasses::GMatrix | |
covarianceMatrix() | GClasses::GMatrix | |
deleteColumn(size_t index) | 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::GMatrix | [protected] |
dihedralCorrelation(GMatrix *pThat, GRand *pRand) | GClasses::GMatrix | |
doesHaveAnyMissingValues() | GClasses::GMatrix | |
eigenValue(const double *pEigenVector) | GClasses::GMatrix | |
eigenValue(const double *pMean, const double *pEigenVector, size_t dims, GRand *pRand) | GClasses::GMatrix | |
eigenVector(double eigenvalue, double *pOutVector) | GClasses::GMatrix | |
eigs(size_t nCount, double *pEigenVals, GRand *pRand, bool mostSignificant) | GClasses::GMatrix | |
ensureDataHasNoMissingNominals() | GClasses::GMatrix | |
ensureDataHasNoMissingReals() | GClasses::GMatrix | |
entropy(size_t nColumn) | GClasses::GMatrix | |
fixNans() | GClasses::GMatrix | |
flush() | GClasses::GMatrix | |
fromVector(const double *pVector, size_t nRows) | GClasses::GMatrix | |
gaussianElimination(double *pVector) | GClasses::GMatrix | |
GMatrix(size_t rows, size_t cols, GHeap *pHeap=NULL) | GClasses::GMatrix | |
GMatrix(std::vector< size_t > &attrValues, GHeap *pHeap=NULL) | GClasses::GMatrix | |
GMatrix(sp_relation &pRelation, GHeap *pHeap=NULL) | GClasses::GMatrix | |
GMatrix(GDomNode *pNode, GHeap *pHeap=NULL) | GClasses::GMatrix | |
heap() | GClasses::GMatrix | [inline] |
inPlaceSquareTranspose() | GClasses::GMatrix | [protected] |
isAttrHomogenous(size_t col) | GClasses::GMatrix | |
isHomogenous() | GClasses::GMatrix | |
kabsch(GMatrix *pA, GMatrix *pB) | GClasses::GMatrix | [static] |
leastCorrelatedVector(double *pOut, GMatrix *pThat, GRand *pRand) | GClasses::GMatrix | |
linearCorrelationCoefficient(size_t attr1, double attr1Origin, size_t attr2, double attr2Origin) | GClasses::GMatrix | |
loadArff(const char *szFilename) | GClasses::GMatrix | [static] |
loadCsv(const char *szFilename, char separator, bool columnNamesInFirstRow, bool tolerant) | GClasses::GMatrix | [static] |
LUDecomposition() | GClasses::GMatrix | |
m_pHeap | GClasses::GMatrix | [protected] |
m_pRelation | GClasses::GMatrix | [protected] |
m_rows | GClasses::GMatrix | [protected] |
makeIdentity() | GClasses::GMatrix | |
mean(size_t nAttribute) | GClasses::GMatrix | |
measureInfo() | GClasses::GMatrix | |
median(size_t nAttribute) | GClasses::GMatrix | |
mergeHoriz(GMatrix *pSetA, GMatrix *pSetB) | GClasses::GMatrix | [static] |
mergeVert(GMatrix *pData) | GClasses::GMatrix | |
minAndRange(size_t nAttribute, double *pMin, double *pRange) | GClasses::GMatrix | |
minAndRangeUnbiased(size_t nAttribute, double *pMin, double *pRange) | GClasses::GMatrix | |
mirrorTriangle(bool upperToLower) | GClasses::GMatrix | |
multiply(double scalar) | GClasses::GMatrix | |
multiply(const double *pVectorIn, double *pVectorOut, bool transpose=false) | GClasses::GMatrix | |
multiply(GMatrix &a, GMatrix &b, bool transposeA, bool transposeB) | GClasses::GMatrix | [static] |
newRow() | GClasses::GMatrix | |
newRows(size_t nRows) | GClasses::GMatrix | |
normalize(size_t nAttribute, double dInputMin, double dInputRange, double dOutputMin, double dOutputRange) | GClasses::GMatrix | |
normalize(double dVal, double dInputMin, double dInputRange, double dOutputMin, double dOutputRange) | GClasses::GMatrix | [static] |
operator[](size_t index) | GClasses::GMatrix | [inline] |
operator[](size_t index) const | GClasses::GMatrix | [inline] |
pairedTTest(size_t *pOutV, double *pOutT, size_t attr1, size_t attr2, bool normalize) | GClasses::GMatrix | |
parseArff(const char *szFile, size_t nLen) | GClasses::GMatrix | [static] |
parseCsv(const char *pFile, size_t len, char separator, bool columnNamesInFirstRow, bool tolerant=false) | GClasses::GMatrix | [static] |
principalComponent(double *pOutVector, size_t dims, const double *pMean, GRand *pRand) | GClasses::GMatrix | |
principalComponentAboutOrigin(double *pOutVector, size_t dims, GRand *pRand) | GClasses::GMatrix | |
principalComponentIgnoreUnknowns(double *pOutVector, size_t dims, const double *pMean, GRand *pRand) | GClasses::GMatrix | |
print(std::ostream &stream) | GClasses::GMatrix | |
project(double *pDest, const double *pPoint) | GClasses::GMatrix | |
project(double *pDest, const double *pPoint, const double *pOrigin) | GClasses::GMatrix | |
pseudoInverse() | GClasses::GMatrix | |
relation() | GClasses::GMatrix | [inline] |
releaseAllRows() | GClasses::GMatrix | |
releaseRow(size_t index) | GClasses::GMatrix | |
releaseRowPreserveOrder(size_t index) | GClasses::GMatrix | |
removeComponent(const double *pMean, const double *pComponent, size_t dims) | GClasses::GMatrix | |
removeComponentAboutOrigin(const double *pComponent, size_t dims) | GClasses::GMatrix | |
replaceMissingValuesRandomly(size_t nAttr, GRand *pRand) | GClasses::GMatrix | |
replaceMissingValuesWithBaseline(size_t nAttr) | GClasses::GMatrix | |
reserve(size_t n) | GClasses::GMatrix | [inline] |
reverseRows() | GClasses::GMatrix | |
row(size_t index) | GClasses::GMatrix | [inline] |
row(size_t index) const | GClasses::GMatrix | [inline] |
rows() const | GClasses::GMatrix | [inline] |
saveArff(const char *szFilename) | GClasses::GMatrix | |
serialize(GDom *pDoc) | GClasses::GMatrix | |
setAll(double val) | GClasses::GMatrix | |
setCol(size_t index, const double *pVector) | GClasses::GMatrix | |
setRelation(sp_relation &pRelation) | GClasses::GMatrix | [inline] |
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::GMatrix | [protected] |
sort(size_t nDimension) | GClasses::GMatrix | |
sort(CompareFunc &pComparator) | GClasses::GMatrix | [inline] |
sortPartial(size_t row, size_t col) | GClasses::GMatrix | |
splitByNominalValue(GMatrix *pSingleClass, size_t nAttr, int nValue, GMatrix *pExtensionA=NULL, GMatrix *pExtensionB=NULL) | GClasses::GMatrix | |
splitByPivot(GMatrix *pGreaterOrEqual, size_t nAttribute, double dPivot, GMatrix *pExtensionA=NULL, GMatrix *pExtensionB=NULL) | GClasses::GMatrix | |
splitBySize(GMatrix *pOtherData, size_t nOtherRows) | GClasses::GMatrix | |
subtract(GMatrix *pThat, bool transpose) | GClasses::GMatrix | |
sumSquaredDifference(GMatrix &that, bool transpose=false) | GClasses::GMatrix | |
sumSquaredDiffWithIdentity() | GClasses::GMatrix | |
sumSquaredDistance(const double *pPoint) | GClasses::GMatrix | |
swapColumns(size_t nAttr1, size_t nAttr2) | GClasses::GMatrix | |
swapRows(size_t a, size_t b) | GClasses::GMatrix | |
takeRow(double *pRow) | GClasses::GMatrix | |
test() | GClasses::GMatrix | [static] |
toReducedRowEchelonForm() | GClasses::GMatrix | |
toVector(double *pVector) | GClasses::GMatrix | |
trace() | GClasses::GMatrix | |
transpose() | GClasses::GMatrix | |
variance(size_t nAttr, double mean) | GClasses::GMatrix | |
weightedPrincipalComponent(double *pOutVector, size_t dims, const double *pMean, const double *pWeights, GRand *pRand) | GClasses::GMatrix | |
wilcoxonSignedRanksTest(size_t attr1, size_t attr2, double tolerance, int *pNum, double *pWMinus, double *pWPlus) | GClasses::GMatrix | |
~GMatrix() | GClasses::GMatrix | |