Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces
ScoringManager.hh File Reference

Scoring manager class header. More...

#include <core/scoring/ScoringManager.fwd.hh>
#include <core/scoring/AtomVDW.fwd.hh>
#include <core/scoring/CenRotEnvPairPotential.fwd.hh>
#include <core/scoring/CenHBPotential.fwd.hh>
#include <core/scoring/EnvPairPotential.fwd.hh>
#include <core/scoring/GenBornPotential.fwd.hh>
#include <core/scoring/HydroxylTorsionPotential.fwd.hh>
#include <core/scoring/MultipoleElecPotential.fwd.hh>
#include <core/scoring/SASAPotential.fwd.hh>
#include <core/scoring/MembranePotential.fwd.hh>
#include <core/scoring/Membrane_FAPotential.fwd.hh>
#include <core/scoring/OmegaTether.fwd.hh>
#include <core/scoring/P_AA.fwd.hh>
#include <core/scoring/P_AA_ss.fwd.hh>
#include <core/scoring/PairEPotential.fwd.hh>
#include <core/scoring/PointWaterPotential.fwd.hh>
#include <core/scoring/PoissonBoltzmannPotential.fwd.hh>
#include <core/scoring/ProQPotential.fwd.hh>
#include <core/scoring/RamaPrePro.fwd.hh>
#include <core/scoring/Ramachandran.fwd.hh>
#include <core/scoring/Ramachandran2B.fwd.hh>
#include <core/scoring/P_AA_ABEGO3.fwd.hh>
#include <core/scoring/SecondaryStructurePotential.fwd.hh>
#include <core/scoring/SmoothEnvPairPotential.fwd.hh>
#include <core/scoring/UnfoldedStatePotential.fwd.hh>
#include <core/scoring/VdWTinkerPotential.fwd.hh>
#include <core/scoring/WaterAdductHBondPotential.fwd.hh>
#include <core/scoring/aa_composition_energy/AACompositionEnergySetup.fwd.hh>
#include <core/scoring/mhc_epitope_energy/MHCEpitopeEnergySetup.fwd.hh>
#include <core/scoring/netcharge_energy/NetChargeEnergySetup.fwd.hh>
#include <core/scoring/carbohydrates/CHIEnergyFunction.fwd.hh>
#include <core/scoring/carbohydrates/OmegaPreferencesFunction.fwd.hh>
#include <core/scoring/carbon_hbonds/CarbonHBondPotential.fwd.hh>
#include <core/scoring/disulfides/FullatomDisulfidePotential.fwd.hh>
#include <core/scoring/disulfides/CentroidDisulfidePotential.fwd.hh>
#include <core/scoring/disulfides/DisulfideMatchingPotential.fwd.hh>
#include <core/scoring/elec/CPRepMapType.fwd.hh>
#include <core/scoring/SplitUnfoldedTwoBodyPotential.fwd.hh>
#include <core/scoring/dna/DNA_BasePotential.fwd.hh>
#include <core/scoring/dna/DNA_DihedralPotential.fwd.hh>
#include <core/scoring/dna/DNA_EnvPairPotential.fwd.hh>
#include <core/scoring/dna/DNABFormPotential.fwd.hh>
#include <core/scoring/dna/DNATorsionPotential.fwd.hh>
#include <core/scoring/dna/DirectReadoutPotential.fwd.hh>
#include <core/scoring/facts/FACTSPotential.fwd.hh>
#include <core/scoring/GenericBondedPotential.fwd.hh>
#include <core/scoring/geometric_solvation/DatabaseOccSolEne.fwd.hh>
#include <core/scoring/interface_/DDPlookup.fwd.hh>
#include <core/scoring/membrane/MembraneData.fwd.hh>
#include <core/scoring/mm/MMLJLibrary.fwd.hh>
#include <core/scoring/mm/MMLJEnergyTable.fwd.hh>
#include <core/scoring/mm/MMTorsionLibrary.fwd.hh>
#include <core/scoring/mm/MMBondAngleLibrary.fwd.hh>
#include <core/scoring/mm/MMBondLengthLibrary.fwd.hh>
#include <core/scoring/nv/NVlookup.fwd.hh>
#include <core/scoring/orbitals/OrbitalsLookup.fwd.hh>
#include <core/scoring/rna/RNA_AtomVDW.fwd.hh>
#include <core/scoring/rna/RNA_TorsionPotential.fwd.hh>
#include <core/scoring/rna/RNA_SuitePotential.fwd.hh>
#include <core/scoring/rna/TNA_SuitePotential.fwd.hh>
#include <core/scoring/rna/RNA_LowResolutionPotential.fwd.hh>
#include <core/scoring/rna/RNP_LowResPotential.fwd.hh>
#include <core/scoring/rna/RNP_LowResPairDistPotential.fwd.hh>
#include <core/scoring/rna/RNP_LowResStackData.fwd.hh>
#include <core/scoring/rna/chemical_shift/RNA_ChemicalShiftPotential.fwd.hh>
#include <core/scoring/rna/data/RNA_DMS_Potential.fwd.hh>
#include <core/scoring/rna/data/RNA_DMS_LowResolutionPotential.fwd.hh>
#include <core/scoring/loop_graph/evaluator/SixDTransRotPotential.fwd.hh>
#include <core/scoring/ScoreType.hh>
#include <core/scoring/etable/Etable.fwd.hh>
#include <core/scoring/etable/EtableOptions.hh>
#include <core/scoring/memb_etable/MembEtable.fwd.hh>
#include <core/scoring/methods/EnergyMethod.fwd.hh>
#include <core/scoring/methods/EnergyMethodOptions.fwd.hh>
#include <core/scoring/methods/EnergyMethodCreator.fwd.hh>
#include <core/chemical/mainchain_potential/MainchainScoreTable.fwd.hh>
#include <core/chemical/ResidueType.fwd.hh>
#include <map>
#include <utility/SingletonBase.hh>
#include <utility/vector1.hh>
#include <utility/libsvm/Svm_rosetta.fwd.hh>

Classes

class  core::scoring::ScoringManager
 

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::scoring
 

Detailed Description

Scoring manager class header.

Author
Andrew Leaver-Fay (leave.nosp@m.rfa@.nosp@m.email.nosp@m..unc.nosp@m..edu)

The ScoringManager handles the lazy loading of data for each scoretype. Note that data load must be threadsafe. For this, the utility::thread::safely_create_load_once_object_by_OP function is used.

Author
Andrew Leaver-Fay (leave.nosp@m.rfa@.nosp@m.email.nosp@m..unc.nosp@m..edu)
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu) – added thread-safety to lazily loaded data.