Rosetta Protocols  2014.35
Public Types | Public Member Functions | List of all members
protocols::pack_daemon::MultistateAggregateFunction Class Referenceabstract

#include <MultistateAggregateFunction.hh>

Public Types

typedef
utility::pointer::ReferenceCount 
parent
 
typedef utility::vector1
< core::Real
StateEnergies
 
typedef utility::vector1
< core::Size
StateIndices
 
typedef
protocols::genetic_algorithm::Entity 
Entity
 

Public Member Functions

 MultistateAggregateFunction ()
 
virtual ~MultistateAggregateFunction ()
 
virtual core::Real evaluate (StateEnergies const &, StateEnergies const &, Entity const &)=0
 
virtual StateIndices select_relevant_states (StateEnergies const &, StateEnergies const &, Entity const &)=0
 

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::pack_daemon::MultistateAggregateFunction::MultistateAggregateFunction ( )
inline
protocols::pack_daemon::MultistateAggregateFunction::~MultistateAggregateFunction ( )
virtual

Member Function Documentation

virtual core::Real protocols::pack_daemon::MultistateAggregateFunction::evaluate ( StateEnergies const &  ,
StateEnergies const &  ,
Entity const &   
)
pure virtual
virtual StateIndices protocols::pack_daemon::MultistateAggregateFunction::select_relevant_states ( StateEnergies const &  ,
StateEnergies const &  ,
Entity const &   
)
pure virtual

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