Represent an embedding for clustering data that has already been clustered once. To use it, cluster things once, create one of these with the embedding you want (created with the original data). When you pass this embedding to the clustering algorithm, it will cluster the centers. You can extract the clustering of the original elements using create_full_clustering().
Inheritance diagram for IMP::statistics::RecursivePartitionalClusteringEmbedding:Public Member Functions | |
| RecursivePartitionalClusteringEmbedding (Embedding *metric, PartitionalClustering *clustering) | |
| PartitionalClustering * | create_full_clustering (PartitionalClustering *center_cluster) |
| unsigned int | get_number_of_items () const |
| algebra::VectorKD | get_point (unsigned int i) const |
Public Member Functions inherited from IMP::statistics::Embedding | |
| Embedding (std::string name) | |
Public Member Functions inherited from IMP::base::Object | |
| std::size_t | __hash__ () const |
| virtual std::string | get_type_name () const =0 |
| Return a string identifying the type of the object. | |
| 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. | |
| 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) |
Static Public Member Functions | |
|
static RecursivePartitionalClusteringEmbedding * | get_from (IMP::base::Object *o) |