|
Rosetta 3.5
|
#include <ScoringManager.hh>

Static Public Member Functions | |
| static ScoringManager * | get_instance () |
Private Member Functions | |
| ScoringManager () | |
| ~ScoringManager () | |
Static Private Attributes | |
| static ScoringManager * | instance_ |
Definition at line 90 of file ScoringManager.hh.
|
private |
Definition at line 107 of file ScoringManager.cc.
Referenced by get_instance().
|
private |
Definition at line 104 of file ScoringManager.cc.
| void core::scoring::ScoringManager::add_etable | ( | std::string const & | name, |
| etable::EtableOP | etable | ||
| ) |
Definition at line 633 of file ScoringManager.cc.
| void core::scoring::ScoringManager::add_memb_etable | ( | std::string const & | name, |
| etable::MembEtableOP | etable | ||
| ) |
| methods::EnergyMethodOP core::scoring::ScoringManager::energy_method | ( | ScoreType const & | score_type, |
| methods::EnergyMethodOptions const & | options | ||
| ) | const |
alot of this was pulled from RotamerLibrary.cc
When a ScoreFunction the weight for a particular ScoreType set from 0 to some non-zero value, it will request an instance of the EnergyMethod class that is responsible for calculating that ScoreType. The ScoringManager responds to that request by asking the EnergyMethodCreator that has claimed responsibility for this ScoreType for a new instance. EnergyMethodCreators must first have registered themselves with the ScoringManager. This should have been done at load time, using a static-variable-initialization function call. See src/core/scoring/etable/EtableEnergy.cc for an example of how the EtableEnergyCreator class registers itself with the ScoringManager.
Definition at line 826 of file ScoringManager.cc.
References method_creator_map_, core::scoring::n_score_types, and core::scoring::python.
| etable::EtableCAP core::scoring::ScoringManager::etable | ( | std::string const & | etable_id) | const |
Definition at line 682 of file ScoringManager.cc.
References etables_, core::chemical::FA_STANDARD, core::scoring::FA_STANDARD_DEFAULT, core::scoring::FA_STANDARD_SOFT, and core::chemical::ChemicalManager::get_instance().
Referenced by add_etable(), add_memb_etable(), core::scoring::rna::RNA_FullAtomVDW_BasePhosphateCreator::create_energy_method(), and memb_etable().
| void core::scoring::ScoringManager::factory_register | ( | methods::EnergyMethodCreatorOP | creator) |
The ScoringManager acts as an EnergyMethodFactory. All EnergyMethods must create a helper class, an EnergyMethodCreator class, that will respond to a call to its create_energy_method by returning a new instance of that EnergyMethod its helping. This Creator class must also register itself with the ScoringManager at load time and hand an instance of itself to the singleton ScoringManager instance.
Definition at line 164 of file ScoringManager.cc.
References method_creator_map_.
Referenced by core::scoring::methods::PyEnergyMethodRegistrator::PyEnergyMethodRegistrator().
| AtomVDW const & core::scoring::ScoringManager::get_AtomVDW | ( | std::string const & | atom_type_set_name) | const |
Definition at line 279 of file ScoringManager.cc.
References atom_vdw_.
| carbon_hbonds::CarbonHBondPotential const & core::scoring::ScoringManager::get_CarbonHBondPotential | ( | ) | const |
Definition at line 289 of file ScoringManager.cc.
References carbon_hbond_potential_.
| CenHBPotential const & core::scoring::ScoringManager::get_CenHBPotential | ( | ) | const |
Definition at line 213 of file ScoringManager.cc.
References cen_hb_potential_.
| disulfides::CentroidDisulfidePotential & core::scoring::ScoringManager::get_CentroidDisulfidePotential | ( | ) | const |
Definition at line 502 of file ScoringManager.cc.
References cen_disulfide_potential_.
| geometric_solvation::DatabaseOccSolEne const & core::scoring::ScoringManager::get_DatabaseOccSolEne | ( | std::string const & | atom_type_set_name, |
| Real const & | min_occ_energy | ||
| ) | const |
Definition at line 311 of file ScoringManager.cc.
References occ_hbond_sol_database_.
| interface::DDPlookup const & core::scoring::ScoringManager::get_DDPLookupTable | ( | ) | const |
Definition at line 576 of file ScoringManager.cc.
References DDP_lookup_table_.
| dna::DirectReadoutPotential const & core::scoring::ScoringManager::get_DirectReadoutPotential | ( | ) | const |
Definition at line 355 of file ScoringManager.cc.
References dna_dr_potential_.
| disulfides::DisulfideMatchingPotential & core::scoring::ScoringManager::get_DisulfideMatchingPotential | ( | ) | const |
Definition at line 511 of file ScoringManager.cc.
References disulfide_matching_potential_.
| dna::DNA_BasePotential const & core::scoring::ScoringManager::get_DNA_BasePotential | ( | ) | const |
Definition at line 180 of file ScoringManager.cc.
References DNA_base_potential_.
| dna::DNABFormPotential const & core::scoring::ScoringManager::get_DNABFormPotential | ( | ) | const |
Definition at line 432 of file ScoringManager.cc.
References dnabform_.
| dna::DNATorsionPotential const & core::scoring::ScoringManager::get_DNATorsionPotential | ( | ) | const |
Definition at line 444 of file ScoringManager.cc.
References dna_torsion_potential_.
| EnvPairPotential const & core::scoring::ScoringManager::get_EnvPairPotential | ( | ) | const |
Definition at line 191 of file ScoringManager.cc.
References env_pair_potential_.
| disulfides::FullatomDisulfidePotential & core::scoring::ScoringManager::get_FullatomDisulfidePotential | ( | ) | const |
Definition at line 493 of file ScoringManager.cc.
References fa_disulfide_potential_.
| GenBornPotential const & core::scoring::ScoringManager::get_GenBornPotential | ( | ) | const |
Definition at line 257 of file ScoringManager.cc.
References gen_born_potential_.
|
static |
SAFE singleton initialization; static from within a function ensures proper load-time behavior
Definition at line 95 of file ScoringManager.cc.
References instance_, and ScoringManager().
Referenced by protocols::match::downstream::ScoringSecMatchRPE::check2bsc(), protocols::optimize_weights::IterativeOptEDriver::collect_ddG_of_mutation_data(), core::scoring::rna::RNA_FullAtomVDW_BasePhosphateCreator::create_energy_method(), core::scoring::etable::CoarseEtableEnergyCreator::create_energy_method(), core::scoring::disulfides::CentroidDisulfideEnergyCreator::create_energy_method(), core::scoring::disulfides::DisulfideMatchingEnergyCreator::create_energy_method(), core::scoring::rna::RNA_LJ_BaseEnergyCreator::create_energy_method(), core::scoring::etable::EtableEnergyCreator::create_energy_method(), core::scoring::methods::Fa_MbenvEnergyCreator::create_energy_method(), core::scoring::disulfides::FullatomDisulfideEnergyCreator::create_energy_method(), core::scoring::methods::Fa_MbsolvEnergyCreator::create_energy_method(), core::scoring::methods::LK_CosThetaEnergyCreator::create_energy_method(), core::scoring::methods::LK_hackCreator::create_energy_method(), core::optimization::CartesianMultifunc::dump(), core::optimization::AtomTreeMultifunc::dump(), core::optimization::symmetry::SymAtomTreeMultifunc::dump(), protocols::optimize_weights::IterativeOptEDriver::get_nat_aa_opte_data(), protocols::features::HBondFeatures::insert_hbond_lennard_jones_row(), protocols::simple_moves::SmallMover::make_move(), protocols::simple_moves::ShearMover::make_move(), protocols::optimize_weights::IterativeOptEDriver::output_weighted_unfolded_energies(), protocols::loops::loop_closure::kinematic_closure::KinematicMover::perform_rama_check(), core::scoring::methods::PyEnergyMethodRegistrator::PyEnergyMethodRegistrator(), protocols::toolbox::pose_metric_calculators::ClashCountCalculator::recompute(), protocols::qsar::scoring_grid::SolvationGrid::refresh(), protocols::match::output::MatchCollisionFilter::set_filter_by_lj(), core::scoring::ScoreFunction::set_weight(), core::scoring::dna::show_base_pair_params_with_z_scores(), and core::scoring::dna::show_new_base_step_params().
| Membrane_FAPotential const & core::scoring::ScoringManager::get_Membrane_FAPotential | ( | ) | const |
Definition at line 235 of file ScoringManager.cc.
References membrane_fapotential_.
| MembranePotential const & core::scoring::ScoringManager::get_MembranePotential | ( | ) | const |
Definition at line 224 of file ScoringManager.cc.
References membrane_potential_.
| core::scoring::mm::MMBondAngleLibrary const & core::scoring::ScoringManager::get_MMBondAngleLibrary | ( | ) | const |
Definition at line 589 of file ScoringManager.cc.
References core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), and mm_bondangle_library_.
| core::scoring::mm::MMBondLengthLibrary const & core::scoring::ScoringManager::get_MMBondLengthLibrary | ( | ) | const |
Definition at line 602 of file ScoringManager.cc.
References core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), and mm_bondlength_library_.
| core::scoring::mm::MMLJEnergyTable const & core::scoring::ScoringManager::get_MMLJEnergyTable | ( | ) | const |
Definition at line 481 of file ScoringManager.cc.
References mm_lj_energy_table_.
| core::scoring::mm::MMLJLibrary const & core::scoring::ScoringManager::get_MMLJLibrary | ( | ) | const |
Definition at line 468 of file ScoringManager.cc.
References core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), and mm_lj_library_.
| core::scoring::mm::MMTorsionLibrary const & core::scoring::ScoringManager::get_MMTorsionLibrary | ( | ) | const |
Definition at line 455 of file ScoringManager.cc.
References core::chemical::FA_STANDARD, core::chemical::ChemicalManager::get_instance(), and mm_torsion_library_.
| nv::NVlookup const & core::scoring::ScoringManager::get_NVLookupTable | ( | ) | const |
Definition at line 523 of file ScoringManager.cc.
References NV_lookup_table_.
| OmegaTether const & core::scoring::ScoringManager::get_OmegaTether | ( | ) | const |
Definition at line 421 of file ScoringManager.cc.
References omega_.
| orbitals::OrbitalsLookup const & core::scoring::ScoringManager::get_OrbitalsLookupTable | ( | ) | const |
Definition at line 537 of file ScoringManager.cc.
References orbitals_lookup_table_.
| P_AA const & core::scoring::ScoringManager::get_P_AA | ( | ) | const |
Definition at line 365 of file ScoringManager.cc.
References p_aa_.
| PairEPotential const & core::scoring::ScoringManager::get_PairEPotential | ( | ) | const |
Definition at line 149 of file ScoringManager.cc.
References pairE_potential_.
| PoissonBoltzmannPotential const & core::scoring::ScoringManager::get_PoissonBoltzmannPotential | ( | ) | const |
Definition at line 268 of file ScoringManager.cc.
References PB_potential_.
| Ramachandran const & core::scoring::ScoringManager::get_Ramachandran | ( | ) | const |
Definition at line 399 of file ScoringManager.cc.
References rama_.
Referenced by core::optimization::AtomTreeMultifunc::dump(), core::optimization::CartesianMultifunc::dump(), and core::optimization::symmetry::SymAtomTreeMultifunc::dump().
| Ramachandran2B const & core::scoring::ScoringManager::get_Ramachandran2B | ( | ) | const |
RotamerLibrary & get_RotamerLibrary() const;.
Definition at line 410 of file ScoringManager.cc.
References rama2b_.
| rna::RNA_AtomVDW const & core::scoring::ScoringManager::get_RNA_AtomVDW | ( | ) | const |
Definition at line 300 of file ScoringManager.cc.
References rna_atom_vdw_.
| rna::chemical_shift::RNA_ChemicalShiftPotential const & core::scoring::ScoringManager::get_RNA_ChemicalShiftPotential | ( | ) | const |
Definition at line 344 of file ScoringManager.cc.
References rna_chemical_shift_potential_.
| rna::RNA_LowResolutionPotential const & core::scoring::ScoringManager::get_RNA_LowResolutionPotential | ( | ) | const |
Definition at line 322 of file ScoringManager.cc.
References rna_low_resolution_potential_.
| rna::RNA_TorsionPotential const & core::scoring::ScoringManager::get_RNA_TorsionPotential | ( | ) | const |
Definition at line 333 of file ScoringManager.cc.
References rna_torsion_potential_.
| SecondaryStructurePotential const & core::scoring::ScoringManager::get_SecondaryStructurePotential | ( | ) | const |
Definition at line 246 of file ScoringManager.cc.
References secondary_structure_potential_.
| SmoothEnvPairPotential const & core::scoring::ScoringManager::get_SmoothEnvPairPotential | ( | ) | const |
Definition at line 202 of file ScoringManager.cc.
References smooth_env_pair_potential_.
| UnfoldedStatePotential const & core::scoring::ScoringManager::get_UnfoldedStatePotential | ( | std::string const & | type) | const |
Definition at line 615 of file ScoringManager.cc.
References unf_state_, core::scoring::UNFOLDED_MM_STD, core::scoring::UNFOLDED_RNA, and core::scoring::UNFOLDED_SCORE12.
Referenced by protocols::optimize_weights::IterativeOptEDriver::collect_ddG_of_mutation_data(), protocols::optimize_weights::IterativeOptEDriver::get_nat_aa_opte_data(), and protocols::optimize_weights::IterativeOptEDriver::output_weighted_unfolded_energies().
| WaterAdductHBondPotential const & core::scoring::ScoringManager::get_WaterAdductHBondPotential | ( | ) | const |
Definition at line 374 of file ScoringManager.cc.
References water_adduct_hbond_potential_.
| etable::MembEtableCAP core::scoring::ScoringManager::memb_etable | ( | std::string const & | table_id) | const |
pba
Definition at line 661 of file ScoringManager.cc.
References etable(), core::chemical::FA_STANDARD, core::scoring::FA_STANDARD_DEFAULT, core::chemical::ChemicalManager::get_instance(), and memb_etables_.
Referenced by core::scoring::methods::Fa_MbsolvEnergyCreator::create_energy_method().
|
mutableprivate |
Definition at line 247 of file ScoringManager.hh.
Referenced by get_AtomVDW().
|
mutableprivate |
Definition at line 260 of file ScoringManager.hh.
Referenced by get_CarbonHBondPotential().
|
mutableprivate |
Definition at line 268 of file ScoringManager.hh.
Referenced by get_CentroidDisulfidePotential().
|
mutableprivate |
Definition at line 245 of file ScoringManager.hh.
Referenced by get_CenHBPotential().
|
mutableprivate |
Definition at line 279 of file ScoringManager.hh.
Referenced by get_DDPLookupTable().
|
mutableprivate |
Definition at line 269 of file ScoringManager.hh.
Referenced by get_DisulfideMatchingPotential().
|
mutableprivate |
Definition at line 259 of file ScoringManager.hh.
Referenced by get_DNA_BasePotential().
|
mutableprivate |
Definition at line 250 of file ScoringManager.hh.
Referenced by get_DirectReadoutPotential().
|
mutableprivate |
Definition at line 258 of file ScoringManager.hh.
Referenced by get_DNATorsionPotential().
|
mutableprivate |
Definition at line 257 of file ScoringManager.hh.
Referenced by get_DNABFormPotential().
|
mutableprivate |
Definition at line 243 of file ScoringManager.hh.
Referenced by get_EnvPairPotential().
|
mutableprivate |
Definition at line 281 of file ScoringManager.hh.
Referenced by add_etable(), and etable().
|
mutableprivate |
Definition at line 267 of file ScoringManager.hh.
Referenced by get_FullatomDisulfidePotential().
|
mutableprivate |
Definition at line 266 of file ScoringManager.hh.
Referenced by get_GenBornPotential().
|
staticprivate |
Definition at line 231 of file ScoringManager.hh.
Referenced by get_instance().
|
mutableprivate |
Definition at line 285 of file ScoringManager.hh.
Referenced by add_memb_etable(), and memb_etable().
|
mutableprivate |
Definition at line 271 of file ScoringManager.hh.
Referenced by get_Membrane_FAPotential().
|
mutableprivate |
Definition at line 270 of file ScoringManager.hh.
Referenced by get_MembranePotential().
|
private |
mutable std::map< std::string, pack::dunbrack::SingleResidueRotamerLibraryCOP > ncaa_rotlibs_;
Definition at line 291 of file ScoringManager.hh.
Referenced by energy_method(), and factory_register().
|
mutableprivate |
Definition at line 254 of file ScoringManager.hh.
Referenced by get_MMBondAngleLibrary().
|
mutableprivate |
Definition at line 255 of file ScoringManager.hh.
Referenced by get_MMBondLengthLibrary().
|
mutableprivate |
Definition at line 252 of file ScoringManager.hh.
Referenced by get_MMLJEnergyTable().
|
mutableprivate |
Definition at line 251 of file ScoringManager.hh.
Referenced by get_MMLJLibrary().
|
mutableprivate |
Definition at line 253 of file ScoringManager.hh.
Referenced by get_MMTorsionLibrary().
|
mutableprivate |
Definition at line 275 of file ScoringManager.hh.
Referenced by get_NVLookupTable().
|
mutableprivate |
Definition at line 249 of file ScoringManager.hh.
Referenced by get_DatabaseOccSolEne().
|
mutableprivate |
Definition at line 242 of file ScoringManager.hh.
Referenced by get_OmegaTether().
|
mutableprivate |
Definition at line 276 of file ScoringManager.hh.
Referenced by get_OrbitalsLookupTable().
|
mutableprivate |
Definition at line 264 of file ScoringManager.hh.
Referenced by get_P_AA().
|
mutableprivate |
Definition at line 238 of file ScoringManager.hh.
Referenced by get_PairEPotential().
|
mutableprivate |
Definition at line 272 of file ScoringManager.hh.
Referenced by get_PoissonBoltzmannPotential().
|
mutableprivate |
Definition at line 241 of file ScoringManager.hh.
Referenced by get_Ramachandran2B().
|
mutableprivate |
Definition at line 240 of file ScoringManager.hh.
Referenced by get_Ramachandran().
|
mutableprivate |
Definition at line 248 of file ScoringManager.hh.
Referenced by get_RNA_AtomVDW().
|
mutableprivate |
Definition at line 263 of file ScoringManager.hh.
Referenced by get_RNA_ChemicalShiftPotential().
|
mutableprivate |
Definition at line 261 of file ScoringManager.hh.
Referenced by get_RNA_LowResolutionPotential().
|
mutableprivate |
Definition at line 262 of file ScoringManager.hh.
Referenced by get_RNA_TorsionPotential().
|
mutableprivate |
Definition at line 246 of file ScoringManager.hh.
Referenced by get_SecondaryStructurePotential().
|
mutableprivate |
Definition at line 244 of file ScoringManager.hh.
Referenced by get_SmoothEnvPairPotential().
|
mutableprivate |
Definition at line 274 of file ScoringManager.hh.
Referenced by get_UnfoldedStatePotential().
|
mutableprivate |
Definition at line 265 of file ScoringManager.hh.
Referenced by get_WaterAdductHBondPotential().
1.8.4