Rosetta 3.5
 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]
Collaboration diagram for protocols::toolbox::GreedyKCenter:
Collaboration graph
[legend]

Public Member Functions

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

Protected Attributes

Real radius_
 
- Protected Attributes inherited from protocols::toolbox::KCluster
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 
)
virtual
Real protocols::toolbox::GreedyKCenter::get_threshold ( )
virtual

Implements protocols::toolbox::KCluster.

References radius_.

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

Implements protocols::toolbox::KCluster.

References radius_.

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

Member Data Documentation

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

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