Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
protocols::toolbox::KCluster Class Referenceabstract

basic class for performing a K-style Clustering algorithm More...

#include <KCluster.hh>

Inheritance diagram for protocols::toolbox::KCluster:
Inheritance graph
Collaboration diagram for protocols::toolbox::KCluster:
Collaboration graph

Public Types

typedef ObjexxFCL::FArray2_double FA2d
typedef ObjexxFCL::FArray2P_double FA2Pd
typedef ObjexxFCL::FArray2D_double FA2Dd

Public Member Functions

 KCluster ()
virtual ~KCluster ()
virtual void init (KClusterElementOP, Size first=0)=0
virtual void update (KClusterElementOP, KClusterData &)=0
virtual bool whoami ()=0
virtual Real get_threshold ()=0
virtual void set_threshold (Real)=0
virtual Real assign (KClusterElementOP, KClusterData &)=0
void cluster (KClusterElementOP, KClusterData &, Size first=0)
void set_ncluster (Size nc)

Protected Attributes

Size n_cluster_

Detailed Description

basic class for performing a K-style Clustering algorithm

Member Typedef Documentation

typedef ObjexxFCL::FArray2_double protocols::toolbox::KCluster::FA2d
typedef ObjexxFCL::FArray2D_double protocols::toolbox::KCluster::FA2Dd
typedef ObjexxFCL::FArray2P_double protocols::toolbox::KCluster::FA2Pd

Constructor & Destructor Documentation

protocols::toolbox::KCluster::KCluster ( )
protocols::toolbox::KCluster::~KCluster ( )

Member Function Documentation

virtual Real protocols::toolbox::KCluster::assign ( KClusterElementOP  ,
pure virtual
void protocols::toolbox::KCluster::cluster ( KClusterElementOP  c,
KClusterData d,
Size  first = 0 

References core::init(), and protocols::TR().

virtual Real protocols::toolbox::KCluster::get_threshold ( )
pure virtual
virtual void protocols::toolbox::KCluster::init ( KClusterElementOP  ,
Size  first = 0 
pure virtual
void protocols::toolbox::KCluster::set_ncluster ( Size  nc)
virtual void protocols::toolbox::KCluster::set_threshold ( Real  )
pure virtual
virtual void protocols::toolbox::KCluster::update ( KClusterElementOP  ,
pure virtual
virtual bool protocols::toolbox::KCluster::whoami ( )
pure virtual

Member Data Documentation

Size protocols::toolbox::KCluster::n_cluster_

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