![]() |
Rosetta Core
2014.16.56682
|
#include <KofNConstraint.hh>
Public Member Functions | |
| KofNConstraint (core::Size K=0) | |
| Constructor. More... | |
| KofNConstraint (ConstraintCOPs &cst_in, core::Size K=0) | |
| Constructor. More... | |
| void | setK (core::Size K) |
| core::Size | getK () const |
| virtual ConstraintOP | clone () const |
| Copies the data from this Constraint into a new object and returns an OP to the new object. Intended to be implemented by derived classes and used by pose.add_constraint. More... | |
| virtual MultiConstraintOP | empty_clone () const |
| void | init_cst_score_types () |
| std::string | type () const |
| Returns a unique string identified for this constraint. Used in several places, including the ConstraintIO class. More... | |
| void | read_def (std::istream &data, pose::Pose const &pose, func::FuncFactory const &func_factory) |
| read in constraint defiinition More... | |
| void | score (func::XYZ_Func const &xyz_func, EnergyMap const &weights, EnergyMap &emap) const |
| compute score More... | |
| core::Real | calculate_total_cst_score (EnergyMap const &weights, EnergyMap &emap) const |
| helper function to accumulate all constraint scores into one number More... | |
| virtual ConstraintOP | remap_resid (core::id::SequenceMapping const &seqmap) const |
| apply a resid remapping to this constraint, returns the remapped constraint Does this return an owning pointer to this constraint or a copy? Documentation would be nice. More... | |
| void | fill_f1_f2 (AtomID const &atom, func::XYZ_Func const &xyz, Vector &F1, Vector &F2, EnergyMap const &weights) const |
| compute atom deriv More... | |
| void | show (std::ostream &out) const |
| This method is intended to show the value of the Constraint function evaluated over some reasonable range of values. For example, a constraint between pairs of atoms might show the values of the Constraint function between 4 and 12 angstroms. More... | |
| utility::vector1< ConstraintCOP > | active_constraints () const |
| Size | show_violations (std::ostream &out, pose::Pose const &pose, Size verbose_level, Real threshold=1.0) const |
| Prints the violations of this constraint to the given std::ostream. What are violations? It's not defined, and it depends on the constraint and the function! also - wtf is threshold? it was defined as a Size in CoordinateConstraint, I don't know which definition is the right one. Documentation would be nice ... More... | |
Public Member Functions inherited from core::scoring::constraints::MultiConstraint | |
| MultiConstraint (ScoreType const &t=dof_constraint) | |
| default Constructor More... | |
| MultiConstraint (const ConstraintCOPs &cst_in, ScoreType const &t=dof_constraint) | |
| Constructor. More... | |
| Size | natoms () const |
| number of atoms involved in this MultiConstraint container More... | |
| Size | size () const |
| number of constraints data More... | |
| virtual bool | operator== (Constraint const &other) const |
| possibility to compare constraint according to data and not just pointers More... | |
| virtual AtomID const & | atom (Size const n) const |
| Returns the AtomID referred to by index. More... | |
| virtual utility::vector1 < core::Size > | residues () const |
| Returns the pose numbers of the residues involved in this constraint, in no particular order. More... | |
| virtual void | setup_for_scoring (func::XYZ_Func const &, ScoreFunction const &) const |
| virtual void | add_individual_constraint (ConstraintCOP cst_in) |
| add individual constraint into MultiConstraint More... | |
| virtual void | show_def (std::ostream &out, pose::Pose const &pose) const |
| Prints the definition of a Constraint to the given std::ostream, using the given Pose, and the given func::FuncFactory. This method is intended to be overridden by derived classes if they'd like to use the ConstraintIO machinery. It's also not clear why this method takes a Pose, other than to be symmetric with read_def. More... | |
| ConstraintCOPs const & | member_constraints () const |
| virtual ConstraintOP | remapped_clone (pose::Pose const &, pose::Pose const &, id::SequenceMappingCOP map=NULL) const |
| Copies the data from this Constraint into a new object and returns an OP atoms are mapped to atoms with the same name in dest pose ( e.g. for switch from centroid to fullatom ) if a sequence_mapping is present it is used to map residue numbers .. NULL = identity mapping to the new object. Intended to be implemented by derived classes. More... | |
| void | set_effective_sequence_separation (core::Size setting) |
| virtual core::Size | choose_effective_sequence_separation (core::kinematics::ShortestPathInFoldTree const &sp, numeric::random::RandomGenerator &) |
| virtual core::Size | effective_sequence_separation (core::kinematics::ShortestPathInFoldTree const &) const |
Public Member Functions inherited from core::scoring::constraints::Constraint | |
| Constraint (ScoreType const &t) | |
| Constructor for Constraint class. More... | |
| virtual | ~Constraint () |
| Virtual destructor. More... | |
| virtual ConstraintOP | clone (core::scoring::func::FuncOP) const |
| virtual void | read_constraint (std::istream &, core::pose::Pose const &) |
| This method is totally redundant with read_def YAY. More... | |
| ScoreType const & | score_type () const |
| Returns the ScoreType that this Constraint object will use. More... | |
| virtual void | read_data (std::istream &) |
| initialize this Constraint from the given std::istream. It's amazing that there are three functions for doing this inside of Constraint.hh. SO WHAT IS THIS SUPPOSED TO DO ? not overloaded by e.g., AtomPairConstraint or CoordinateConstraint, More... | |
| virtual core::Real | dist (core::pose::Pose const &) const |
| return the "raw" distance before handed to the FUNC object More... | |
| virtual core::Real | dist (core::scoring::func::XYZ_Func const &) const |
| virtual void | setup_for_derivatives (core::scoring::func::XYZ_Func const &, ScoreFunction const &) const |
| virtual Real | score (conformation::Conformation const &) const |
| Returns the score of this constraint computed over the given conformation. Not necessarily implemented in all derived classes, as it's redundant with the score( XYZ_Func, EnergyMap, EnergyMap ) method defined above. Returns 0.0 if not implemented. More... | |
| virtual void | steal_def (pose::Pose const &) |
| std::string | to_string () const |
| Convenience function, returns the results of show() as a string. Not to be overriden by derived classes. More... | |
| virtual core::scoring::func::Func const & | get_func () const |
| Returns the func::Func object associated with this Constraint object. More... | |
| bool | operator!= (Constraint const &other) const |
| possibility to do object comparison instead of pointer comparison More... | |
Private Attributes | |
| utility::vector1< ConstraintCOP > | active_constraints_ |
| core::Real | cutoff_cst_score_ |
| ScoreTypes | cst_score_types_ |
| core::Size | K_ |
Additional Inherited Members | |
Public Types inherited from core::scoring::constraints::Constraint | |
| typedef id::AtomID | AtomID |
Protected Attributes inherited from core::scoring::constraints::MultiConstraint | |
| ConstraintCOPs | member_constraints_ |
| core::scoring::constraints::KofNConstraint::KofNConstraint | ( | core::Size | K = 0 | ) |
Constructor.
References init_cst_score_types(), K_, core::scoring::constraints::MultiConstraint::member_constraints(), and core::scoring::constraints::MultiConstraint::size().
Referenced by clone(), empty_clone(), and remap_resid().
| core::scoring::constraints::KofNConstraint::KofNConstraint | ( | ConstraintCOPs & | cst_in, |
| core::Size | K = 0 |
||
| ) |
Constructor.
References init_cst_score_types(), K_, core::scoring::constraints::MultiConstraint::member_constraints(), and core::scoring::constraints::MultiConstraint::size().
| utility::vector1< ConstraintCOP > core::scoring::constraints::KofNConstraint::active_constraints | ( | ) | const |
References active_constraints_.
| core::Real core::scoring::constraints::KofNConstraint::calculate_total_cst_score | ( | EnergyMap const & | weights, |
| EnergyMap & | emap | ||
| ) | const |
helper function to accumulate all constraint scores into one number
References core::scoring::angle_constraint, core::scoring::atom_pair_constraint, core::scoring::backbone_stub_constraint, core::scoring::backbone_stub_linear_constraint, core::scoring::constant_constraint, core::scoring::coordinate_constraint, core::scoring::dihedral_constraint, and core::scoring::total_score.
Referenced by score().
|
inlinevirtual |
Copies the data from this Constraint into a new object and returns an OP to the new object. Intended to be implemented by derived classes and used by pose.add_constraint.
Reimplemented from core::scoring::constraints::MultiConstraint.
References KofNConstraint().
|
inlinevirtual |
Reimplemented from core::scoring::constraints::MultiConstraint.
References KofNConstraint().
|
virtual |
compute atom deriv
function to minimize lowest scoring member constraint
Reimplemented from core::scoring::constraints::MultiConstraint.
References active_constraints_, K_, and runtime_assert.
|
inline |
References K_.
| void core::scoring::constraints::KofNConstraint::init_cst_score_types | ( | ) |
References core::scoring::angle_constraint, core::scoring::atom_pair_constraint, core::scoring::backbone_stub_constraint, core::scoring::backbone_stub_linear_constraint, core::scoring::constant_constraint, core::scoring::coordinate_constraint, cst_score_types_, and core::scoring::dihedral_constraint.
Referenced by KofNConstraint().
|
virtual |
read in constraint defiinition
Reimplemented from core::scoring::constraints::MultiConstraint.
References core::scoring::constraints::MultiConstraint::add_individual_constraint(), K_, core::scoring::constraints::MultiConstraint::member_constraints(), and core::scoring::constraints::ConstraintIO::read_individual_constraint_new().
|
virtual |
apply a resid remapping to this constraint, returns the remapped constraint Does this return an owning pointer to this constraint or a copy? Documentation would be nice.
Reimplemented from core::scoring::constraints::MultiConstraint.
References KofNConstraint(), and core::scoring::constraints::MultiConstraint::member_constraints_.
|
virtual |
compute score
ScoreFunction, scores all member constraints; reports the lowest k.
Reimplemented from core::scoring::constraints::MultiConstraint.
References active_constraints_, core::scoring::angle_constraint, core::scoring::atom_pair_constraint, core::scoring::backbone_stub_constraint, core::scoring::backbone_stub_linear_constraint, begin, calculate_total_cst_score(), core::scoring::constant_constraint, core::scoring::coordinate_constraint, cutoff_cst_score_, core::scoring::dihedral_constraint, K_, core::scoring::constraints::MultiConstraint::member_constraints(), runtime_assert, and core::scoring::constraints::MultiConstraint::size().
|
inline |
References K_.
|
virtual |
This method is intended to show the value of the Constraint function evaluated over some reasonable range of values. For example, a constraint between pairs of atoms might show the values of the Constraint function between 4 and 12 angstroms.
Reimplemented from core::scoring::constraints::MultiConstraint.
References active_constraints_, begin, K_, and core::scoring::constraints::MultiConstraint::member_constraints().
|
virtual |
Prints the violations of this constraint to the given std::ostream. What are violations? It's not defined, and it depends on the constraint and the function! also - wtf is threshold? it was defined as a Size in CoordinateConstraint, I don't know which definition is the right one. Documentation would be nice ...
Reimplemented from core::scoring::constraints::MultiConstraint.
References active_constraints_, K_, core::scoring::constraints::MultiConstraint::member_constraints(), and type().
|
inlinevirtual |
Returns a unique string identified for this constraint. Used in several places, including the ConstraintIO class.
Reimplemented from core::scoring::constraints::MultiConstraint.
Referenced by show_violations().
|
mutableprivate |
Referenced by active_constraints(), fill_f1_f2(), score(), show(), and show_violations().
|
private |
Referenced by init_cst_score_types().
|
mutableprivate |
Referenced by score().
|
private |
Referenced by fill_f1_f2(), getK(), KofNConstraint(), read_def(), score(), setK(), show(), and show_violations().
1.8.7