![]() |
Rosetta
2021.16
|
#include <NestedEnergyTermOptEData.hh>

Public Member Functions | |
| NestedEnergyTermPNatAAOptEPositionData () | |
| ~NestedEnergyTermPNatAAOptEPositionData () override | |
| Real | get_score (Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, core::Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const override |
| Does actual work for OptE minimization Special implementation of get_score that includes logic to handle unfolded state energy calculation. See header file and OptEData.hh for more information. More... | |
| void | print_score (std::ostream &ostr, Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, core::Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const override |
| Special implementation of print_score that includes logic to handle unfolded state energy calculation. More... | |
| Real | process_score (std::ostream &ostr, bool print, Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, core::Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const |
| One method to do the score processing which takes a boolean dictating whether to print to an ostream or not. With this function, changes to how scoring works only need to be made in one place as opposed to two (when get_score() and print_score() both had scoring logic in them). More... | |
| OptEPositionDataType | type () const override |
| To be sure we create the right types when writing/reading from files, need to add a special OptEPositionData type that gets returned here. More... | |
| void | write_to_file (std::ofstream &outfile) const override |
| Add a special for loop to print out the unfolded state energy EnergyMap values. More... | |
| void | read_from_file (std::ifstream &infile) override |
| void | write_to_binary_file (std::ofstream &outfile) const override |
| Leaving this unimplemented since I don't feel like figuring out how to output an EnergyMap in binary and also because reading/writing binary files is not being used in the optE protocol currently. More... | |
| void | read_from_binary_file (std::ifstream &infile) override |
| Leaving this unimplemented since I don't feel like figuring out how to output an EnergyMap in binary and also because reading/writing binary files is not being used in the optE protocol currently. More... | |
| void | set_unfolded_energy_emap_vector (utility::vector1< EnergyMap > emap_vector) |
| utility::vector1< EnergyMap > & | unfolded_energy_emap_vector () |
| core::Size | memory_use () const override |
Public Member Functions inherited from protocols::optimize_weights::PNatAAOptEPositionData | |
| PNatAAOptEPositionData () | |
| ~PNatAAOptEPositionData () override | |
| Real | get_score (Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, core::Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const override |
| void | print_score (std::ostream &ostr, Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, core::Size const num_energy_dofs, int const num_ref_dofs, int const num_total_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list) const override |
| void | range (ScoreTypes const &free_score_list, ScoreTypes const &fixed_score_list, EnergyMap &lower_bound, EnergyMap &upper_bound) const override |
| Return the upper and lower bound on the unweighted components at this position if they are larger (or smaller) than the unweighted values already in the two input EnergyMaps. More... | |
| core::Size | size () const override |
| OptEPositionDataType | type () const override |
| void | write_to_file (std::ofstream &outfile) const override |
| void | read_from_file (std::ifstream &infile) override |
| void | write_to_binary_file (std::ofstream &outfile) const override |
| void | read_from_binary_file (std::ifstream &infile) override |
| core::Size | memory_use () const override |
| void | set_position (core::Size pos_in) |
| core::Size | position () const |
| void | set_native_aa (AA nat_in) |
| AA | native_aa () const |
| void | set_neighbor_count (core::Size nb_in) |
| core::Size | neighbor_count () const |
| void | add_rotamer_line_data (PNatAAOptERotamerDataOP rot_in) |
| PNatAAOptERotamerDataOPs & | data () |
| PNatAAOptERotamerDataOPs const & | data () const |
| PNatAAOptERotamerDataOPs::const_iterator | rotamer_data_begin () const |
| PNatAAOptERotamerDataOPs::const_iterator | rotamer_data_end () const |
Public Member Functions inherited from protocols::optimize_weights::OptEPositionData | |
| OptEPositionData () | |
| ~OptEPositionData () override | |
| void | tag (std::string const &tag_in) |
| std::string const & | tag () const |
Private Attributes | |
| utility::vector1< EnergyMap > | unfolded_energy_emap_vector_ |
| used by derived class as well – finds the energies for the best rotamer for each amino acid More... | |
Additional Inherited Members | |
Public Types inherited from protocols::optimize_weights::PNatAAOptEPositionData | |
| typedef core::chemical::AA | AA |
Public Types inherited from protocols::optimize_weights::OptEPositionData | |
| typedef core::Real | Real |
| typedef core::Size | Size |
| typedef core::optimization::Multivec | Multivec |
| typedef core::scoring::EnergyMap | EnergyMap |
| typedef core::scoring::ScoreTypes | ScoreTypes |
Protected Member Functions inherited from protocols::optimize_weights::PNatAAOptEPositionData | |
| void | process_rotamers (Multivec const &vars, core::Size const num_energy_dofs, EnergyMap const &fixed_terms, ScoreTypes const &score_list, ScoreTypes const &fixed_score_list, core::Size const aa_range, utility::vector1< Real > const &dummy_set, utility::vector1< Real > &best_energy_by_aa, utility::vector1< utility::vector1< Real > > &unweighted_E_dof, Multivec &ref_deriv_weight) const |
| used by derived class as well – finds the energies for the best rotamer for each amino acid More... | |
Protected Member Functions inherited from protocols::optimize_weights::OptEPositionData | |
| void | update_range (SingleStructureDataCOP structure, ScoreTypes const &free_score_list, ScoreTypes const &fixed_score_list, EnergyMap &lower_bound, EnergyMap &upper_bound) const |
| Helper function for range(); updates lower/upper_bound as needed so that score_list scores from structure are included in the range. More... | |
|
default |
|
overridedefault |
|
overridevirtual |
Does actual work for OptE minimization Special implementation of get_score that includes logic to handle unfolded state energy calculation. See header file and OptEData.hh for more information.
Implements protocols::optimize_weights::OptEPositionData.
References core::scoring::TR().
|
overridevirtual |
Implements protocols::optimize_weights::OptEPositionData.
References protocols::analysis::total.
|
overridevirtual |
Special implementation of print_score that includes logic to handle unfolded state energy calculation.
Implements protocols::optimize_weights::OptEPositionData.
| Real protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData::process_score | ( | std::ostream & | ostr, |
| bool | print, | ||
| optimization::Multivec const & | component_weights, | ||
| optimization::Multivec const & | vars, | ||
| optimization::Multivec & | dE_dvars, | ||
| core::Size const | num_energy_dofs, | ||
| int const | num_ref_dofs, | ||
| int const | num_total_dofs, | ||
| EnergyMap const & | fixed_terms, | ||
| ScoreTypes const & | score_list, | ||
| ScoreTypes const & | fixed_score_list | ||
| ) | const |
One method to do the score processing which takes a boolean dictating whether to print to an ostream or not. With this function, changes to how scoring works only need to be made in one place as opposed to two (when get_score() and print_score() both had scoring logic in them).
References protocols::cluster::calibur::aa, core::chemical::element::F, core::scoring::hbond_lr_bb, core::chemical::element::I, core::scoring::name_from_score_type(), protocols::sic_dock::neighbor_count(), core::chemical::num_canonical_aas, core::scoring::omega, core::pack::tt(), and protocols::comparative_modeling::features::X.
|
overridevirtual |
Leaving this unimplemented since I don't feel like figuring out how to output an EnergyMap in binary and also because reading/writing binary files is not being used in the optE protocol currently.
Implements protocols::optimize_weights::OptEPositionData.
|
overridevirtual |
Implements protocols::optimize_weights::OptEPositionData.
References protocols::cluster::calibur::aa, core::chemical::aa_from_name(), core::chemical::num_canonical_aas, core::scoring::pair, protocols::hybridization::score, core::scoring::ScoreTypeManager::score_type_from_name(), protocols::sparta::section(), and protocols::hybridization::val.
|
inline |
References unfolded_energy_emap_vector_.
|
overridevirtual |
To be sure we create the right types when writing/reading from files, need to add a special OptEPositionData type that gets returned here.
Implements protocols::optimize_weights::OptEPositionData.
References protocols::optimize_weights::prob_native_amino_acid_with_unfolded_energy.
|
inline |
References unfolded_energy_emap_vector_.
|
overridevirtual |
Leaving this unimplemented since I don't feel like figuring out how to output an EnergyMap in binary and also because reading/writing binary files is not being used in the optE protocol currently.
Implements protocols::optimize_weights::OptEPositionData.
|
overridevirtual |
Add a special for loop to print out the unfolded state energy EnergyMap values.
Implements protocols::optimize_weights::OptEPositionData.
References protocols::cluster::calibur::aa, core::scoring::n_score_types, core::scoring::name_from_score_type(), protocols::sic_dock::neighbor_count(), core::chemical::num_canonical_aas, and rot().
|
private |
used by derived class as well – finds the energies for the best rotamer for each amino acid
Referenced by set_unfolded_energy_emap_vector(), and unfolded_energy_emap_vector().
1.8.7