Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::Real
StateEnergies
 
typedef utility::vector1
< core::Size
StateIndices
 
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

Constructor & Destructor Documentation

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

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: