Rosetta
Public Types | Public Member Functions | Protected Attributes | List of all members
protocols::toolbox::ClusterBase Class Reference

#include <Cluster.hh>

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

Public Types

typedef std::deque< core::SizeCluster
 
typedef utility::vector1< ClusterClusterList
 
typedef Cluster::const_iterator IntraClusterIterator
 
typedef ClusterList::const_iterator ClusterIterator
 

Public Member Functions

 ClusterBase (core::Size dim)
 
core::Real dist (core::Size i, core::Size j) const
 
core::Realdist (core::Size i, core::Size j)
 
ObjexxFCL::FArray2D< core::Real > & distance_matrix ()
 
ObjexxFCL::FArray2D< core::Real > const & distance_matrix () const
 
core::Size dim () const
 
void print_cluster_assignment (std::ostream &out) const
 
core::Size size () const
 
Cluster const & cluster (core::Size i) const
 
ClusterList const & clusterlist () const
 
void sort_each_group_by_energy (utility::vector1< core::Real > all_energies, bool keep_center=false)
 
void limit_groupsize (core::Size limit)
 
void print_summary (utility::vector1< std::string > tags, utility::vector1< core::Real > all_energies)
 
void show (std::ostream &out) const
 
void read (std::istream &in)
 

Protected Attributes

ClusterList clusterlist_
 
ObjexxFCL::FArray2D< core::Realdistance_
 
core::Size dim_
 

Member Typedef Documentation

◆ Cluster

◆ ClusterIterator

typedef ClusterList::const_iterator protocols::toolbox::ClusterBase::ClusterIterator

◆ ClusterList

◆ IntraClusterIterator

Constructor & Destructor Documentation

◆ ClusterBase()

protocols::toolbox::ClusterBase::ClusterBase ( core::Size  dim)
inline

Member Function Documentation

◆ cluster()

Cluster const& protocols::toolbox::ClusterBase::cluster ( core::Size  i) const
inline

References clusterlist_.

◆ clusterlist()

ClusterList const& protocols::toolbox::ClusterBase::clusterlist ( ) const
inline

◆ dim()

core::Size protocols::toolbox::ClusterBase::dim ( ) const
inline

◆ dist() [1/2]

core::Real& protocols::toolbox::ClusterBase::dist ( core::Size  i,
core::Size  j 
)
inline

References distance_.

◆ dist() [2/2]

core::Real protocols::toolbox::ClusterBase::dist ( core::Size  i,
core::Size  j 
) const
inline

◆ distance_matrix() [1/2]

ObjexxFCL::FArray2D< core::Real >& protocols::toolbox::ClusterBase::distance_matrix ( )
inline

◆ distance_matrix() [2/2]

ObjexxFCL::FArray2D< core::Real > const& protocols::toolbox::ClusterBase::distance_matrix ( ) const
inline

References distance_.

◆ limit_groupsize()

void protocols::toolbox::ClusterBase::limit_groupsize ( core::Size  limit)

◆ print_cluster_assignment()

void protocols::toolbox::ClusterBase::print_cluster_assignment ( std::ostream &  out) const

◆ print_summary()

void protocols::toolbox::ClusterBase::print_summary ( utility::vector1< std::string >  tags,
utility::vector1< core::Real all_energies 
)

◆ read()

void protocols::toolbox::ClusterBase::read ( std::istream &  in)

◆ show()

void protocols::toolbox::ClusterBase::show ( std::ostream &  out) const

◆ size()

core::Size protocols::toolbox::ClusterBase::size ( ) const
inline

References clusterlist_.

◆ sort_each_group_by_energy()

void protocols::toolbox::ClusterBase::sort_each_group_by_energy ( utility::vector1< core::Real all_energies,
bool  keep_center = false 
)

Member Data Documentation

◆ clusterlist_

ClusterList protocols::toolbox::ClusterBase::clusterlist_
protected

◆ dim_

core::Size protocols::toolbox::ClusterBase::dim_
protected

Referenced by dim().

◆ distance_

ObjexxFCL::FArray2D< core::Real > protocols::toolbox::ClusterBase::distance_
protected

Referenced by dist(), and distance_matrix().


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