|
Rosetta 3.5
|
#include <OptEData.hh>


Public Types | |
| typedef core::Real | Real |
| typedef core::Size | Size |
| typedef core::optimization::Multivec | Multivec |
| typedef core::scoring::EnergyMap | EnergyMap |
| typedef core::scoring::ScoreTypes | ScoreTypes |
Public Member Functions | |
| OptEPositionData () | |
| virtual | ~OptEPositionData () |
| virtual Real | get_score (Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, 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 =0 |
| virtual void | print_score (std::ostream &ostr, Multivec const &component_weights, Multivec const &vars, Multivec &dE_dvars, 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 =0 |
| virtual void | range (ScoreTypes const &free_score_list, ScoreTypes const &fixed_score_list, EnergyMap &lower_bound, EnergyMap &upper_bound) const =0 |
| 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... | |
| virtual Size | size () const =0 |
| virtual OptEPositionDataType | type () const =0 |
| virtual void | write_to_file (std::ofstream &outfile) const =0 |
| virtual void | read_from_file (std::ifstream &infile)=0 |
| virtual void | write_to_binary_file (std::ofstream &outfile) const =0 |
| virtual void | read_from_binary_file (std::ifstream &infile)=0 |
| virtual Size | memory_use () const =0 |
| void | tag (std::string const &tag_in) |
| std::string const & | tag () const |
Protected Member Functions | |
| 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... | |
Private Attributes | |
| std::string | tag_ |
Definition at line 213 of file OptEData.hh.
Definition at line 219 of file OptEData.hh.
Definition at line 218 of file OptEData.hh.
Definition at line 216 of file OptEData.hh.
Definition at line 220 of file OptEData.hh.
Definition at line 217 of file OptEData.hh.
| protocols::optimize_weights::OptEPositionData::OptEPositionData | ( | ) |
Definition at line 112 of file OptEData.cc.
|
virtual |
Definition at line 115 of file OptEData.cc.
|
pure virtual |
| num_energy_dofs | Basically, turn over all the private data from OptEMultiFunc |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::NestedEnergyTermDDGMutationOptEData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::PNatLigPoseOptEData, and protocols::optimize_weights::DDGBindOptEData.
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::NestedEnergyTermDDGMutationOptEData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData, and protocols::optimize_weights::DDGBindOptEData.
|
pure virtual |
| num_energy_dofs | Basically, turn over all the private data from OptEMultiFunc |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::NestedEnergyTermDDGMutationOptEData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::PNatLigPoseOptEData, and protocols::optimize_weights::DDGBindOptEData.
|
pure virtual |
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.
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::DGBindOptEData, and protocols::optimize_weights::DDGBindOptEData.
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::DDGBindOptEData, and protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData.
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::DDGBindOptEData, and protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData.
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::DGBindOptEData, and protocols::optimize_weights::DDGBindOptEData.
| void protocols::optimize_weights::OptEPositionData::tag | ( | std::string const & | tag_in) |
Definition at line 155 of file OptEData.cc.
| std::string const & protocols::optimize_weights::OptEPositionData::tag | ( | ) | const |
Definition at line 161 of file OptEData.cc.
Referenced by protocols::optimize_weights::PNatLigPoseOptEData::do_score(), protocols::optimize_weights::DDGBindOptEData::process_score(), protocols::optimize_weights::PNatRotOptEPositionData::process_score(), protocols::optimize_weights::PNatStructureOptEData::process_score(), and protocols::optimize_weights::DDGMutationOptEData::process_score().
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::NestedEnergyTermDDGMutationOptEData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::PNatLigPoseOptEData, protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData, and protocols::optimize_weights::DDGBindOptEData.
|
protected |
Helper function for range(); updates lower/upper_bound as needed so that score_list scores from structure are included in the range.
Definition at line 119 of file OptEData.cc.
Referenced by protocols::optimize_weights::DDGBindOptEData::range(), protocols::optimize_weights::DGBindOptEData::range(), protocols::optimize_weights::PNatStructureOptEData::range(), and protocols::optimize_weights::DDGMutationOptEData::range().
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::DDGBindOptEData, and protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData.
|
pure virtual |
Implemented in protocols::optimize_weights::ConstraintedOptimizationWeightFunc, protocols::optimize_weights::DDGMutationOptEData, protocols::optimize_weights::PNatStructureOptEData, protocols::optimize_weights::PNatRotOptEPositionData, protocols::optimize_weights::PSSMOptEPositionData, protocols::optimize_weights::PNatAAOptEPositionData, protocols::optimize_weights::DGBindOptEData, protocols::optimize_weights::DDGBindOptEData, and protocols::optimize_weights::NestedEnergyTermPNatAAOptEPositionData.
|
private |
Definition at line 328 of file OptEData.hh.
1.8.4