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

#include <MultistateAggregateFunction.hh>

Inheritance diagram for protocols::pack_daemon::MultistateAggregateFunction:
Inheritance graph
[legend]

Public Types

typedef utility::VirtualBase parent
 
typedef utility::vector1< core::RealStateEnergies
 
typedef utility::vector1< core::SizeStateIndices
 
typedef protocols::genetic_algorithm::Entity Entity
 

Public Member Functions

 MultistateAggregateFunction ()
 
 ~MultistateAggregateFunction () override
 
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

◆ Entity

◆ parent

◆ StateEnergies

◆ StateIndices

Constructor & Destructor Documentation

◆ MultistateAggregateFunction()

protocols::pack_daemon::MultistateAggregateFunction::MultistateAggregateFunction ( )
inline

◆ ~MultistateAggregateFunction()

protocols::pack_daemon::MultistateAggregateFunction::~MultistateAggregateFunction ( )
overridedefault

Member Function Documentation

◆ evaluate()

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

◆ select_relevant_states()

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: