IMP
2.0.0
The Integrative Modeling Platform
|
A base class for clustering results where each item is in one cluster. More...
#include <IMP/statistics/PartitionalClustering.h>
Public Member Functions | |
PartitionalClustering (std::string name) | |
virtual const Ints & | get_cluster (unsigned int cluster_index) const =0 |
virtual int | get_cluster_representative (unsigned int cluster_index) const =0 |
virtual unsigned int | get_number_of_clusters () const =0 |
Public Member Functions inherited from IMP::base::Object | |
virtual void | clear_caches () |
virtual IMP::base::VersionInfo | get_version_info () const =0 |
Get information about the module and version of the object. | |
void | set_check_level (CheckLevel l) |
void | set_log_level (LogLevel l) |
Set the logging level used in this object. More... | |
void | set_was_used (bool tf) const |
void | show (std::ostream &out=std::cout) const |
const std::string & | get_name () const |
void | set_name (std::string name) |
Additional Inherited Members | |
Protected Member Functions inherited from IMP::base::Object | |
Object (std::string name) | |
Construct an object with the given name. More... | |
Related Functions inherited from IMP::base::Object | |
typedef IMP::base::Vector < IMP::base::WeakPointer < Object > > | ObjectsTemp |
Data items are represented by an index. In a partitional clustering each item can only be contained on one cluster. The indexes used refer to the index used in the Metric or Embedding used to generate the clustering.
Definition at line 25 of file PartitionalClustering.h.
|
pure virtual |
Return the list of indexes in the ith cluster.
Implemented in IMP::statistics::PartitionalClusteringWithCenter.
|
pure virtual |
Return the index of an item that "typifies" the ith cluster.
Implemented in IMP::statistics::PartitionalClusteringWithCenter.