![]() |
Rosetta
2021.16
|
#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 core::pose::PoseOP | PoseOP |
| typedef core::pose::Pose | Pose |
| typedef core::Real | Real |
| typedef core::Size | Size |
| typedef std::pair< EntityOP, StateEnergiesAndNPDs > | EntityAndScore |
| typedef utility::vector1 < EntityAndScore > | EntityHistory |
Public Types inherited from protocols::genetic_algorithm::FitnessFunction | |
| typedef utility::pointer::shared_ptr < FitnessFunction > | OP |
| typedef utility::pointer::shared_ptr < FitnessFunction const > | COP |
Public Member Functions | |
| MultistateFitnessFunction () | |
| ~MultistateFitnessFunction () override | |
| core::Real | evaluate (Entity &entity) override |
| 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 < core::Size, PoseOP > > | recover_relevant_poses_for_entity (Entity const &) |
Public Member Functions inherited from protocols::genetic_algorithm::FitnessFunction | |
| ~FitnessFunction () override=default | |
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 < core::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 () |
| core::Size | which_top_entity (Entity const &ent) const |
| void | update_entity_history (Entity const &ent) |
Private Attributes | |
| DaemonSetOP | daemon_set_ |
| StateEnergies | state_energies_ |
| StateEnergies | npd_properties_ |
| MultistateAggregateFunctionOP | aggregate_ |
| TopEntitySet | top_entities_ |
| 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().
|
overridedefault |
| 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 protocols::pack_daemon::TopEntitySet::clear(), 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_.
|
overridevirtual |
|
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 | ) |
| void protocols::pack_daemon::MultistateFitnessFunction::set_history_size | ( | core::Size | history_size | ) |
References protocols::pack_daemon::TopEntitySet::desired_entity_history_size(), and top_entities_.
Referenced by MultistateFitnessFunction().
| utility::vector1< core::Real > const & protocols::pack_daemon::MultistateFitnessFunction::state_energies | ( | ) | const |
|
protected |
References state_energies_.
|
protected |
|
protected |
|
private |
Referenced by aggregate_function(), compute_aggregate_score(), and recover_relevant_poses_for_entity().
|
private |
|
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 |
Referenced by clear_history(), recover_relevant_poses_for_entity(), set_history_size(), and update_entity_history().
1.8.7