|
int | getAtomIndex (int restrained_atom_number) const |
|
int | getOrder () const |
| Get the order of this restraint.
|
|
int | getInitialStep () const |
| Get the initial step at which to begin applying this restraint.
|
|
int | getFinalStep () const |
| Get the simulation step at which to finish applying this restraint.
|
|
double2 | getStiffness (int step_number=0) const |
| Get the stiffnesses of a restraint at a given step in the simulation.
|
|
double2 | getInitialStiffness () const |
| Get the initial stiffnesses to use when applying this restraint.
|
|
double2 | getFinalStiffness () const |
| Get the final stiffnesses of the restraint in its complete form.
|
|
double4 | getDisplacements (int step_number=0) const |
| Get the displacement parameters of a restraint at a given step in the simulation.
|
|
double4 | getInitialDisplacements () const |
| Get the initial displacement parameters to use in applying this restraint.
|
|
double4 | getFinalDisplacements () const |
| Get the final displacement parameters of the restraint in its complete form.
|
|
double3 | getTargetSite (int step_number=0) const |
| Get the target site of a positional restraint at a given step in the simulation.
|
|
double3 | getInitialTargetSite () const |
| Get the initial target of a positional restraint.
|
|
double3 | getFinalTargetSite () const |
| Get the final target of a positional restraint.
|
|
const AtomGraph * | getTopologyPointer () const |
| Get the topology pointer.
|
|
void | setInitialStep (int new_init_step) |
| Modify the initial step at which the restraint is applied.
|
|
void | setFinalStep (int new_final_step) |
| Modify the final step at which the restraint application reaches its final value.
|
|
void | setStiffness (double new_keq) |
| Modify the stiffness parameters, set with a single value. This member function is only applicable if there is no time dependence in the restraint and will throw an error otherwise.
|
|
void | setStiffnesses (double new_k2, double new_k3) |
| Modify the stiffness parameters. This member function is only applicable if there is no time dependence in the restraint and will throw an error otherwise.
|
|
void | setInitialStiffness (double new_init_keq) |
| Modify the initial stiffness parameters, setting both to a single value. This member function is only applicable if there is time dependence in the restraint.
|
|
void | setInitialStiffnesses (double new_init_k2, double new_init_k3) |
| Modify the initial stiffness parameters. This member function is only applicable if there is time dependence in the restraint.
|
|
void | setFinalStiffness (double new_init_keq) |
| Modify the final stiffness parameters, setting both to a single value. This member function is only applicable if there is time dependence in the restraint.
|
|
void | setFinalStiffnesses (double new_init_k2, double new_init_k3) |
| Modify the final stiffness parameters. This member function is only applicable if there is time dependence in the restraint.
|
|
void | setDisplacements (double new_r1, double new_r2, double new_r3, double new_r4) |
| Modify the displacements over which each segment of the flat-bottom restraint applies. This member function requires that the restraint be time-independent.
|
|
void | setInitialDisplacements (double new_r1, double new_r2, double new_r3, double new_r4) |
| Modify the initial displacements over which each segment of the flat-bottom restraint applies. This member function requires that the restraint be time-dependent.
|
|
void | setFinalDisplacements (double new_r1, double new_r2, double new_r3, double new_r4) |
| Modify the final displacements over which each segment of the flat-bottom restraint applies. This member function requires that the restraint be time-dependent.
|
|
|
| BoundedRestraint (const AtomGraph *ag_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const std::string &mask_j_in, const std::string &mask_k_in, const std::string &mask_l_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in, const double3 init_ref_crd_in={ 0.0, 0.0, 0.0 }, const double3 final_ref_crd_in={ 0.0, 0.0, 0.0 }) |
|
| BoundedRestraint (const std::string &mask_i_in, const std::string &mask_j_in, const std::string &mask_k_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const std::string &mask_j_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in, const double3 init_ref_crd_in, const double3 final_ref_crd_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const std::string &mask_j_in, const std::string &mask_k_in, const std::string &mask_l_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const std::string &mask_j_in, const std::string &mask_k_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const std::string &mask_j_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in, const double3 ref_crd_in) |
|
| BoundedRestraint (const std::string &mask_i_in, const AtomGraph *ag_in, const ChemicalFeatures &chemfe, const CoordinateFrameReader &cfr, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in, const std::string &mask_ref_in) |
|
| BoundedRestraint (int atom_i_in, int atom_j_in, int atom_k_in, int atom_l_in, const AtomGraph *ag_in, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in, const double3 init_ref_crd_in={ 0.0, 0.0, 0.0}, const double3 final_ref_crd_in={ 0.0, 0.0, 0.0 }) |
|
| BoundedRestraint (int atom_i_in, int atom_j_in, int atom_k_in, const AtomGraph *ag_in, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in) |
|
| BoundedRestraint (int atom_i_in, int atom_j_in, const AtomGraph *ag_in, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in) |
|
| BoundedRestraint (int atom_i_in, const AtomGraph *ag_in, int init_step_in, int final_step_in, double init_k2_in, double init_k3_in, double init_r1_in, double init_r2_in, double init_r3_in, double init_r4_in, double final_k2_in, double final_k3_in, double final_r1_in, double final_r2_in, double final_r3_in, double final_r4_in, const double3 init_ref_crd_in, const double3 final_ref_crd_in) |
|
| BoundedRestraint (int atom_i_in, int atom_j_in, int atom_k_in, int atom_l_in, const AtomGraph *ag_in, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in) |
|
| BoundedRestraint (int atom_i_in, int atom_j_in, int atom_k_in, const AtomGraph *ag_in, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in) |
|
| BoundedRestraint (int atom_i_in, int atom_j_in, const AtomGraph *ag_in, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in) |
|
| BoundedRestraint (int atom_i_in, const AtomGraph *ag_in, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in, const double3 ref_crd_in) |
|
| BoundedRestraint (int atom_index, const AtomGraph *ag_in, const CoordinateFrameReader &cfr, double k2_in, double k3_in, double r1_in, double r2_in, double r3_in, double r4_in, int refr_index=-1) |
|
|
| BoundedRestraint (const BoundedRestraint &original)=default |
| Take the default copy, copy assignment, move, and move assignment constructors.
|
|
| BoundedRestraint (BoundedRestraint &&original)=default |
|
BoundedRestraint & | operator= (const BoundedRestraint &original)=default |
|
BoundedRestraint & | operator= (BoundedRestraint &&original)=default |
|
|
void | setTargetSite (double new_ref_x, double new_ref_y, double new_ref_z) |
| Set the target site. This function can only apply to a time-independent positional restraint with only one active atom.
|
|
void | setTargetSite (double3 new_ref_crd) |
|
|
void | setInitialTargetSite (double new_ref_x, double new_ref_y, double new_ref_z) |
| Set the initial target site. This function can only apply to a time-dependent positional restraint with only one active atom.
|
|
void | setInitialTargetSite (double3 new_ref_crd) |
|
|
void | setFinalTargetSite (double new_ref_x, double new_ref_y, double new_ref_z) |
| Set the final target site. This function can only apply to a time-dependent positional restraint with only one active atom.
|
|
void | setFinalTargetSite (double3 new_ref_crd) |
|