Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.database
Class PartitionsFromClustering

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.database.PartitionsFromClustering

public class PartitionsFromClustering
extends Object

This class derives a database partitioning based on a clustering result.

Author:
Erich Schubert

Field Summary
private  String label_prefix
           
 
Constructor Summary
PartitionsFromClustering()
           
 
Method Summary
<O extends DatabaseObject,R extends Clustering<M>,M extends Model>
Map<Cluster<M>,Database<O>>
makeDatabasesFromClustering(Database<O> olddb, R clustering)
          Use an existing clustering to partition a database.
<O extends DatabaseObject,R extends Clustering<M>,M extends Model,L extends ClassLabel>
Map<L,Database<O>>
makeDatabasesFromClustering(Database<O> olddb, R clustering, Class<L> classLabel)
          Use an existing clustering to partition a database.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

label_prefix

private String label_prefix
Constructor Detail

PartitionsFromClustering

public PartitionsFromClustering()
Method Detail

makeDatabasesFromClustering

public <O extends DatabaseObject,R extends Clustering<M>,M extends Model,L extends ClassLabel> Map<L,Database<O>> makeDatabasesFromClustering(Database<O> olddb,
                                                                                                                                              R clustering,
                                                                                                                                              Class<L> classLabel)
                                                                                         throws UnableToComplyException
Use an existing clustering to partition a database.

Type Parameters:
O - Database object type
R - Clustering class
M - Model class
L - Label class
Parameters:
olddb - Original database
clustering - Clustering to use for partitioning
classLabel - ClassLabel class to use.
Returns:
map from classlabels to database partitions.
Throws:
UnableToComplyException

makeDatabasesFromClustering

public <O extends DatabaseObject,R extends Clustering<M>,M extends Model> Map<Cluster<M>,Database<O>> makeDatabasesFromClustering(Database<O> olddb,
                                                                                                                                  R clustering)
                                                                                             throws UnableToComplyException
Use an existing clustering to partition a database.

Type Parameters:
O - Database object type
R - Clustering class
M - Model class
Parameters:
olddb - Original database
clustering - Clustering to use for partitioning
Returns:
map from clusters to database partitions.
Throws:
UnableToComplyException

Release 0.2.1 (2009-07-13_1605)