|
IMP Reference Guide
develop.169ea894ba,2025/11/02
The Integrative Modeling Platform
|
Macros for various classes. More...
#include "internal/TupleRestraint.h"#include "internal/functors.h"#include "container_macros.h"#include <IMP/object_macros.h>#include <algorithm>
Include dependency graph for pair_macros.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | IMP_INDEX_PAIR_DERIVATIVE_MODIFIER(Name) IMP_INDEX_PAIR_MODIFIER(Name) |
| Use IMP_INDEX_PAIR_MODIFIER instead. More... | |
| #define | IMP_PAIR_CONTAINER_METHODS(Name) |
| #define | IMP_PAIR_DERIVATIVE_MODIFIER(Name) IMP_PAIR_MODIFIER(Name) |
| Use IMP_PAIR_MODIFIER() instead. More... | |
| #define | IMP_PAIR_MODIFIER_METHODS(Name) |
| #define | IMP_PAIR_PREDICATE_METHODS(Name) |
| Define extra the functions needed for a PairPredicate. More... | |
| #define | IMP_PAIR_SCORE_METHODS(Name) |
| #define | IMP_PAIR_SCORE_METHODS_UNCHECKED(Name, Setup, Evaluate) |
Macros for various classes.
Copyright 2007-2025 IMP Inventors. All rights reserved.
Definition in file pair_macros.h.
| #define IMP_INDEX_PAIR_DERIVATIVE_MODIFIER | ( | Name | ) | IMP_INDEX_PAIR_MODIFIER(Name) |
Use IMP_INDEX_PAIR_MODIFIER instead.
Definition at line 230 of file pair_macros.h.
| #define IMP_PAIR_CONTAINER_METHODS | ( | Name | ) |
Use this to fill in container methods IMP::PairContainer::do_apply() IMP::PairContainer::do_apply_moved()
Definition at line 249 of file pair_macros.h.
| #define IMP_PAIR_DERIVATIVE_MODIFIER | ( | Name | ) | IMP_PAIR_MODIFIER(Name) |
Use IMP_PAIR_MODIFIER() instead.
Definition at line 214 of file pair_macros.h.
| #define IMP_PAIR_MODIFIER_METHODS | ( | Name | ) |
| #define IMP_PAIR_PREDICATE_METHODS | ( | Name | ) |
Define extra the functions needed for a PairPredicate.
Definition at line 173 of file pair_macros.h.
| #define IMP_PAIR_SCORE_METHODS | ( | Name | ) |
Define
Definition at line 25 of file pair_macros.h.
| #define IMP_PAIR_SCORE_METHODS_UNCHECKED | ( | Name, | |
| Setup, | |||
| Evaluate | |||
| ) |
Like IMP_PAIR_SCORE_METHODS but the Evaluate method can be overridden when checks are disabled (it should use the Model, m; the particle index(es), p[i]; and the DerivativeAccumulator, da). Additionally, some one-time unchecked setup can be done. This should be used in combination with an override of check_indexes().
Definition at line 91 of file pair_macros.h.