Rosetta
|
#include <GenericMonteCarloMover.hh>
Public Types | |
typedef std::string | String |
typedef core::Size | Size |
typedef core::Real | Real |
typedef core::pose::Pose | Pose |
typedef core::pose::PoseOP | PoseOP |
typedef core::scoring::ScoreFunction | ScoreFunction |
typedef core::scoring::ScoreFunctionOP | ScoreFunctionOP |
typedef protocols::filters::FilterOP | FilterOP |
typedef protocols::moves::MoverOP | MoverOP |
typedef core::pack::task::PackerTask | PackerTask |
typedef core::pack::task::PackerTaskOP | PackerTaskOP |
typedef core::pack::task::PackerTaskCOP | PackerTaskCOP |
typedef core::pack::task::TaskFactoryOP | TaskFactoryOP |
typedef protocols::rosetta_scripts::ParsedProtocolOP | ParsedProtocolOP |
typedef utility::tag::TagCOP | TagCOP |
typedef basic::datacache::DataMap | DataMap |
![]() | |
typedef utility::tag::TagCOP | TagCOP |
typedef core::pose::Pose | Pose |
typedef core::pose::PoseCOP | PoseCOP |
typedef std::list< std::string > | Strings |
Public Member Functions | |
GenericMonteCarloMover () | |
default constructor More... | |
GenericMonteCarloMover (core::Size const maxtrials, core::Size const max_accepted_trials, core::Size const task_scaling, MoverOP const &mover, Real const temperature=0.0, String const &sample_type="low", bool const drift=true) | |
value constructor without score function More... | |
GenericMonteCarloMover (core::Size const maxtrials, core::Size const max_accepted_trials, core::Size const task_scaling, MoverOP const &mover, TaskFactoryOP factory_in, Real const temperature=0.0, String const &sample_type="low", bool const drift=true) | |
value constructor with score function More... | |
~GenericMonteCarloMover () override | |
destructor More... | |
MoverOP | clone () const override |
create copy constructor More... | |
MoverOP | fresh_instance () const override |
create this type of objectt More... | |
void | initialize () |
initialize object used in constructor More... | |
void | apply (Pose &pose) override |
apply GenericMonteCarloMover (Mover) More... | |
void | reset (Pose &pose) |
reset MC iterations, with pose used for the last & best structures More... | |
void | recover_low (Pose &pose) |
return the simulation state to the lowest energy structure we've seen More... | |
bool | boltzmann (Pose &pose) |
core of MC More... | |
virtual bool | boltzmann (Pose &pose, utility::vector1< core::Real > const &random_nums) |
core of MC – evaulates a pose based on the scores/filters + temperatures. random_num is a vector of random numbers between 0 and 1 with size equal to the number of MC criteria More... | |
void | accept (Pose &pose, utility::vector1< core::Real > const &provisional_scores, protocols::moves::MCA const mca_status) |
Does what the mover needs to do when a pose is accepted, given a pose and scores. More... | |
core::Size | num_designable (Pose &pose, PackerTaskOP &task) |
PoseOP | last_accepted_pose () const |
return the last accepted pose More... | |
Real | last_accepted_score () const |
return the last accepted score More... | |
PoseOP | lowest_score_pose () const |
return the lowest score pose More... | |
Real | lowest_score () const |
return the lowest score More... | |
Real | current_score () const |
return the lowest score More... | |
protocols::moves::MCA | mc_accpeted () const |
return mc_accepted More... | |
ScoreFunctionOP | score_function () const |
Return the score function in use. More... | |
core::Size | add_trigger (const GenericMonteCarloMoverTrigger &trigger) |
Adds a new trigger, returning its id. More... | |
core::Size | num_triggers () const |
Returns the number of triggers. More... | |
core::Size | maxtrials () const |
Returns maximum number of trials. More... | |
core::Size | max_accepted_trials () const |
Returns maximum number of accepted trials. More... | |
core::Size | task_scaling () const |
Returns the task scaling value. More... | |
void | remove_trigger (core::Size trigger_id) |
Removes the trigger with the specified id. More... | |
void | set_maxtrials (core::Size const ntrial) |
set max trials of MC trials More... | |
void | set_max_accepted_trials (core::Size const n_max_accepted_trial) |
set max accepted trials of MC trials More... | |
void | set_task_scaling (core::Size const scaling) |
set task multiplier to calculate trials from task More... | |
void | set_mover (MoverOP mover) override |
set mover More... | |
void | set_scorefxn (ScoreFunctionOP const &sfxn) |
Pose is evaluated by ScoreFunctionOP during MC trials. More... | |
void | set_temperature (Real const temp) |
set temperature More... | |
void | set_sampletype (String const &type) |
set sample type, max or min when sample_type == max, sample pose which have higher score when sample_type == min, sample pose which have lower score More... | |
void | set_drift (bool const drift) |
if drift=false, the pose is set back to the initial pose at each MC trial Of course, this is not MC sampling. More... | |
void | set_stop_sampling (bool const stop_sampling) |
if set to true, the MC mover will stop sampling More... | |
void | set_preapply (bool const preapply=false) |
if preapply=true, auto-accept the first application of the submover, ignoring boltzman criteria. More... | |
void | set_recover_low (bool const recover_low) |
if recover_low=true, after apply() the structure is the lowest energy structure, rather than the last accepted structure. More... | |
void | set_boltz_rank (bool const boltz_rank) |
if boltz_rank=true, rank structures by the temperature-weighted sum of scores, rather than a single filter More... | |
void | show_scores (std::ostream &out) const |
show scores of last_accepted_score and "best_score" ( = flip_sign_ * lowest_score ) More... | |
void | show_counters (std::ostream &out) const |
show counters of ntrial and acceptance ratio More... | |
void | parse_my_tag (TagCOP tag, basic::datacache::DataMap &data) override |
parse xml file More... | |
virtual void | parse_task_operations (TagCOP, basic::datacache::DataMap const &) |
parse "task_operations" XML option (can be employed virtually by derived Packing movers) More... | |
void | add_filter (FilterOP filter, bool const adaptive, Real const temp, String const &sample_type, bool rank_by=false) |
set filter Pose is evaluated by FilterOP which can do report_sm() or ScoreFunctionOP during MC trials You can choose either way FilterOP or ScoreFunction. More... | |
void | stopping_condition (protocols::filters::FilterOP filter) |
protocols::filters::FilterOP | stopping_condition () const |
void | adaptive_movers (bool const a) |
bool | adaptive_movers () const |
void | adaptation_period (core::Size const a) |
core::Size | adaptation_period () const |
std::string | saved_accept_file_name () const |
void | saved_accept_file_name (std::string const) |
std::string | saved_trial_number_file () const |
void | saved_trial_number_file (std::string const) |
core::Size | load_trial_number_from_checkpoint (core::pose::Pose &) |
void | save_trial_number_to_checkpoint (core::Size const i) const |
void | reset_baselines (bool const r) |
bool | reset_baselines () const |
void | set_keep_filters (bool const k) |
bool | keep_filters () const |
void | task_factory (core::pack::task::TaskFactoryOP tf) |
core::pack::task::TaskFactoryOP | task_factory () const |
core::Size | trial_counter () const |
void | trial_counter (core::Size const i) |
core::Size | accept_counter () const |
utility::vector1< Real > | temperatures () const |
void | temperatures (utility::vector1< Real > const &temps) |
bool | recover_low () const |
MoverOP | mover () const override |
utility::vector1< FilterOP > const & | filters () const |
utility::vector1< bool > const & | adaptive () const |
utility::vector1< core::Size > const & | num_rejections () const |
ScoreFunctionOP | scorefxn () const |
utility::pointer::shared_ptr< basic::datacache::DataMapObj< bool > > | mover_stopping_condition () const |
bool | preapply () const |
bool | drift () const |
bool | stop_sampling () const |
bool | boltz_rank () const |
utility::vector1< String > const & | sample_types () const |
utility::vector1< core::Real > const & | last_accepted_scores () const |
void | last_accepted_scores (utility::vector1< core::Real > const &scores) |
utility::vector1< core::Real > const & | last_tested_scores () const |
utility::vector1< core::Real > const & | lowest_scores () const |
void | lowest_scores (utility::vector1< core::Real > const &scores) |
void | lowest_score (core::Real const score) |
void | last_accepted_score (core::Real const score) |
void | lowest_score_pose (core::pose::PoseOP pose) |
Set the lowest scoring pose. More... | |
void | last_accepted_pose (core::pose::PoseOP pose) |
Set the last pose that was accepted. More... | |
std::string | get_name () const override |
Each derived class must specify its name. The class name. More... | |
void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const override |
Provide the citation. More... | |
![]() | |
MoverApplyingMover (std::string const &name) | |
MoverApplyingMover (MoverApplyingMover const &)=default | |
~MoverApplyingMover () override=default | |
![]() | |
Mover () | |
virtual MoverOP | create () |
MoverCOP | get_self_ptr () const |
MoverOP | get_self_ptr () |
MoverCAP | get_self_weak_ptr () const |
MoverAP | get_self_weak_ptr () |
Mover (std::string const &type_name) | |
sets the type for a mover; name_ has been removed (2010/05/14) More... | |
virtual void | test_move (Pose &pose) |
: Unit test support function. Apply one move to a given pose. Allows extra test specific functions to be called before applying More... | |
virtual bool | reinitialize_for_each_job () const |
Inform the Job Distributor (August '08 vintage) whether this object needs to be freshly regenerated on each use. More... | |
virtual bool | reinitialize_for_new_input () const |
Inform the Job Distributor (August '08 vintage) whether this object needs to be regenerated when the input pose is about to change, (for example, if the Mover has special code on the first apply() that is only valid for that one input pose). More... | |
MoverStatus | get_last_move_status () const |
end parser interface, start Job Distributor interface///////////// More... | |
void | reset_status () |
resets status to SUCCESS, meant to be used before an apply(). The job distributor (august 08 vintage) uses this to ensure non-accumulation of status across apply()s. More... | |
virtual core::pose::PoseOP | get_additional_output () |
Mechanism by which a mover may return multiple output poses from a single input pose. More... | |
void | set_type (std::string const &setting) |
Set the 'type' string. More... | |
std::string | get_type () const |
void | type (const std::string &type_in) |
Set the 'type' string. More... | |
std::string const & | type () const |
Get the set 'type' string. More... | |
virtual void | set_input_pose (PoseCOP pose) |
setter for poses contained for rms More... | |
virtual void | set_native_pose (PoseCOP pose) |
setter for native poses contained for rms -— we should get rid of this method? it is widely used, but a bit unsafe More... | |
PoseCOP | get_input_pose () const |
PoseCOP | get_native_pose () const |
void | set_current_job (protocols::jobdist::BasicJobCOP job) |
jobdist::BasicJobCOP | get_current_job () const |
virtual void | set_current_tag (std::string const &new_tag) |
std::string | get_current_tag () const |
A tag is a unique identifier used to identify structures produced by this Mover. get_current_tag() returns the tag, and set_current_tag( std::string tag ) sets the tag. This functionality is not intended for use with the 2008 job distributor. More... | |
virtual void | show (std::ostream &output=std::cout) const |
Outputs details about the Mover, including current settings. More... | |
virtual core::Real | last_proposal_density_ratio () |
virtual void | clear_info () |
Strings container can be used to return miscellaneous info (as std::string) from a mover, such as notes about the results of apply(). The job distributor (Apr 09 vintage) will check this function to see if your protocol wants to add string info to the Job that ran this mover. One way this can be useful is that later, a JobOutputter may include/append this info to an output file. More... | |
virtual Strings & | info () |
non-const accessor More... | |
virtual Strings const & | info () const |
const accessor More... | |
Static Public Member Functions | |
static std::string | mover_name () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
static utility::tag::XMLSchemaComplexTypeGeneratorOP | define_composition_schema (utility::tag::XMLSchemaDefinition &) |
![]() | |
static std::string | name () |
static void | register_options () |
Overload this static method if you access options within the mover. More... | |
Protected Member Functions | |
Real | scoring (Pose &pose) |
evalute pose by ScoreFunctionOP or FilterOP More... | |
void | fire_all_triggers (core::Size cycle, core::Size num_cycles, const Pose &pose, ScoreFunctionOP scoring) |
Executes all triggers. The order of trigger execution is undefined. Do not assume, depend, or in any way rely on a particular ordering. More... | |
utility::vector1< core::Real > | generate_random () const |
generate a set of random numbers to accompany the filters or scorefxn More... | |
std::string | progress_file () const |
void | progress_file (std::string const &s) |
void | set_mc_accepted (moves::MCA const m) |
Sets mc_accpeted. More... | |
![]() | |
void | set_last_move_status (MoverStatus status) |
nonvirtual setter for MoverStatus last_status_. Protected means that only the mover itself will be able to change its own status. The job distributor (august 08 vintage) is aware of status set with this function and will do what the MoverStatus says. More... | |
Protected Attributes | |
int | trial_counter_ = 0 |
utility::vector1< core::Size > | num_rejections_ |
Count the number of rejections each filter resulted in. More... | |
Private Types | |
typedef protocols::moves::MoverApplyingMover | Super |
Private Attributes | |
core::Size | maxtrials_ = 10 |
max number of MC trials More... | |
core::Size | max_accepted_trials_ = 0 |
max number of accepted MC trials More... | |
core::Size | number_designable_ = 0 |
number of designable positions More... | |
core::Size | task_scaling_ = 5 |
multiply the number_designable_ by task_scaling to get the number of trials More... | |
MoverOP | mover_ |
mover More... | |
PackerTaskOP | task_ |
task More... | |
TaskFactoryOP | factory_ |
task factory More... | |
utility::vector1< FilterOP > | filters_ |
Pose is evaluated by FilterOP which can do report_sm() during MC trials. More... | |
utility::vector1< bool > | adaptive_ |
utility::vector1< Real > | temperatures_ |
acceptance criterion temperature, per temperature More... | |
utility::vector1< String > | sample_types_ |
low/high, dflt low More... | |
utility::vector1< Real > | last_accepted_scores_ |
utility::vector1< Real > | lowest_scores_ |
best filter scores More... | |
utility::vector1< Real > | last_tested_scores_ |
ScoreFunctionOP | scorefxn_ |
Pose is evaluated by ScoreFunctionOP during MC trials. More... | |
Real | temperature_ = 0.0 |
acceptance criterion temperature More... | |
String | sample_type_ = "low" |
set sample type, max or min when sample_type == "high", sample pose which have higher score when sample_type == "low", sample pose which have lower score More... | |
bool | drift_ = true |
if drift=false, the pose is set back to the initial pose at each MC trial Of course, this is not MC sampling. More... | |
bool | stop_sampling_ = false |
if set to true, the MC mover will stop sampling More... | |
bool | preapply_ = true |
Should we apply (and accept) the first application of the mover regardless of boltzman criteria? (Defaults true for historical reasons.) More... | |
bool | recover_low_ = true |
At the end of application, is the structure the last accepted structure (recover_low_==false) or is it the lowest energy structure (recover_low_=true) More... | |
core::Size | rank_by_filter_ = 1 |
By which filter (by index) are poses ranked by for non-Boltzman purposes (e.g. recover_low()) More... | |
bool | boltz_rank_ = false |
If boltz_rank_=true, instead of ranking by a single filter, rank by the temperature-weighted sum of all scores. More... | |
Real | current_score_ = 0.0 |
current More... | |
Real | last_accepted_score_ = 0.0 |
accepted structure More... | |
Real | lowest_score_ = 0.0 |
lowest energy structure we've seen More... | |
PoseOP | last_accepted_pose_ |
accepted structure More... | |
PoseOP | lowest_score_pose_ |
lowest energy structure we've seen More... | |
moves::MCA | mc_accepted_ = moves::MCA_accepted_score_beat_last |
result of the last call to boltzmann More... | |
Real | flip_sign_ = 1 |
to change the sing of calculated "score" More... | |
int | accept_counter_ = 0 |
diagnostics More... | |
Real | energy_gap_counter_ = 0.0 |
core::Size | next_trigger_id_ = 1 |
Next trigger identifier to be assigned. More... | |
boost::unordered_map< core::Size, GenericMonteCarloMoverTrigger > | triggers_ |
Collection of function callbacks. More... | |
protocols::filters::FilterOP | stopping_condition_ |
dflt false_filter; use this to stop an MC trajectory before maxtrials_ (if filter evaluates to true) More... | |
utility::pointer::shared_ptr< basic::datacache::DataMapObj< bool > > | mover_stopping_condition_ |
dflt NULL; if the mover defined a stopping condition on the datamap then this assumes the mover's value. In this way, the Mover can tell GenericMC to stop execution, e.g., if it has iterated over all internal possibilities More... | |
bool | adaptive_movers_ = false |
change the mover probabilities according to the accept rates?; only works if the mover is a ParsedProtocol type with mode=single_random More... | |
core::Size | adaptation_period_ = 0 |
dflt max( 10, trials/10 ); only works with adaptive; how often should the run probabilities be adapted? More... | |
std::string | saved_accept_file_name_ |
dflt ""; if a file name is specified, after each accept a pdb file is dumped to disk. This is useful for checkpointing More... | |
std::string | saved_trial_number_file_ |
dflt ""; if specified checkpoints the current trial number and recovers from it More... | |
utility::pointer::shared_ptr< basic::datacache::DataMapObj< std::string > > | mover_tag_ |
dflt NULL; this is used by the called movers to set a certain tag. If saved_accept_file_name_ is set, then at exit the tag coming from the chosen mover is written to disk as, <saved_accept_file_name>.mover_tag. To work, mover_tag_ must be exposed to the movers being called. More... | |
std::string | user_defined_mover_name_ |
dflt ""; the mover being called by GenericMC. Used to add values to the poses DataCache. More... | |
bool | reset_baselines_ = true |
reset the filters' baseline at trial=1? More... | |
bool | keep_filters_ = false |
avoid clearing filters if a score function is given. Used in the EvolutionDynamicsMover which inherits from genericMCmover. More... | |
std::string | progress_file_ |
a file name where data on each step is saved. More... | |
typedef core::pack::task::PackerTaskCOP protocols::monte_carlo::GenericMonteCarloMover::PackerTaskCOP |
typedef protocols::rosetta_scripts::ParsedProtocolOP protocols::monte_carlo::GenericMonteCarloMover::ParsedProtocolOP |
typedef core::scoring::ScoreFunctionOP protocols::monte_carlo::GenericMonteCarloMover::ScoreFunctionOP |
typedef std::string protocols::monte_carlo::GenericMonteCarloMover::String |
|
private |
typedef utility::tag::TagCOP protocols::monte_carlo::GenericMonteCarloMover::TagCOP |
typedef core::pack::task::TaskFactoryOP protocols::monte_carlo::GenericMonteCarloMover::TaskFactoryOP |
protocols::monte_carlo::GenericMonteCarloMover::GenericMonteCarloMover | ( | ) |
default constructor
References initialize().
protocols::monte_carlo::GenericMonteCarloMover::GenericMonteCarloMover | ( | core::Size const | maxtrials, |
core::Size const | max_accepted_trials, | ||
core::Size const | task_scaling, | ||
MoverOP const & | mover, | ||
Real const | temperature = 0.0 , |
||
String const & | sample_type = "low" , |
||
bool const | drift = true |
||
) |
value constructor without score function
value constructor without a score function
References initialize().
protocols::monte_carlo::GenericMonteCarloMover::GenericMonteCarloMover | ( | core::Size const | maxtrials, |
core::Size const | max_accepted_trials, | ||
core::Size const | task_scaling, | ||
MoverOP const & | mover, | ||
TaskFactoryOP | factory_in, | ||
Real const | temperature = 0.0 , |
||
String const & | sample_type = "low" , |
||
bool const | drift = true |
||
) |
value constructor with score function
value constructor with a TaskFactory
value constructor with task operation via TaskFactory
References initialize().
|
overridedefault |
destructor
void protocols::monte_carlo::GenericMonteCarloMover::accept | ( | Pose & | pose, |
utility::vector1< core::Real > const & | provisional_scores, | ||
protocols::moves::MCA const | mca_status | ||
) |
Does what the mover needs to do when a pose is accepted, given a pose and scores.
References accept_counter_, core::pose::add_comment(), boltz_rank_, core::pose::Pose::dump_pdb(), energy_gap_counter_, filters_, last_accepted_pose_, last_accepted_score(), last_accepted_score_, last_accepted_scores_, lowest_score(), lowest_score_, lowest_score_pose_, lowest_scores_, mc_accepted_, protocols::moves::MCA_accepted_score_beat_low, mover_tag_, core::io::mmtf::pdb_comments, rank_by_filter_, saved_accept_file_name_, temperatures_, protocols::TR(), and user_defined_mover_name_.
Referenced by apply(), protocols::monte_carlo::GenericSimulatedAnnealer::apply(), boltzmann(), and protocols::evolution::EvolutionaryDynamicsMover::boltzmann().
|
inline |
References accept_counter_.
|
inline |
References adaptation_period_.
Referenced by apply(), and parse_my_tag().
|
inline |
References core::pose::motif::a(), and adaptation_period_.
|
inline |
References adaptive_.
Referenced by add_filter(), boltzmann(), and parse_my_tag().
|
inline |
References adaptive_movers_.
Referenced by apply(), and parse_my_tag().
|
inline |
References core::pose::motif::a(), and adaptive_movers_.
void protocols::monte_carlo::GenericMonteCarloMover::add_filter | ( | FilterOP | filter, |
bool const | adaptive, | ||
Real const | temp, | ||
String const & | sample_type, | ||
bool | rank_by = false |
||
) |
set filter Pose is evaluated by FilterOP which can do report_sm() or ScoreFunctionOP during MC trials You can choose either way FilterOP or ScoreFunction.
References adaptive(), adaptive_, filters_, last_accepted_scores_, num_rejections_, rank_by_filter_, sample_types_, scorefxn_, and temperatures_.
Referenced by parse_my_tag().
Size protocols::monte_carlo::GenericMonteCarloMover::add_trigger | ( | const GenericMonteCarloMoverTrigger & | trigger | ) |
Adds a new trigger, returning its id.
Example: #include <functional>
bool no_op(core::Size stage, core::Size num_stages, core::Size cycle, core::Size num_cycles, const core::pose::Pose&, core::scoring::ScoreFunctionOP) {}
Trigger callback = std::bind(&no_op, STAGE, NUM_STAGES, _1, _2, _3, _4); core::Size trigger_id = add_trigger(callback);
The current stage and number of stages must be bound at creation time. This information provides the triggers with context about the current progress of the simulation as a whole.
If the trigger returns true, rescoring occurs.
References next_trigger_id_, and triggers_.
|
overridevirtual |
apply GenericMonteCarloMover (Mover)
@Brief comment
Implements protocols::moves::Mover.
Reimplemented in protocols::monte_carlo::GenericSimulatedAnnealer.
References core::pose::motif::a(), accept(), adaptation_period(), adaptive_movers(), boltzmann(), core::scoring::Energies::clear(), drift_, core::pose::Pose::dump_pdb(), core::pose::Pose::energies(), factory_, core::chemical::modifications::FAIL_BAD_INPUT, protocols::moves::FAIL_BAD_INPUT, core::chemical::modifications::FAIL_DO_NOT_RETRY, protocols::moves::FAIL_DO_NOT_RETRY, core::chemical::modifications::FAIL_RETRY, protocols::moves::FAIL_RETRY, filters_, fire_all_triggers(), last_accepted_pose(), load_trial_number_from_checkpoint(), max_accepted_trials(), maxtrials_, mover_, mover_stopping_condition_, num_designable(), number_designable_, core::io::mmtf::pdb_comments, preapply_, recover_low(), recover_low_, protocols::hotspot_hashing::reject, reset(), save_trial_number_to_checkpoint(), saved_accept_file_name_, score_function(), scorefxn_, protocols::moves::Mover::set_last_move_status(), show_counters(), show_scores(), protocols::loops::stop, stop_sampling(), stopping_condition(), task_scaling_, and protocols::TR().
Referenced by protocols::evolution::EvolutionaryDynamicsMover::apply().
|
inline |
References boltz_rank_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::scale_temperatures(), and set_boltz_rank().
bool protocols::monte_carlo::GenericMonteCarloMover::boltzmann | ( | Pose & | pose | ) |
core of MC
References generate_random().
Referenced by apply(), and protocols::monte_carlo::GenericSimulatedAnnealer::boltzmann_result().
|
virtual |
core of MC – evaulates a pose based on the scores/filters + temperatures. random_num is a vector of random numbers between 0 and 1 with size equal to the number of MC criteria
Uses filters or scorefunction to evaluate a pose and either accept or reject it.
Uses the filters or scorefunction to evaluates a pose and compare it to the last accepted and best poses.
pose | = the pose to be evaluated |
random_nums | = a vector of random numbers between 0 and 1, to be used for accepting poses that are not necessarily improved on filter/scorefxn value over the last accepted pose. Values of 0 indicate that only values that are improvements will be accepted, and values of 1 indicate that everything will be accepted regardless of scorefxn/filter value. Must have the same size as filters_ |
Reimplemented in protocols::evolution::EvolutionaryDynamicsMover.
References accept(), adaptive(), adaptive_, core::pose::Pose::chain_sequence(), core::pose::Pose::conformation(), current_score_, filters_, core::pose::get_all_comments(), last_accepted_score(), last_accepted_scores_, last_tested_scores_, lowest_scores_, protocols::mean_field::max(), mc_accepted_, protocols::moves::MCA_accepted_score_beat_last, protocols::moves::MCA_accepted_thermally, protocols::moves::MCA_rejected, protocols::mean_field::min(), num_rejections_, protocols::simple_moves::bb_sampler::probability, progress_file(), progress_file_, sample_types_, scoring(), show_scores(), temperature_, temperatures_, protocols::TR(), TR_energies(), and trial_counter_.
|
overridevirtual |
create copy constructor
clone this object
Reimplemented from protocols::moves::Mover.
Reimplemented in protocols::monte_carlo::GenericSimulatedAnnealer.
Referenced by parse_my_tag().
GenericMonteCarloMover::Real protocols::monte_carlo::GenericMonteCarloMover::current_score | ( | ) | const |
|
static |
References core::pack::task::attributes_for_parse_task_operations(), protocols::moves::complex_type_name_for_mover(), protocols::monte_carlo::gen_mc_ct_namer(), and mover_name().
Referenced by protocols::evolution::EvolutionaryDynamicsMover::provide_xml_schema(), provide_xml_schema(), and protocols::monte_carlo::GenericSimulatedAnnealer::provide_xml_schema().
|
inline |
References drift_.
Referenced by set_drift().
|
inline |
References filters_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply(), protocols::evolution::EvolutionaryDynamicsMover::boltzmann(), protocols::monte_carlo::GenericSimulatedAnnealer::boltzmann_result(), protocols::monte_carlo::GenericSimulatedAnnealer::calc_boltz_score(), protocols::monte_carlo::GenericSimulatedAnnealer::calc_temp_factor(), protocols::monte_carlo::GenericSimulatedAnnealer::calculate_standardized_scores(), protocols::monte_carlo::GenericSimulatedAnnealer::calculate_temps(), protocols::monte_carlo::GenericSimulatedAnnealer::read_checkpoint_line(), and protocols::monte_carlo::GenericSimulatedAnnealer::score_pose().
|
protected |
Executes all triggers. The order of trigger execution is undefined. Do not assume, depend, or in any way rely on a particular ordering.
References last_accepted_pose_, last_accepted_score_, lowest_score_, lowest_score_pose_, scoring(), protocols::hybridization::t, and triggers_.
Referenced by apply().
|
overridevirtual |
create this type of objectt
create this type of object
Reimplemented from protocols::moves::Mover.
Reimplemented in protocols::monte_carlo::GenericSimulatedAnnealer.
|
protected |
generate a set of random numbers to accompany the filters or scorefxn
References filters_, and core::scoring::rg.
Referenced by boltzmann().
|
overridevirtual |
Each derived class must specify its name. The class name.
Implements protocols::moves::Mover.
Reimplemented in protocols::monte_carlo::GenericSimulatedAnnealer.
References mover_name().
Referenced by provide_citation_info().
void protocols::monte_carlo::GenericMonteCarloMover::initialize | ( | ) |
initialize object used in constructor
initialize
References accept_counter_, energy_gap_counter_, flip_sign_, last_accepted_scores_, lowest_scores_, next_trigger_id_, sample_type_, and trial_counter_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::EvolutionaryDynamicsMover(), GenericMonteCarloMover(), and parse_my_tag().
|
inline |
References keep_filters_.
GenericMonteCarloMover::PoseOP protocols::monte_carlo::GenericMonteCarloMover::last_accepted_pose | ( | ) | const |
return the last accepted pose
References last_accepted_pose_.
Referenced by apply(), protocols::monte_carlo::GenericSimulatedAnnealer::apply(), protocols::monte_carlo::GenericSimulatedAnnealer::boltzmann_result(), protocols::monte_carlo::GenericSimulatedAnnealer::load_checkpoint_file(), and protocols::monte_carlo::GenericSimulatedAnnealer::save_checkpoint_file().
void protocols::monte_carlo::GenericMonteCarloMover::last_accepted_pose | ( | core::pose::PoseOP | pose | ) |
Set the last pose that was accepted.
References last_accepted_pose_.
GenericMonteCarloMover::Real protocols::monte_carlo::GenericMonteCarloMover::last_accepted_score | ( | ) | const |
return the last accepted score
References last_accepted_score_.
Referenced by accept(), boltzmann(), protocols::monte_carlo::GenericSimulatedAnnealer::scale_temperatures(), and show_scores().
|
inline |
References last_accepted_score_, and protocols::hybridization::score.
|
inline |
References last_accepted_scores_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann(), protocols::monte_carlo::GenericSimulatedAnnealer::boltzmann_result(), protocols::monte_carlo::GenericSimulatedAnnealer::load_checkpoint_file(), protocols::monte_carlo::GenericSimulatedAnnealer::reset(), protocols::monte_carlo::GenericSimulatedAnnealer::save_checkpoint_file(), protocols::monte_carlo::GenericSimulatedAnnealer::scale_temperatures(), and protocols::monte_carlo::GenericSimulatedAnnealer::score_pose().
|
inline |
References last_accepted_scores_.
|
inline |
References last_tested_scores_.
core::Size protocols::monte_carlo::GenericMonteCarloMover::load_trial_number_from_checkpoint | ( | core::pose::Pose & | pose | ) |
References core::sequence::end, filters_, core::conformation::membrane::in, mover_tag_, reset(), reset_baselines(), saved_trial_number_file_, and protocols::TR().
Referenced by apply().
GenericMonteCarloMover::Real protocols::monte_carlo::GenericMonteCarloMover::lowest_score | ( | ) | const |
return the lowest score
References lowest_score_.
Referenced by accept(), protocols::monte_carlo::GenericSimulatedAnnealer::scale_temperatures(), and show_scores().
|
inline |
References lowest_score_, and protocols::hybridization::score.
GenericMonteCarloMover::PoseOP protocols::monte_carlo::GenericMonteCarloMover::lowest_score_pose | ( | ) | const |
return the lowest score pose
References lowest_score_pose_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::load_checkpoint_file(), and protocols::monte_carlo::GenericSimulatedAnnealer::save_checkpoint_file().
void protocols::monte_carlo::GenericMonteCarloMover::lowest_score_pose | ( | core::pose::PoseOP | pose | ) |
Set the lowest scoring pose.
References lowest_score_pose_.
|
inline |
References lowest_scores_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann(), protocols::monte_carlo::GenericSimulatedAnnealer::load_checkpoint_file(), protocols::monte_carlo::GenericSimulatedAnnealer::save_checkpoint_file(), protocols::monte_carlo::GenericSimulatedAnnealer::scale_temperatures(), and protocols::monte_carlo::GenericSimulatedAnnealer::score_pose().
|
inline |
References lowest_scores_.
|
inline |
|
inline |
Returns maximum number of trials.
References maxtrials_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply().
MCA protocols::monte_carlo::GenericMonteCarloMover::mc_accpeted | ( | ) | const |
return mc_accepted
References mc_accepted_.
|
inlineoverridevirtual |
Implements protocols::moves::MoverApplyingMover.
References mover_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply(), protocols::monte_carlo::GenericSimulatedAnnealer::apply_mover(), set_mover(), and show_counters().
|
static |
|
inline |
GenericMonteCarloMover::Size protocols::monte_carlo::GenericMonteCarloMover::num_designable | ( | Pose & | pose, |
PackerTaskOP & | task | ||
) |
References core::pose::Pose::size(), and protocols::TR().
Referenced by apply(), and protocols::monte_carlo::GenericSimulatedAnnealer::apply().
|
inline |
References num_rejections_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann().
Size protocols::monte_carlo::GenericMonteCarloMover::num_triggers | ( | ) | const |
Returns the number of triggers.
References triggers_.
|
overridevirtual |
parse xml file
Reimplemented from protocols::moves::Mover.
Reimplemented in protocols::monte_carlo::GenericSimulatedAnnealer.
References adaptation_period(), adaptive(), adaptive_movers(), add_filter(), boltz_rank_, clone(), drift_, filters_, initialize(), keep_filters_, protocols::mean_field::max(), max_accepted_trials_, maxtrials_, mover_, mover_stopping_condition_, mover_tag_, protocols::rosetta_scripts::parse_filter(), protocols::rosetta_scripts::parse_filter_or_null(), protocols::rosetta_scripts::parse_mover_or_null(), parse_task_operations(), preapply_, progress_file(), rank_by_filter_, recover_low_, reset_baselines(), sample_type_, saved_accept_file_name_, saved_trial_number_file_, scorefxn_, stopping_condition(), task_scaling_, temperature_, and protocols::TR().
Referenced by protocols::evolution::EvolutionaryDynamicsMover::parse_my_tag(), and protocols::monte_carlo::GenericSimulatedAnnealer::parse_my_tag().
|
virtual |
parse "task_operations" XML option (can be employed virtually by derived Packing movers)
parse "task_operations" XML option
References core::pack::task::parse_task_operations(), task_factory(), and protocols::TR().
Referenced by parse_my_tag().
|
inline |
References preapply_.
Referenced by set_preapply().
|
inlineprotected |
References progress_file_.
Referenced by boltzmann(), protocols::evolution::EvolutionaryDynamicsMover::boltzmann(), and parse_my_tag().
|
inlineprotected |
References progress_file_.
|
overridevirtual |
Provide the citation.
Reimplemented from protocols::moves::Mover.
References filters_, get_name(), mover_, scorefxn_, and stopping_condition_.
|
static |
References define_composition_schema(), and mover_name().
Referenced by protocols::monte_carlo::GenericMonteCarloMoverCreator::provide_xml_schema().
|
inline |
References recover_low_.
Referenced by apply(), protocols::monte_carlo::GenericSimulatedAnnealer::apply(), and set_recover_low().
void protocols::monte_carlo::GenericMonteCarloMover::recover_low | ( | Pose & | pose | ) |
return the simulation state to the lowest energy structure we've seen
References last_accepted_pose_, lowest_score_pose_, and protocols::TR().
void protocols::monte_carlo::GenericMonteCarloMover::remove_trigger | ( | core::Size | trigger_id | ) |
Removes the trigger with the specified id.
References protocols::TR(), and triggers_.
void protocols::monte_carlo::GenericMonteCarloMover::reset | ( | Pose & | pose | ) |
reset MC iterations, with pose used for the last & best structures
reset this GenericMonteCarloMover
References accept_counter_, boltz_rank_, energy_gap_counter_, filters_, last_accepted_pose_, last_accepted_score_, last_accepted_scores_, lowest_score_, lowest_score_pose_, lowest_scores_, num_rejections_, rank_by_filter_, sample_types_, protocols::hybridization::score, scoring(), core::pose::Pose::size(), temperatures_, protocols::TR(), and trial_counter_.
Referenced by apply(), load_trial_number_from_checkpoint(), and protocols::monte_carlo::GenericSimulatedAnnealer::reset().
|
inline |
References reset_baselines_.
Referenced by load_trial_number_from_checkpoint(), and parse_my_tag().
|
inline |
References reset_baselines_.
|
inline |
References sample_types_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann(), and protocols::monte_carlo::GenericSimulatedAnnealer::score_pose().
void protocols::monte_carlo::GenericMonteCarloMover::save_trial_number_to_checkpoint | ( | core::Size const | i | ) | const |
References core::conformation::membrane::out, and saved_trial_number_file_.
Referenced by apply().
std::string protocols::monte_carlo::GenericMonteCarloMover::saved_accept_file_name | ( | ) | const |
References saved_accept_file_name_.
void protocols::monte_carlo::GenericMonteCarloMover::saved_accept_file_name | ( | std::string const | s | ) |
References saved_accept_file_name_.
std::string protocols::monte_carlo::GenericMonteCarloMover::saved_trial_number_file | ( | ) | const |
References saved_trial_number_file_.
void protocols::monte_carlo::GenericMonteCarloMover::saved_trial_number_file | ( | std::string const | s | ) |
References saved_trial_number_file_.
|
inline |
|
inline |
References scorefxn_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply().
|
protected |
evalute pose by ScoreFunctionOP or FilterOP
score pose based on filter or scorefxn
References flip_sign_, protocols::hybridization::score, and scorefxn_.
Referenced by boltzmann(), fire_all_triggers(), and reset().
void protocols::monte_carlo::GenericMonteCarloMover::set_boltz_rank | ( | bool const | boltz_rank | ) |
if boltz_rank=true, rank structures by the temperature-weighted sum of scores, rather than a single filter
The score used here is the effective combined energy function that the Monte Carlo sampler is sampling over.
References boltz_rank(), and boltz_rank_.
void protocols::monte_carlo::GenericMonteCarloMover::set_drift | ( | bool const | drift | ) |
|
inline |
References keep_filters_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::parse_my_tag().
void protocols::monte_carlo::GenericMonteCarloMover::set_max_accepted_trials | ( | core::Size const | n_max_accepted_trial | ) |
set max accepted trials of MC trials
set the maximum number of trials that should be accepted
References max_accepted_trials_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::parse_my_tag().
void protocols::monte_carlo::GenericMonteCarloMover::set_maxtrials | ( | core::Size const | ntrial | ) |
set max trials of MC trials
set max trials of monte carlo iterations
References maxtrials_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::parse_my_tag().
|
inlineprotected |
Sets mc_accpeted.
References mc_accepted_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann().
|
overridevirtual |
void protocols::monte_carlo::GenericMonteCarloMover::set_preapply | ( | bool const | preapply = false | ) |
if preapply=true, auto-accept the first application of the submover, ignoring boltzman criteria.
References preapply(), and preapply_.
void protocols::monte_carlo::GenericMonteCarloMover::set_recover_low | ( | bool const | recover_low | ) |
if recover_low=true, after apply() the structure is the lowest energy structure, rather than the last accepted structure.
if recover_low=true, after apply() the returned is the lowest energy structure, rather than the last accepted structure.
References recover_low(), and recover_low_.
void protocols::monte_carlo::GenericMonteCarloMover::set_sampletype | ( | String const & | type | ) |
set sample type, max or min when sample_type == max, sample pose which have higher score when sample_type == min, sample pose which have lower score
set sample type, high or low when sample_type == high, sample pose which have higher value of scorey when sample_type == low, sample pose which have lower value of score
References sample_type_, and protocols::moves::Mover::type().
void protocols::monte_carlo::GenericMonteCarloMover::set_scorefxn | ( | ScoreFunctionOP const & | sfxn | ) |
void protocols::monte_carlo::GenericMonteCarloMover::set_stop_sampling | ( | bool const | stop_sampling | ) |
if set to true, the MC mover will stop sampling
References stop_sampling(), and stop_sampling_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann().
void protocols::monte_carlo::GenericMonteCarloMover::set_task_scaling | ( | core::Size const | scaling | ) |
set task multiplier to calculate trials from task
References task_scaling_.
void protocols::monte_carlo::GenericMonteCarloMover::set_temperature | ( | Real const | temp | ) |
void protocols::monte_carlo::GenericMonteCarloMover::show_counters | ( | std::ostream & | out | ) | const |
show counters of ntrial and acceptance ratio
show counters
References protocols::comparative_modeling::features::A, accept_counter_, energy_gap_counter_, core::chemical::element::F, flip_sign_, core::chemical::element::I, core::scoring::sasa::LJ, mover(), mover_, num_rejections_, core::conformation::membrane::out, scorefxn_, and trial_counter_.
Referenced by apply(), and protocols::monte_carlo::GenericSimulatedAnnealer::apply().
void protocols::monte_carlo::GenericMonteCarloMover::show_scores | ( | std::ostream & | out | ) | const |
show scores of last_accepted_score and "best_score" ( = flip_sign_ * lowest_score )
show scores of last_accepted_score and lowest_score
References current_score(), core::chemical::element::F, flip_sign_, core::chemical::element::I, last_accepted_score(), lowest_score(), core::conformation::membrane::out, sample_type_, and trial_counter_.
Referenced by apply(), protocols::monte_carlo::GenericSimulatedAnnealer::apply(), and boltzmann().
|
inline |
References stop_sampling_.
Referenced by apply(), and set_stop_sampling().
protocols::filters::FilterOP protocols::monte_carlo::GenericMonteCarloMover::stopping_condition | ( | ) | const |
void protocols::monte_carlo::GenericMonteCarloMover::stopping_condition | ( | protocols::filters::FilterOP | filter | ) |
References stopping_condition_.
|
inline |
References factory_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply(), and parse_task_operations().
void protocols::monte_carlo::GenericMonteCarloMover::task_factory | ( | core::pack::task::TaskFactoryOP | tf | ) |
References factory_.
|
inline |
Returns the task scaling value.
References task_scaling_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply().
|
inline |
References temperatures_.
Referenced by protocols::monte_carlo::GenericSimulatedAnnealer::apply(), protocols::monte_carlo::GenericSimulatedAnnealer::calc_boltz_score(), protocols::monte_carlo::GenericSimulatedAnnealer::reset(), and protocols::monte_carlo::GenericSimulatedAnnealer::scale_temperatures().
|
inline |
References temperatures_.
|
inline |
References trial_counter_.
Referenced by protocols::evolution::EvolutionaryDynamicsMover::boltzmann().
|
inline |
References trial_counter_.
|
private |
diagnostics
Referenced by accept(), accept_counter(), initialize(), reset(), and show_counters().
|
private |
dflt max( 10, trials/10 ); only works with adaptive; how often should the run probabilities be adapted?
Referenced by adaptation_period().
|
private |
Referenced by adaptive(), add_filter(), and boltzmann().
|
private |
change the mover probabilities according to the accept rates?; only works if the mover is a ParsedProtocol type with mode=single_random
Referenced by adaptive_movers().
|
private |
If boltz_rank_=true, instead of ranking by a single filter, rank by the temperature-weighted sum of all scores.
Referenced by accept(), boltz_rank(), parse_my_tag(), reset(), and set_boltz_rank().
|
private |
current
Referenced by boltzmann(), and current_score().
|
private |
if drift=false, the pose is set back to the initial pose at each MC trial Of course, this is not MC sampling.
Referenced by apply(), drift(), parse_my_tag(), and set_drift().
|
private |
Referenced by accept(), initialize(), reset(), and show_counters().
|
private |
task factory
Referenced by apply(), and task_factory().
|
private |
Pose is evaluated by FilterOP which can do report_sm() during MC trials.
Referenced by accept(), add_filter(), apply(), boltzmann(), filters(), generate_random(), load_trial_number_from_checkpoint(), parse_my_tag(), provide_citation_info(), reset(), and set_scorefxn().
|
private |
to change the sing of calculated "score"
Referenced by initialize(), scoring(), show_counters(), and show_scores().
|
private |
avoid clearing filters if a score function is given. Used in the EvolutionDynamicsMover which inherits from genericMCmover.
Referenced by keep_filters(), parse_my_tag(), and set_keep_filters().
|
private |
accepted structure
Referenced by accept(), fire_all_triggers(), last_accepted_pose(), recover_low(), and reset().
|
private |
accepted structure
Referenced by accept(), fire_all_triggers(), last_accepted_score(), and reset().
|
private |
Referenced by accept(), add_filter(), boltzmann(), initialize(), last_accepted_scores(), and reset().
|
private |
Referenced by boltzmann(), and last_tested_scores().
|
private |
lowest energy structure we've seen
Referenced by accept(), fire_all_triggers(), lowest_score(), and reset().
|
private |
lowest energy structure we've seen
Referenced by accept(), fire_all_triggers(), lowest_score_pose(), recover_low(), and reset().
|
private |
best filter scores
Referenced by accept(), boltzmann(), initialize(), lowest_scores(), and reset().
|
private |
max number of accepted MC trials
Referenced by max_accepted_trials(), parse_my_tag(), and set_max_accepted_trials().
|
private |
max number of MC trials
Referenced by apply(), maxtrials(), parse_my_tag(), and set_maxtrials().
|
private |
result of the last call to boltzmann
Referenced by accept(), boltzmann(), mc_accpeted(), and set_mc_accepted().
|
private |
mover
Referenced by apply(), mover(), parse_my_tag(), provide_citation_info(), set_mover(), and show_counters().
|
private |
dflt NULL; if the mover defined a stopping condition on the datamap then this assumes the mover's value. In this way, the Mover can tell GenericMC to stop execution, e.g., if it has iterated over all internal possibilities
Referenced by apply(), mover_stopping_condition(), and parse_my_tag().
|
private |
dflt NULL; this is used by the called movers to set a certain tag. If saved_accept_file_name_ is set, then at exit the tag coming from the chosen mover is written to disk as, <saved_accept_file_name>.mover_tag. To work, mover_tag_ must be exposed to the movers being called.
Referenced by accept(), load_trial_number_from_checkpoint(), and parse_my_tag().
|
private |
Next trigger identifier to be assigned.
Referenced by add_trigger(), and initialize().
|
protected |
Count the number of rejections each filter resulted in.
Referenced by add_filter(), boltzmann(), protocols::evolution::EvolutionaryDynamicsMover::boltzmann(), num_rejections(), reset(), and show_counters().
|
private |
number of designable positions
Referenced by apply().
|
private |
Should we apply (and accept) the first application of the mover regardless of boltzman criteria? (Defaults true for historical reasons.)
Referenced by apply(), parse_my_tag(), preapply(), and set_preapply().
|
private |
a file name where data on each step is saved.
Referenced by boltzmann(), and progress_file().
|
private |
By which filter (by index) are poses ranked by for non-Boltzman purposes (e.g. recover_low())
Referenced by accept(), add_filter(), parse_my_tag(), and reset().
|
private |
At the end of application, is the structure the last accepted structure (recover_low_==false) or is it the lowest energy structure (recover_low_=true)
Referenced by apply(), parse_my_tag(), recover_low(), and set_recover_low().
|
private |
reset the filters' baseline at trial=1?
Referenced by reset_baselines().
|
private |
set sample type, max or min when sample_type == "high", sample pose which have higher score when sample_type == "low", sample pose which have lower score
Referenced by initialize(), parse_my_tag(), set_sampletype(), and show_scores().
|
private |
low/high, dflt low
Referenced by add_filter(), boltzmann(), reset(), and sample_types().
|
private |
dflt ""; if a file name is specified, after each accept a pdb file is dumped to disk. This is useful for checkpointing
Referenced by accept(), apply(), parse_my_tag(), and saved_accept_file_name().
|
private |
dflt ""; if specified checkpoints the current trial number and recovers from it
Referenced by load_trial_number_from_checkpoint(), parse_my_tag(), save_trial_number_to_checkpoint(), and saved_trial_number_file().
|
private |
Pose is evaluated by ScoreFunctionOP during MC trials.
Referenced by add_filter(), apply(), parse_my_tag(), provide_citation_info(), score_function(), scorefxn(), scoring(), set_scorefxn(), and show_counters().
|
private |
if set to true, the MC mover will stop sampling
Referenced by set_stop_sampling(), and stop_sampling().
|
private |
dflt false_filter; use this to stop an MC trajectory before maxtrials_ (if filter evaluates to true)
Referenced by provide_citation_info(), and stopping_condition().
|
private |
task
|
private |
multiply the number_designable_ by task_scaling to get the number of trials
Referenced by apply(), parse_my_tag(), set_task_scaling(), and task_scaling().
|
private |
acceptance criterion temperature
Referenced by boltzmann(), parse_my_tag(), and set_temperature().
|
private |
acceptance criterion temperature, per temperature
Referenced by accept(), add_filter(), boltzmann(), reset(), and temperatures().
|
protected |
|
private |
Collection of function callbacks.
Referenced by add_trigger(), fire_all_triggers(), num_triggers(), and remove_trigger().
|
private |
dflt ""; the mover being called by GenericMC. Used to add values to the poses DataCache.
Referenced by accept().