![]() |
Rosetta Protocols
2014.35
|
#include <AmbiguousMultiConstraint.hh>
Private Attributes | |
core::Size | num_active_constraints_ |
core::scoring::constraints::ConstraintCOPs | active_constraints_ |
Additional Inherited Members | |
![]() | |
ConstraintCOPs | member_constraints_ |
protocols::constraints_additional::AmbiguousMultiConstraint::AmbiguousMultiConstraint | ( | core::Size | num_act_csts | ) |
protocols::constraints_additional::AmbiguousMultiConstraint::AmbiguousMultiConstraint | ( | core::Size | num_act_csts, |
core::scoring::constraints::ConstraintCOPs & | cst_in | ||
) |
Constructor.
References active_constraints_.
|
inlinevirtual |
Reimplemented from core::scoring::constraints::AmbiguousConstraint.
References AmbiguousMultiConstraint().
void protocols::constraints_additional::AmbiguousMultiConstraint::fill_f1_f2 | ( | core::id::AtomID const & | atom, |
core::scoring::func::XYZ_Func const & | xyz, | ||
core::Vector & | F1, | ||
core::Vector & | F2, | ||
core::scoring::EnergyMap const & | weights | ||
) | const |
compute atom deriv
function to minimize the N lowest scoring member constraints
References active_constraints_, num_active_constraints_, and runtime_assert.
|
virtual |
Reimplemented from core::scoring::constraints::AmbiguousConstraint.
References AmbiguousMultiConstraint(), core::scoring::constraints::AmbiguousConstraint::member_constraints_, and num_active_constraints_.
void protocols::constraints_additional::AmbiguousMultiConstraint::score | ( | core::scoring::func::XYZ_Func const & | xyz_func, |
core::scoring::EnergyMap const & | weights, | ||
core::scoring::EnergyMap & | emap | ||
) | const |
read in constraint defiinition
ScoreFunction, scores all member constraints but only reports the lowest N ones.
compute score
note: this could potentially be made faster if the cur_emap isn't copied, but instead pushed back right away into score_cst_pairs and then score_cst_pairs.last() is handed to the member_it->score() function
References active_constraints_, angle_constraint, atom_pair_constraint, backbone_stub_constraint, begin, core::scoring::constraints::AmbiguousConstraint::calculate_total_cst_score(), constant_constraint, coordinate_constraint, dihedral_constraint, core::scoring::constraints::AmbiguousConstraint::member_constraints(), num_active_constraints_, runtime_assert, and core::scoring::constraints::AmbiguousConstraint::size().
void protocols::constraints_additional::AmbiguousMultiConstraint::show | ( | std::ostream & | out | ) | const |
core::Size protocols::constraints_additional::AmbiguousMultiConstraint::show_violations | ( | std::ostream & | out, |
core::pose::Pose const & | pose, | ||
core::Size | verbose_level, | ||
core::Real | threshold = 1.0 |
||
) | const |
|
inline |
Referenced by show_violations().
|
mutableprivate |
Referenced by AmbiguousMultiConstraint(), fill_f1_f2(), score(), and show_violations().
|
private |
Referenced by fill_f1_f2(), remap_resid(), and score().