Rosetta 3.5
|
#include <MultistateFitnessFunction.hh>
Public Types | |
typedef protocols::genetic_algorithm::FitnessFunction | parent |
typedef protocols::genetic_algorithm::Entity | Entity |
typedef protocols::genetic_algorithm::EntityOP | EntityOP |
typedef utility::vector1 < core::Real > | StateEnergies |
typedef std::pair < StateEnergies, StateEnergies > | StateEnergiesAndNPDs |
typedef std::pair< EntityOP, StateEnergiesAndNPDs > | EntityAndScore |
typedef utility::vector1 < EntityAndScore > | EntityHistory |
typedef core::pose::PoseOP | PoseOP |
typedef core::pose::Pose | Pose |
typedef core::Real | Real |
typedef core::Size | Size |
![]() | |
typedef utility::pointer::owning_ptr < FitnessFunction > | OP |
typedef utility::pointer::owning_ptr < FitnessFunction const > | COP |
Public Member Functions | |
MultistateFitnessFunction () | |
virtual | ~MultistateFitnessFunction () |
virtual core::Real | evaluate (Entity &entity) |
StateEnergies const & | state_energies () const |
StateEnergies const & | npd_properties () const |
void | daemon_set (DaemonSetOP ds) |
void | aggregate_function (MultistateAggregateFunctionOP func) |
DaemonSetCOP | daemon_set () const |
MultistateAggregateFunctionCOP | aggregate_function () const |
void | set_history_size (core::Size history_size) |
void | clear_history () |
std::list< std::pair< Size, PoseOP > > | recover_relevant_poses_for_entity (Entity const &) |
![]() | |
virtual | ~FitnessFunction () |
Protected Member Functions | |
virtual void | compute_state_energies (Entity const &entity) |
virtual core::Real | compute_aggregate_score (Entity const &entity) |
virtual void | instruct_daemons_to_keep_last_entity () |
virtual void | instruct_daemons_to_drop_entity (Entity const &entity) |
virtual std::list< std::pair < Size, PoseOP > > | recover_poses_from_states (Entity const &, utility::vector1< core::Size > const &which_states) |
utility::vector1< core::Real > & | state_energies () |
utility::vector1< core::Real > & | npd_properties () |
DaemonSetOP | daemon_set () |
MultistateAggregateFunctionOP | aggregate_function () |
Size | which_top_entity (Entity const &ent) const |
void | update_entity_history (Entity const &ent) |
typedef protocols::genetic_algorithm::Entity protocols::pack_daemon::MultistateFitnessFunction::Entity |
typedef std::pair< EntityOP, StateEnergiesAndNPDs > protocols::pack_daemon::MultistateFitnessFunction::EntityAndScore |
typedef utility::vector1< EntityAndScore > protocols::pack_daemon::MultistateFitnessFunction::EntityHistory |
typedef protocols::genetic_algorithm::EntityOP protocols::pack_daemon::MultistateFitnessFunction::EntityOP |
typedef protocols::genetic_algorithm::FitnessFunction protocols::pack_daemon::MultistateFitnessFunction::parent |
typedef utility::vector1< core::Real > protocols::pack_daemon::MultistateFitnessFunction::StateEnergies |
typedef std::pair< StateEnergies, StateEnergies > protocols::pack_daemon::MultistateFitnessFunction::StateEnergiesAndNPDs |
protocols::pack_daemon::MultistateFitnessFunction::MultistateFitnessFunction | ( | ) |
References set_history_size().
|
virtual |
void protocols::pack_daemon::MultistateFitnessFunction::aggregate_function | ( | MultistateAggregateFunctionOP | func) |
References aggregate_.
MultistateAggregateFunctionCOP protocols::pack_daemon::MultistateFitnessFunction::aggregate_function | ( | ) | const |
References aggregate_.
|
protected |
References aggregate_.
void protocols::pack_daemon::MultistateFitnessFunction::clear_history | ( | ) |
References n_tied_for_worst_, and top_entities_.
|
protectedvirtual |
References aggregate_, npd_properties_, and state_energies_.
Referenced by evaluate().
|
protectedvirtual |
Reimplemented in protocols::pack_daemon::MPIMultistateFitnessFunction.
References daemon_set_, npd_properties_, and state_energies_.
Referenced by evaluate().
void protocols::pack_daemon::MultistateFitnessFunction::daemon_set | ( | DaemonSetOP | ds) |
References daemon_set_, npd_properties_, and state_energies_.
DaemonSetCOP protocols::pack_daemon::MultistateFitnessFunction::daemon_set | ( | ) | const |
References daemon_set_.
Referenced by protocols::pack_daemon::MPIMultistateFitnessFunction::compute_state_energies(), protocols::pack_daemon::MPIMultistateFitnessFunction::instruct_daemons_to_drop_entity(), protocols::pack_daemon::MPIMultistateFitnessFunction::instruct_daemons_to_keep_last_entity(), and protocols::pack_daemon::MPIMultistateFitnessFunction::recover_poses_from_states().
|
protected |
References daemon_set_.
|
virtual |
|
protectedvirtual |
Reimplemented in protocols::pack_daemon::MPIMultistateFitnessFunction.
References daemon_set_.
Referenced by update_entity_history().
|
protectedvirtual |
Reimplemented in protocols::pack_daemon::MPIMultistateFitnessFunction.
References daemon_set_.
Referenced by update_entity_history().
utility::vector1< core::Real > const & protocols::pack_daemon::MultistateFitnessFunction::npd_properties | ( | ) | const |
|
protected |
References npd_properties_.
|
protectedvirtual |
Reimplemented in protocols::pack_daemon::MPIMultistateFitnessFunction.
References daemon_set_.
Referenced by recover_relevant_poses_for_entity().
std::list< std::pair< MultistateFitnessFunction::Size, MultistateFitnessFunction::PoseOP > > protocols::pack_daemon::MultistateFitnessFunction::recover_relevant_poses_for_entity | ( | Entity const & | ent) |
References aggregate_, recover_poses_from_states(), top_entities_, and which_top_entity().
void protocols::pack_daemon::MultistateFitnessFunction::set_history_size | ( | core::Size | history_size) |
References desired_entity_history_size_, n_tied_for_worst_, and top_entities_.
Referenced by MultistateFitnessFunction().
utility::vector1< core::Real > const & protocols::pack_daemon::MultistateFitnessFunction::state_energies | ( | ) | const |
|
protected |
References state_energies_.
|
protected |
|
protected |
References top_entities_.
Referenced by recover_relevant_poses_for_entity().
|
private |
Referenced by aggregate_function(), compute_aggregate_score(), and recover_relevant_poses_for_entity().
|
private |
|
private |
Referenced by set_history_size(), and update_entity_history().
|
private |
Referenced by clear_history(), set_history_size(), and update_entity_history().
|
private |
Referenced by compute_aggregate_score(), compute_state_energies(), daemon_set(), npd_properties(), and update_entity_history().
|
private |
Referenced by compute_aggregate_score(), compute_state_energies(), daemon_set(), evaluate(), state_energies(), and update_entity_history().
|
private |