Package | Description |
---|---|
de.lmu.ifi.dbs.elki.algorithm.clustering.correlation |
Correlation clustering algorithms
|
de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.cash |
Helper classes for the
CASH algorithm. |
de.lmu.ifi.dbs.elki.datasource.parser |
Parsers for different file formats and data types.
|
Modifier and Type | Field and Description |
---|---|
private Relation<ParameterizationFunction> |
CASH.fulldatabase
The entire database
|
Modifier and Type | Method and Description |
---|---|
private ParameterizationFunction |
CASH.project(Matrix basis,
ParameterizationFunction f)
Projects the specified parameterization function into the subspace
described by the given basis.
|
Modifier and Type | Method and Description |
---|---|
private MaterializedRelation<ParameterizationFunction> |
CASH.buildDB(int dim,
Matrix basis,
DBIDs ids,
Relation<ParameterizationFunction> relation)
Builds a dim-1 dimensional database where the objects are projected into
the specified subspace.
|
Modifier and Type | Method and Description |
---|---|
private ParameterizationFunction |
CASH.project(Matrix basis,
ParameterizationFunction f)
Projects the specified parameterization function into the subspace
described by the given basis.
|
Modifier and Type | Method and Description |
---|---|
private MaterializedRelation<ParameterizationFunction> |
CASH.buildDB(int dim,
Matrix basis,
DBIDs ids,
Relation<ParameterizationFunction> relation)
Builds a dim-1 dimensional database where the objects are projected into
the specified subspace.
|
private Database |
CASH.buildDerivatorDB(Relation<ParameterizationFunction> relation,
CASHInterval interval)
Builds a database for the derivator consisting of the ids in the specified
interval.
|
private Database |
CASH.buildDerivatorDB(Relation<ParameterizationFunction> relation,
DBIDs ids)
Builds a database for the derivator consisting of the ids in the specified
interval.
|
private double[] |
CASH.determineMinMaxDistance(Relation<ParameterizationFunction> relation,
int dimensionality)
Determines the minimum and maximum function value of all parameterization
functions stored in the specified database.
|
private Clustering<Model> |
CASH.doRun(Relation<ParameterizationFunction> relation,
FiniteProgress progress)
Runs the CASH algorithm on the specified database, this method is
recursively called until only noise is left.
|
private void |
CASH.initHeap(Heap<IntegerPriorityObject<CASHInterval>> heap,
Relation<ParameterizationFunction> relation,
int dim,
DBIDs ids)
Initializes the heap with the root intervals.
|
Clustering<Model> |
CASH.run(Database database,
Relation<ParameterizationFunction> relation)
Run CASH on the relation.
|
private Matrix |
CASH.runDerivator(Relation<ParameterizationFunction> relation,
int dim,
CASHInterval interval,
ModifiableDBIDs ids)
Runs the derivator on the specified interval and assigns all points having
a distance less then the standard deviation of the derivator model to the
model to this model.
|
private LinearEquationSystem |
CASH.runDerivator(Relation<ParameterizationFunction> relation,
int dimensionality,
DBIDs ids)
Runs the derivator on the specified interval and assigns all points having
a distance less then the standard deviation of the derivator model to the
model to this model.
|
Modifier and Type | Field and Description |
---|---|
private Relation<ParameterizationFunction> |
CASHIntervalSplit.database
The database storing the parameterization functions.
|
Constructor and Description |
---|
CASHIntervalSplit(Relation<ParameterizationFunction> database,
int minPts)
Initializes the logger and sets the debug status to the given value.
|
Modifier and Type | Method and Description |
---|---|
protected VectorFieldTypeInformation<ParameterizationFunction> |
ParameterizationFunctionLabelParser.getTypeInformation(int dimensionality) |