Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
protocols::toolbox::GreedyKCenter Class Reference

Greedy K-Center Clustering Algorithm. More...

#include <KCluster.hh>

Inheritance diagram for protocols::toolbox::GreedyKCenter:
Inheritance graph
[legend]

Public Member Functions

 GreedyKCenter ()
 
bool whoami () override
 
core::Real get_threshold () override
 
void init (KClusterElementOP, core::Size first=0) override
 
core::Real assign (KClusterElementOP, KClusterData &) override
 
void update (KClusterElementOP, KClusterData &) override
 
void set_threshold (core::Real) override
 
- Public Member Functions inherited from protocols::toolbox::KCluster
 KCluster ()
 
 ~KCluster () override
 
void cluster (KClusterElementOP, KClusterData &, core::Size first=0)
 
void set_ncluster (core::Size nc)
 

Protected Attributes

core::Real radius_
 
- Protected Attributes inherited from protocols::toolbox::KCluster
core::Size n_cluster_
 

Additional Inherited Members

- Public Types inherited from protocols::toolbox::KCluster
typedef ObjexxFCL::FArray2_double FA2d
 
typedef ObjexxFCL::FArray2P_double FA2Pd
 
typedef ObjexxFCL::FArray2D_double FA2Dd
 

Detailed Description

Greedy K-Center Clustering Algorithm.

Note
"A Fast Geometric Clustering Method on Conformation Space of Biomolecules" Jian Sun, Yuan Yao, Xuhui Huang, Vijay Pande, Gunnar Carlsson, Leonidas J. Guibas

Constructor & Destructor Documentation

protocols::toolbox::GreedyKCenter::GreedyKCenter ( )

References radius_.

Member Function Documentation

Real protocols::toolbox::GreedyKCenter::assign ( KClusterElementOP  c,
KClusterData d 
)
overridevirtual
Real protocols::toolbox::GreedyKCenter::get_threshold ( )
overridevirtual

Implements protocols::toolbox::KCluster.

References radius_.

void protocols::toolbox::GreedyKCenter::init ( KClusterElementOP  c,
core::Size  first = 0 
)
overridevirtual
void protocols::toolbox::GreedyKCenter::set_threshold ( core::Real  r)
overridevirtual

Implements protocols::toolbox::KCluster.

References radius_.

void protocols::toolbox::GreedyKCenter::update ( KClusterElementOP  c,
KClusterData  
)
overridevirtual
bool protocols::toolbox::GreedyKCenter::whoami ( )
overridevirtual

Member Data Documentation

core::Real protocols::toolbox::GreedyKCenter::radius_
protected

The documentation for this class was generated from the following files: