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

Definition at line 317 of file KCluster.hh.

Constructor & Destructor Documentation

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

Definition at line 788 of file KCluster.cc.

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.

Definition at line 803 of file KCluster.cc.

References radius_.

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

Implements protocols::toolbox::KCluster.

Definition at line 813 of file KCluster.cc.

References protocols::RG(), and protocols::TR().

void protocols::toolbox::GreedyKCenter::set_threshold ( Real  r)
virtual

Implements protocols::toolbox::KCluster.

Definition at line 808 of file KCluster.cc.

References radius_.

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

Implements protocols::toolbox::KCluster.

Definition at line 877 of file KCluster.cc.

References protocols::toolbox::KCluster::n_cluster_.

bool protocols::toolbox::GreedyKCenter::whoami ( )
virtual

Implements protocols::toolbox::KCluster.

Definition at line 797 of file KCluster.cc.

References protocols::TR().

Member Data Documentation

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

Definition at line 329 of file KCluster.hh.

Referenced by get_threshold(), GreedyKCenter(), and set_threshold().


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