Apply a function to the distance between the cylinders defined by two bonds.
The two endpoints of the bond must have the same radius and that is used for the radius of the cylinder connecting them.
Public Member Functions |
|
| SoftCylinderPairScore (double k) |
|
| PairScore (std::string name="PairScore %1%") |
| Restraints | create_current_decomposition (const ParticlePair &vt) const |
| virtual double | evaluate (const ParticlePair &vt, DerivativeAccumulator *da) const =0 |
| | Compute the score and the derivative if needed.
|
| virtual double | evaluate (const ParticlePairsTemp &o, DerivativeAccumulator *da) const |
| virtual double | evaluate_if_good_index (Model *m, const ParticleIndexPair &vt, DerivativeAccumulator *da, double max) const |
| | Compute the score and the derivative if needed.
|
| virtual double | evaluate_if_good_indexes (Model *m, const ParticleIndexPairs &o, DerivativeAccumulator *da, double max) const |
| virtual double | evaluate_index (Model *m, const ParticleIndexPair &vt, DerivativeAccumulator *da) const |
| | Compute the score and the derivative if needed.
|
| virtual double | evaluate_indexes (Model *m, const ParticleIndexPairs &o, DerivativeAccumulator *da) const |
| virtual ContainersTemp | get_input_containers (Particle *p) const =0 |
| virtual ParticlesTemp | get_input_particles (Particle *p) const =0 |
|
std::size_t | __hash__ () const |
| virtual std::string | get_type_name () const =0 |
| | Return a string identifying the type of the object.
|
| virtual IMP::base::VersionInfo | get_version_info () const =0 |
| | Get information about the module and version of the object.
|
| void | set_check_level (CheckLevel l) |
| void | set_log_level (LogLevel l) |
| | Set the logging level used in this object.
|
| void | set_was_used (bool tf) const |
|
void | show (std::ostream &out=std::cout) const |
|
const std::string & | get_name () const |
|
void | set_name (std::string name) |