![]() |
Rosetta Core
2014.16.56682
|
#include <SymmetricScoreFunction.hh>
Public Member Functions | |
| SymmetricScoreFunction () | |
| ctor More... | |
| virtual void | assign (ScoreFunction const &src) |
| NOT FOR GENERAL USE Copy the information about src into the current score function. There are deep interactions with subclasses, (the subclass information doesn't necessarily get copied) so this is primarily for advanced scorefunction manipulation. Normal usage should just use clone() and replace the OP. More... | |
| virtual void | assign (SymmetricScoreFunction const &src) |
| NOT FOR GENERAL USE. More... | |
| ScoreFunctionOP | clone () const |
| Create a copy of the scorefunction Virtual to keep subclass information. More... | |
| virtual Real | operator() (pose::Pose &pose) const |
| Scores the given <pose> using this ScoreFunction. Alters the Energies object within <pose>, but does not alter this ScoreFunction. More... | |
| virtual void | setup_for_minimizing (pose::Pose &pose, kinematics::MinimizerMapBase const &min_map) const |
| Initialize a MinimizationGraph and cache it in the pose's Energies object for use during minimization – only add edges to the asymmetric unit and within it are added to the MinimizationGraph. More... | |
| void | eval_twobody_neighbor_energies (pose::Pose &pose) const |
| void | eval_long_range_twobody_energies (pose::Pose &pose) const |
| void | eval_onebody_energies (pose::Pose &pose) const |
| virtual void | setup_for_derivatives (pose::Pose &pose) const |
| virtual void | eval_npd_atom_derivative (id::AtomID const &atom_id, pose::Pose const &pose, kinematics::DomainMap const &domain_map, Vector &F1, Vector &F2) const |
| Real | eval_dof_derivative (id::DOF_ID const &dof_id, id::TorsionID const &torsion_id, pose::Pose const &pose) const |
| void | intersubunit_hbond_energy (pose::Pose &pose, EnergyMap &intersubunit_energy) const |
| void | symmetrical_allow_hbonds (pose::Pose &pose) const |
| void | set_symmetric_residue_neighbors_hbonds (pose::Pose &pose) const |
| void | set_symmetric_cenlist (pose::Pose &pose) const |
| void | correct_arrays_for_symmetry (pose::Pose &pose) const |
| void | correct_finalize_score (pose::Pose &pose) const |
Public Member Functions inherited from core::scoring::ScoreFunction | |
| ScoreFunction () | |
| ctor More... | |
| virtual | ~ScoreFunction () |
| ScoreFunctionOP | clone_as_base_class () const |
| If you want to discard subclass information, the following function is availible. More... | |
| void | reset () |
| Resets the ScoreFunction to default values. More... | |
| void | perturb_weights () |
| Randomly perturbs non-zero score function weights. More... | |
| std::string | serialize_weights () const |
| Serializes the non-zero score function term weights Format: { term : weight, ... }. More... | |
| void | add_weights_from_file (std::string const &filename) |
| Initializes this ScoreFunction from the given <filename> More... | |
| void | _add_weights_from_file (std::string const &filename, bool patch=false) |
| Initializes this ScoreFunction from the given <filename> no lookup in database directory. More... | |
| void | initialize_from_file (std::string const &filename) |
| Resets everything before reading the <filename> More... | |
| void | apply_patch_from_file (std::string const &filename) |
| Applies a patch from the given <filename> More... | |
| void | set_etable (std::string const &etable_name) |
| Given a <filename> (represented by a std::string), set the e_table for this ScoreFunction. More... | |
| void | set_method_weights (ScoreType const &t, utility::vector1< Real > const &wts) |
| methods::EnergyMethodOptions const & | energy_method_options () const |
| Returns the EnergyMethodOptions object contained in this ScoreFunction (const access) More... | |
| void | set_energy_method_options (methods::EnergyMethodOptions const &energy_method_options_in) |
| Sets the EnergyMethodOptions object contained in this ScoreFunction. with appropriate update of all the energy methods. More... | |
| void | reset_energy_methods () |
| virtual Real | score (pose::Pose &pose) const |
| Scores the given <pose> using this ScoreFunction. Alters the Energies object within <pose>, but does not alter this ScoreFunction. More... | |
| ScoreFunctionInfoOP | info () const |
| Score the structure and store the component energies in the EnergyGraph without requiring a second evaluation of the short-ranged two body energies. Note: pose copy operations do not copy the EnergyGraph, so cloning or copying a pose that has had it's components scored will not copy over the component energies. More... | |
| Distance | max_atomic_interaction_cutoff () const |
| void | indicate_required_context_graphs (utility::vector1< bool > &context_graphs_required) const |
| find which context graphs the energy methods require More... | |
| bool | are_they_neighbors (pose::Pose const &pose, Size const pos1, Size const pos2) const |
| Determine if two residues could have non-zero interaction energy after possibly changing rotamers/chi. More... | |
| Real | operator[] (ScoreType const &t) const |
| Returns the weight of the ScoreType <t> More... | |
| Real | score_by_scoretype (pose::Pose &pose, ScoreType const t, bool const weighted=true) const |
| Returns the score of the ScoreType <t> More... | |
| EnergyMap const & | weights () const |
| Returns an EnergyMap of the current set of weights. More... | |
| bool | has_zero_weight (ScoreType const &t) const |
| Returns true if the ScoreType <t> has a weight of zero,. More... | |
| bool | has_nonzero_weight (ScoreType const &t) const |
| Returns true if the ScoreType <t> has a non-zero weight. More... | |
| ScoreTypes | get_nonzero_weighted_scoretypes () const |
| Returns a list of the ScoreTypes which are non-zero with their current weights. More... | |
| void | set_weight (ScoreType const &t, Real const &setting) |
| Sets the weight for ScoreType <t> to <setting> More... | |
| Real | get_weight (ScoreType const &t) const |
| Returns the weight for ScoreType <t> More... | |
| void | add_extra_method (ScoreType const &new_type, Real const new_weight, methods::EnergyMethod const &new_method) |
| Adds a scoring method that is not necessarily included in the core library. More... | |
| void | add_extra_method (std::map< ScoreType, Real > const &new_weights, methods::EnergyMethod const &new_method) |
| Adds a scoring method that is not necessarily included in the core library. More... | |
| virtual void | setup_for_minimizing_for_node (MinimizationNode &min_node, conformation::Residue const &rsd, kinematics::MinimizerMapBase const &min_map, pose::Pose &pose, bool accumulate_fixed_energies, EnergyMap &fixed_energies) const |
| Initialize a single node of a MinimizationGraph with the one-body and two-body energy methods that are held within this ScoreFunction object. More... | |
| void | reinitialize_minnode_for_residue (MinimizationNode &min_node, conformation::Residue const &rsd, kinematics::MinimizerMapBase const &min_map, pose::Pose &pose) const |
| void | setup_for_minimizing_sr2b_enmeths_for_minedge (conformation::Residue const &res1, conformation::Residue const &res2, MinimizationEdge &min_edge, kinematics::MinimizerMapBase const &min_map, pose::Pose &pose, bool const res_moving_wrt_eachother, bool accumulate_fixed_energies, EnergyEdge const *energy_edge, EnergyMap &fixed_energies, Real const edge_weight=1.0) const |
| Initialize a single MinimizationEdge for a particular part of residues, storing sr2b energy method pointers on the edge for those sr2b energy methods in this ScoreFunction. More... | |
| void | setup_for_lr2benmeth_minimization_for_respair (conformation::Residue const &res1, conformation::Residue const &res2, methods::LongRangeTwoBodyEnergyCOP lr2benergy, MinimizationGraph &g, kinematics::MinimizerMapBase const &min_map, pose::Pose &p, bool const res_moving_wrt_eachother, bool accumulate_fixed_energies, ResidueNeighborConstIteratorOP rni, EnergyMap &fixed_energies, Real const edge_weight=1.0, Real const edge_dweight=1.0) const |
| Initialize an edge in the MinimizationGraph with a particular long-range two body. More... | |
| void | setup_for_scoring (pose::Pose &pose) const |
| For external scorers: Let the energy methods prepare for evaluating their scores on a particular structure. More... | |
| void | setup_for_packing (pose::Pose &pose, utility::vector1< bool > const &residues_repacking, utility::vector1< bool > const &residues_designing) const |
| Lets the scoring functions cache anything they need to calculate energies in a packing step (rotamer_trials or pack_rotamers) More... | |
| void | prepare_rotamers_for_packing (pose::Pose const &pose, conformation::RotamerSetBase &set) const |
| Lets the scoring functions cache anything they need to rapidly calculate rotamer pair energies used in packing (like a trie, e.g.) More... | |
| void | update_residue_for_packing (pose::Pose &pose, Size resid) const |
| If inside packing, the pose changes conformation, inform the scoring functions that any data they have cached in the Energies object is out of date. In particular, this is to update the trie(s) during rotamer trials. More... | |
| virtual void | finalize_after_derivatives (pose::Pose &pose) const |
| core::Real | get_sub_score (pose::Pose const &pose, utility::vector1< bool > const &residue_mask) const |
| Compute the score for subset of residues. More... | |
| void | get_sub_score (pose::Pose const &pose, utility::vector1< bool > const &residue_mask, EnergyMap &emap) const |
| Compute the score for subset of residues. More... | |
| core::Real | get_sub_score (pose::Pose &pose, utility::vector1< bool > const &residue_mask) const |
| Compute the score for subset of residues. More... | |
| void | get_sub_score (pose::Pose &pose, utility::vector1< bool > const &residue_mask, EnergyMap &emap) const |
| Compute the score for subset of residues. More... | |
| core::Real | get_sub_score_exclude_res (pose::Pose const &pose, utility::vector1< core::Size > const &exclude_list) const |
| Compute the score for subset of residues. More... | |
| void | get_sub_score_exclude_res (pose::Pose const &pose, utility::vector1< core::Size > const &exclude_list, EnergyMap &emap) const |
| Compute the score for subset of residues. More... | |
| core::Real | get_sub_score_exclude_res (pose::Pose &pose, utility::vector1< core::Size > const &exclude_list) const |
| Compute the score for subset of residues. More... | |
| void | get_sub_score_exclude_res (pose::Pose &pose, utility::vector1< core::Size > const &exclude_list, EnergyMap &emap) const |
| Compute the score for subset of residues. More... | |
| AllMethodsIterator | all_energies_begin () const |
| AllMethodsIterator | all_energies_end () const |
| LR_2B_MethodIterator | long_range_energies_begin () const |
| LR_2B_MethodIterator | long_range_energies_end () const |
| TWO_B_MethodIterator | ci_2b_intrares_begin () const |
| TWO_B_MethodIterator | ci_2b_intrares_end () const |
| TWO_B_MethodIterator | cd_2b_intrares_begin () const |
| TWO_B_MethodIterator | cd_2b_intrares_end () const |
| CI_2B_Methods::const_iterator | ci_2b_begin () const |
| CI_2B_Methods::const_iterator | ci_2b_end () const |
| CD_2B_Methods::const_iterator | cd_2b_begin () const |
| CD_2B_Methods::const_iterator | cd_2b_end () const |
| CI_LR_2B_MethodIterator | ci_lr_2b_methods_begin () const |
| CI_LR_2B_MethodIterator | ci_lr_2b_methods_end () const |
| CD_LR_2B_MethodIterator | cd_lr_2b_methods_begin () const |
| CD_LR_2B_MethodIterator | cd_lr_2b_methods_end () const |
| WS_MethodIterator | ws_methods_begin () const |
| WS_MethodIterator | ws_methods_end () const |
| void | show (std::ostream &out) const |
| void | merge (const ScoreFunction &scorefxn_to_be_merged) |
| Merges in the weights of another score function. More... | |
| void | show (std::ostream &out, pose::Pose &pose) const |
| Scores <pose> and shows the raw and weighted scores for each non-zero ScoreType. More... | |
| void | show_pretty (std::ostream &out) const |
| similar output as show( ostream, pose ) but without the pose More... | |
| void | show (pose::Pose &pose) const |
| Scores <pose> and shows the raw and weighted scores for each non-zero ScoreType. More... | |
| void | show_line_headers (std::ostream &out) const |
| void | show_line (std::ostream &out, pose::Pose const &pose) const |
| void | name (std::string const &weights_tag) |
| Accumulates the unweighted one body energies of all context independent one body energies for <pose> Residue <rsd> into EnergyMap <emap> More... | |
| std::string | get_name () const |
| void | eval_ci_1b (conformation::Residue const &rsd, pose::Pose const &pose, EnergyMap &emap) const |
| virtual void | eval_cd_1b (conformation::Residue const &rsd, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted one body energies of all context dependent one body energies for <pose> Residue <rsd> into EnergyMap <emap> More... | |
| void | eval_ci_2b (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted context independent two body interaction energies of <pose> between Residue <rsd1> and Residue <rsd2> into EnergyMap <emap> More... | |
| void | eval_ci_2b_bb_bb (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted context independent two body interaction energies of <pose> between the backbones of Residue <rsd1> and Residue <rsd2> into EnergyMap <emap> More... | |
| void | eval_ci_2b_bb_sc (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted short range context independent two body interaction energies of <pose> between the backbone of Residue <rsd1> and the sidechain of Residue <rsd2> into EnergyMap <emap> More... | |
| void | eval_ci_2b_sc_sc (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted short range context dependent two body interaction energies of <pose> between the sidechains of Residue <rsd1> and Residue <rsd2> into Energymap <emap> More... | |
| virtual void | eval_cd_2b (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulate the unweighted short range context dependent two body interaction energies of <pose> between Residue <rsd1> and Residue <rsd2> into EnergyMap <emap> More... | |
| void | eval_cd_2b_bb_bb (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted short ranged context dependent two body interaction energies of <pose> between the backbones of Residue <rsd1> and <rsd2> into EnergyMap <emap> More... | |
| void | eval_cd_2b_bb_sc (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted short ranged context dependent two body interaction energies of <pose> between the backbone of Residue <rsd1> and the sidechain of Residue <rsd2> into EnergyMap <emap> More... | |
| void | eval_cd_2b_sc_sc (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted short ranged context dependent two body interaction energies of <pose> between the sidechains of Residue <rsd1> and Residue <rsd2> into EnergyMap <emap> More... | |
| void | eval_intrares_energy (conformation::Residue const &rsd, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates for rsd the unweighted intra-residue one body energies for all context dependent and context independent two body terms that define intra-residue energies. More... | |
| void | eval_ci_intrares_energy (conformation::Residue const &rsd, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted intra-residue one body energies for all context independent two body terms that define intra-residue energies of <pose> Residue <rsd> into EnergyMap <emap> More... | |
| virtual void | eval_cd_intrares_energy (conformation::Residue const &rsd, pose::Pose const &pose, EnergyMap &emap) const |
| Accumulates the unweighted intra-residue one body energies for all context dependent two body terms that define intra-residue energies of <pose> Residue <rsd> into EnergyMap <emap> More... | |
| void | bump_check_full (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| score the sidechain from rsd1 against the entirety of rsd2 More... | |
| void | bump_check_backbone (conformation::Residue const &rsd1, conformation::Residue const &rsd2, pose::Pose const &pose, EnergyMap &emap) const |
| Scores the sidechain from <pose> Residue <rsd1> against the backbone of Residue <rsd2> More... | |
| void | evaluate_rotamer_intrares_energies (conformation::RotamerSetBase const &set, pose::Pose const &pose, utility::vector1< core::PackerEnergy > &energies) const |
| void | evaluate_rotamer_intrares_energy_maps (conformation::RotamerSetBase const &set, pose::Pose const &pose, utility::vector1< EnergyMap > &emaps) const |
| void | evaluate_rotamer_pair_energies (conformation::RotamerSetBase const &set1, conformation::RotamerSetBase const &set2, pose::Pose const &pose, ObjexxFCL::FArray2D< core::PackerEnergy > &energy_table) const |
| void | evaluate_rotamer_background_energies (conformation::RotamerSetBase const &set1, conformation::Residue const &residue2, pose::Pose const &pose, utility::vector1< core::PackerEnergy > &energy_vector) const |
| bool | any_lr_residue_pair_energy (pose::Pose const &pose, Size res1, Size res2) const |
| Real | eval_dof_derivative (id::DOF_ID const &dof_id, id::TorsionID const &torsion_id, pose::Pose const &pose) const |
| ScoreTypes const & | score_types_by_method_type (methods::EnergyMethodType const &t) const |
| ScoreTypes const & | ci_1b_types () const |
| convenience access to all ci 1b score types More... | |
| ScoreTypes const & | cd_1b_types () const |
| convenience access to all cd 1b score types More... | |
| ScoreTypes const & | ci_2b_types () const |
| convenience access to all ci 2b score types More... | |
| ScoreTypes const & | cd_2b_types () const |
| convenience access to all cd 2b score types More... | |
| ScoreTypes const & | ci_lr_2b_types () const |
| ScoreTypes const & | cd_lr_2b_types () const |
| ScoreTypes const & | whole_structure_types () const |
| bool | ready_for_nonideal_scoring () const |
| AllMethods const & | all_methods () const |
Private Member Functions | |
| SymmetricScoreFunction & | operator= (SymmetricScoreFunction const &) |
| SymmetricScoreFunction (SymmetricScoreFunction const &) | |
Additional Inherited Members | |
Protected Member Functions inherited from core::scoring::ScoreFunction | |
| bool | any_intrares_energies () const |
| typedef conformation::symmetry::SymmetricConformation core::scoring::symmetry::SymmetricScoreFunction::SymmetricConformation |
| typedef conformation::symmetry::SymmetryInfoCOP core::scoring::symmetry::SymmetricScoreFunction::SymmetryInfoCOP |
| core::scoring::symmetry::SymmetricScoreFunction::SymmetricScoreFunction | ( | ) |
ctor
|
private |
|
virtual |
NOT FOR GENERAL USE Copy the information about src into the current score function. There are deep interactions with subclasses, (the subclass information doesn't necessarily get copied) so this is primarily for advanced scorefunction manipulation. Normal usage should just use clone() and replace the OP.
INTERNAL USE ONLY
Reimplemented from core::scoring::ScoreFunction.
References core::scoring::ScoreFunction::assign().
|
virtual |
|
virtual |
Create a copy of the scorefunction Virtual to keep subclass information.
Reimplemented from core::scoring::ScoreFunction.
Referenced by eval_onebody_energies(), and symmetrical_allow_hbonds().
| void core::scoring::symmetry::SymmetricScoreFunction::correct_arrays_for_symmetry | ( | pose::Pose & | pose | ) | const |
References core::pose::datacache::CacheableDataType::CEN_LIST_INFO, core::pose::Pose::data(), basic::datacache::BasicDataCache::has(), core::scoring::ScoreFunction::has_nonzero_weight(), core::scoring::hbond_bb_sc, core::scoring::hbond_lr_bb, core::scoring::hbond_sc, core::scoring::hbond_sr_bb, set_symmetric_cenlist(), set_symmetric_residue_neighbors_hbonds(), and symmetrical_allow_hbonds().
Referenced by operator()().
| void core::scoring::symmetry::SymmetricScoreFunction::correct_finalize_score | ( | pose::Pose & | pose | ) | const |
References core::pose::Pose::conformation(), core::pose::Pose::energies(), core::scoring::Energies::finalized_energies(), core::scoring::ScoreFunction::has_nonzero_weight(), core::scoring::hbond_lr_bb, core::scoring::hbond_sr_bb, core::scoring::interchain_contact, intersubunit_hbond_energy(), j, core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::scoring::Energies::total_energies(), core::scoring::Energies::use_nblist(), core::scoring::ScoreFunction::ws_methods_begin(), and core::scoring::ScoreFunction::ws_methods_end().
Referenced by operator()().
| Real core::scoring::symmetry::SymmetricScoreFunction::eval_dof_derivative | ( | id::DOF_ID const & | dof_id, |
| id::TorsionID const & | torsion_id, | ||
| pose::Pose const & | pose | ||
| ) | const |
References core::id::DOF_ID::atom_id(), core::pose::Pose::energies(), core::scoring::eval_weighted_dof_deriv_for_minnode(), core::scoring::Energies::minimization_graph(), core::pose::Pose::residue(), core::id::AtomID::rsd(), core::id::TorsionID::rsd(), core::id::TorsionID::valid(), and core::scoring::ScoreFunction::weights().
|
virtual |
Reimplemented from core::scoring::ScoreFunction.
References core::scoring::ScoreFunction::cd_lr_2b_methods_begin(), core::scoring::ScoreFunction::cd_lr_2b_methods_end(), core::scoring::ScoreFunction::ci_lr_2b_methods_begin(), core::scoring::ScoreFunction::ci_lr_2b_methods_end(), core::pose::Pose::conformation(), core::pose::Pose::energies(), core::scoring::Energies::nonconst_long_range_container(), core::pose::Pose::residue(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::scoring::Energies::total_energies(), core::pose::Pose::total_residue(), and core::scoring::Energies::use_nblist().
Referenced by operator()().
|
virtual |
Reimplemented from core::scoring::ScoreFunction.
References core::pose::Pose::energies(), core::scoring::Energies::minimization_graph(), and core::scoring::ScoreFunction::weights().
|
virtual |
Reimplemented from core::scoring::ScoreFunction.
References core::scoring::ScoreFunction::any_intrares_energies(), core::scoring::ScoreFunction::cd_1b_types(), core::scoring::EMapVector::clear(), clone(), core::pose::Pose::conformation(), core::pose::Pose::energies(), core::scoring::ScoreFunction::eval_cd_1b(), core::scoring::ScoreFunction::eval_cd_intrares_energy(), core::scoring::ScoreFunction::eval_ci_1b(), core::scoring::ScoreFunction::eval_ci_intrares_energy(), core::scoring::eval_weighted_res_onebody_energies_for_minnode(), core::pose::Pose::residue(), and core::pose::Pose::total_residue().
Referenced by operator()().
|
virtual |
Reimplemented from core::scoring::ScoreFunction.
References core::scoring::ScoreFunction::cd_2b_types(), core::scoring::ScoreFunction::ci_2b_types(), core::pose::Pose::conformation(), core::pose::Pose::energies(), core::scoring::EnergyEdge::energies_not_yet_computed(), core::scoring::ScoreFunction::eval_cd_2b(), core::scoring::ScoreFunction::eval_ci_2b(), core::scoring::eval_weighted_res_pair_energy_for_minedge(), core::graph::Edge::get_node(), core::graph::Edge::get_second_node_ind(), j, core::scoring::EnergyEdge::mark_energies_computed(), core::pose::Pose::residue(), core::scoring::EnergyEdge::store_active_energies(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::pose::Pose::total_residue(), core::graph::Node::upper_edge_list_end(), and core::scoring::EMapVector::zero().
Referenced by operator()().
| void core::scoring::symmetry::SymmetricScoreFunction::intersubunit_hbond_energy | ( | pose::Pose & | pose, |
| EnergyMap & | intersubunit_energy | ||
| ) | const |
References core::pose::Pose::conformation(), core::scoring::Energies::data(), core::pose::Pose::energies(), basic::datacache::BasicDataCache::get(), core::scoring::hbonds::get_hbond_weight_type(), core::scoring::hbonds::HBondSet::hbond(), core::scoring::hbond_lr_bb, core::scoring::EnergiesCacheableDataType::HBOND_SET, core::scoring::hbond_sr_bb, core::scoring::hbonds::hbw_LR_BB, core::scoring::hbonds::hbw_LR_BB_SC, core::scoring::hbonds::hbw_SC, core::scoring::hbonds::hbw_SR_BB, core::scoring::hbonds::hbw_SR_BB_SC, core::scoring::hbonds::HBondSet::nhbonds(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), and core::scoring::symmetry::TR.
Referenced by correct_finalize_score().
|
virtual |
Scores the given <pose> using this ScoreFunction. Alters the Energies object within <pose>, but does not alter this ScoreFunction.
Reimplemented from core::scoring::ScoreFunction.
References core::scoring::ScoreFunction::all_energies_begin(), core::scoring::ScoreFunction::all_energies_end(), core::scoring::ScoreFunction::clone_as_base_class(), correct_arrays_for_symmetry(), correct_finalize_score(), core::scoring::EMapVector::dot(), core::pose::Pose::energies(), eval_long_range_twobody_energies(), eval_onebody_energies(), eval_twobody_neighbor_energies(), core::scoring::Energies::finalized_energies(), core::pose::symmetry::is_symmetric(), core::scoring::Energies::minimization_graph(), PROF_START, PROF_STOP, core::pose::Pose::residue(), basic::SCORE, basic::SCORE_BEGIN_NOTIFY, basic::SCORE_DOT, basic::SCORE_END_NOTIFY, basic::SCORE_FINALIZE, basic::SCORE_LONG_RANGE_ENERGIES, basic::SCORE_NEIGHBOR_ENERGIES, basic::SCORE_ONEBODY_ENERGIES, basic::SCORE_SETUP, core::pose::Pose::scoring_begin(), core::pose::Pose::scoring_end(), core::scoring::ScoreFunction::setup_for_scoring(), core::scoring::Energies::total_energies(), core::scoring::Energies::total_energy(), core::pose::Pose::total_residue(), core::scoring::total_score, core::scoring::symmetry::TR, core::scoring::Energies::use_nblist(), and core::scoring::ScoreFunction::weights().
|
private |
| void core::scoring::symmetry::SymmetricScoreFunction::set_symmetric_cenlist | ( | pose::Pose & | pose | ) | const |
References core::pose::datacache::CacheableDataType::CEN_LIST_INFO, core::pose::Pose::conformation(), core::pose::Pose::data(), basic::datacache::BasicDataCache::get_ptr(), basic::datacache::BasicDataCache::set(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), and core::pose::Pose::total_residue().
Referenced by correct_arrays_for_symmetry().
| void core::scoring::symmetry::SymmetricScoreFunction::set_symmetric_residue_neighbors_hbonds | ( | pose::Pose & | pose | ) | const |
References core::pose::Pose::conformation(), core::scoring::Energies::data(), core::pose::Pose::energies(), basic::datacache::BasicDataCache::get(), core::scoring::EnergiesCacheableDataType::HBOND_SET, basic::datacache::BasicDataCache::set(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), and core::pose::Pose::total_residue().
Referenced by correct_arrays_for_symmetry().
|
virtual |
Reimplemented from core::scoring::ScoreFunction.
References core::pose::Pose::conformation(), core::pose::Pose::energies(), core::graph::Edge::get_first_node_ind(), core::graph::Edge::get_second_node_ind(), core::pose::Pose::residue(), core::scoring::MinimizationEdge::setup_for_derivatives(), and core::conformation::symmetry::SymmetricConformation::Symmetry_Info().
|
virtual |
Initialize a MinimizationGraph and cache it in the pose's Energies object for use during minimization – only add edges to the asymmetric unit and within it are added to the MinimizationGraph.
Reimplemented from core::scoring::ScoreFunction.
References core::scoring::ScoreFunction::all_methods(), core::scoring::MinimizationEdge::any_active_enmeths(), core::pose::Pose::conformation(), core::kinematics::MinimizerMapBase::domain_map(), core::scoring::MinimizationEdge::dweight(), core::graph::Graph::edge_list_begin(), core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), core::graph::Edge::get_first_node_ind(), core::scoring::Energies::long_range_container(), core::scoring::ScoreFunction::long_range_energies_begin(), core::scoring::ScoreFunction::long_range_energies_end(), core::pose::Pose::residue(), core::scoring::ScoreFunction::setup_for_lr2benmeth_minimization_for_respair(), core::scoring::MinimizationEdge::setup_for_minimizing(), core::scoring::ScoreFunction::setup_for_minimizing_for_node(), core::scoring::ScoreFunction::setup_for_minimizing_sr2b_enmeths_for_minedge(), core::conformation::symmetry::SymmetricConformation::Symmetry_Info(), core::pose::Pose::total_residue(), and core::scoring::MinimizationEdge::weight().
| void core::scoring::symmetry::SymmetricScoreFunction::symmetrical_allow_hbonds | ( | pose::Pose & | pose | ) | const |
References clone(), core::pose::Pose::conformation(), core::scoring::Energies::data(), core::pose::Pose::energies(), basic::datacache::BasicDataCache::get(), core::scoring::EnergiesCacheableDataType::HBOND_SET, basic::datacache::BasicDataCache::set(), and core::conformation::symmetry::SymmetricConformation::Symmetry_Info().
Referenced by correct_arrays_for_symmetry().
1.8.7