IMP
2.3.0
The Integrative Modeling Platform
|
Copy the derivatives from a coarse particle to its refined particles. More...
#include <IMP/core/WeightedDerivativesToRefined.h>
Inherits SingletonDerivativeModifier.
Copy the derivatives from a coarse particle to its refined particles.
Definition at line 29 of file WeightedDerivativesToRefined.h.
Public Member Functions | |
WeightedDerivativesToRefined (Refiner *r, FloatKey w=FloatKey(), FloatKeys keys=XYZ::get_xyz_keys()) | |
virtual void | apply_index (kernel::Model *m, kernel::ParticleIndex pi) const |
Copies weighted derivatives to fine particles. More... | |
virtual void | apply_indexes (kernel::Model *m, const kernel::ParticleIndexes &o, unsigned int lower_bound, unsigned int upper_bound) const |
virtual kernel::ModelObjectsTemp | do_get_inputs (kernel::Model *m, const kernel::ParticleIndexes &pis) const |
virtual kernel::ModelObjectsTemp | do_get_outputs (kernel::Model *m, const kernel::ParticleIndexes &pis) const |
virtual std::string | get_type_name () const |
virtual ::IMP::base::VersionInfo | get_version_info () const |
IMP::core::WeightedDerivativesToRefined::WeightedDerivativesToRefined | ( | Refiner * | r, |
FloatKey | w = FloatKey() , |
||
FloatKeys | keys = XYZ::get_xyz_keys() |
||
) |
Constructs a weighted derivatives-to-refined modifier that copies derivatives from the coarse particle to its refinement Constructs a weighted derivatives-to-refined modifier that copies derivatives from the coarse particle to its refinement. The modifier copy the derivatives of keys to the particles returned by r, using weights w, divided by weight of pi.
r | a refiner to get fine particles for particle |
w | the key for the weight given to derivatives of the fine particle (to be divided by the weight of the coarse particle). If w equals FloatKey(), then a default weight of [1.0 / N] is used, for N equals the number of particles returned by r. |
keys | the keys whose derivatives are to be copied. |
|
virtual |
Copies weighted derivatives to fine particles.
Copy ks to the particles returned by the refiner r, using weights w, divided by weight of pi, all as indicated in the constructor
m | the model |
pi | the coarse grained particle |