Public Member Functions |
| MyCluster (const vector< MyNT > &lows, const vector< MyNT > &highs, const MyPointSet &points, const vector< int > &indices, const MyClusterParams ¶ms) |
| MyCluster (const vector< MyNT > &width, const MyPointSet &points, const vector< int > &indices, const MyClusterParams ¶ms) |
| MyCluster (const vector< MyNT > &lows, const vector< MyNT > &highs, const MyPointSet &points, bool saveMemory=false) |
| MyCluster (const MyPointSet &points, const vector< int > &indices, const MyClusterParams ¶ms) |
| MyCluster (const MyCluster ©) |
const MyCluster & | operator= (const MyCluster &rhs) |
bool | operator== (const MyCluster &rhs) const |
bool | operator!= (const MyCluster &rhs) const |
bool | operator< (const MyCluster &other) const |
bool | operator> (const MyCluster &other) const |
void | construct (const vector< MyNT > &width, const MyPointSet &points, bool brandNew=false) |
void | construct (const MyPointSet &points, const vector< int > &discIndices, const MyClusterParams ¶ms, bool brandNew=false) |
void | construct (const vector< MyNT > &lows, const vector< MyNT > &highs, const MyPointSet &points, bool brandNew=false) |
MyProjectiveClusterReturnType | find (const MyPointSet &points, MyClusterParams ¶ms, ofstream &ostr, const MyBoundedDim &boundedDimInfo, MyClusterSet *bestClusters=NULL) |
MyProjectiveClusterReturnType | find (vector< MyPointSet > &pointSets, MyClusterParams ¶ms, ofstream &ostr, vector< const MyBoundedDim * > &boundedDimInfo, MyClusterSet *bestClusters=NULL) |
MyProjectiveClusterReturnType | find_greedy (const MyPointSet &points, MyClusterParams ¶ms, ofstream &ostr, const vector< MyNT > &widths, vector< vector< MyInterval > > *intervals, vector< vector< vector< int > > > *intervalsForPoints) |
bool | similar (const MyCluster &other) const |
bool | similar (const MyCluster &other, MyNT threshold) const |
void | compare (const MyCluster &rhs, int &numDiff, int &numNew) const |
bool | compare (vector< MyCluster > &clusters, MyVerbosityLevel verbose) |
void | merge (const MyCluster &cluster) |
MyNT | pValueShamir (const MyPointSet &points) const |
MyNT | pValueGaussian (const MyPointSet &points) const |
bool | quality (MyNT alpha, int numPoints, int numDims) const |
bool | support (MyNT alpha, int numPoints, int numDims) const |
MyNT | homogeneity (const MyPointSet &points) const |
string | type (const MyPointSet &points) const |
void | getContainedPoints (vector< int > &cont) const |
unsigned int | getNumContained () const |
unsigned int | getNumBounded () const |
int | countNumContained (const MyPointSet &points, const MyCluster &cluster) const |
int | countNumContained (const MyPointSet &points, const vector< int > &indices) const |
int | findContainedPoints (const MyPointSet &points, const MyCluster &cluster, vector< int > &pointsInside) |
int | findContainedPoints (const MyPointSet &points, const vector< int > &indices, vector< int > &pointsInside) const |
int | findNotContainedPoints (const MyPointSet &points, const vector< MyCluster > &clusters, vector< int > &pointsOutside) const |
int | findNotContainedPoints (const MyPointSet &points, const MyCluster &cluster, vector< int > &pointsOutside) const |
int | findNotContainedPoints (const MyPointSet &points, const vector< int > &indices, vector< int > &pointsOutside) const |
MyNT | measure () const |
void | hideContainedPoints (MyPointSet &points) const |
void | chooseContainedPoints (MyPointSet &points) const |
void | hide (MyPointSet &points) const |
void | updatePointCounts (vector< unsigned int > &pointCounts) const |
void | print (ostream &ostr, MyVerbosityLevel verbosity) const |
void | print (ostream &ostr, const MyPointSet &points, MyVerbosityLevel verbosity, bool printItemSetFormat=false) const |
void | printExtra (ostream &ostr, const MyPointSet &points) const |
bool | addPoint (const MyPointSet &points, int index) |
bool | deletePoint (const MyPointSet &points, int index) |
bool | addDimension (int dim, MyNT start, MyNT end, const MyPointSet &points, bool check=false) |
bool | addDimension (int dim, MyNT start, MyNT end, const vector< int > &contPoints) |
bool | addDimension (const MyDimensionInterval &interval, const vector< int > &contPoints) |
bool | addDimension (int dim, MyNT width, const MyPointSet &points) |
bool | deleteDimension (int dim, const MyPointSet &points) |
void | anneal (const MyPointSet &points, const vector< MyNT > &widths, MyClusterParams ¶ms) |
bool | isSignificant (vector< vector< MyInterval > > &intervals) |
MyNT | isSoftContained (vector< vector< MyInterval > > &intervals) |
bool | isSignificant (const MyPointSet &points, MyNT maxPValue) |
void | getPValues (const MyPointSet &points, vector< MyNT > &pvalues) |
int | countNumContainedForDim (int dim, MyNT start, MyNT end, const MyPointSet &points) const |