#include <indigox/classes/parameterised.hpp>
◆ DihedralAtoms
Type giving the atoms this parameterised dihedral is between.
◆ TypeCounts
◆ TypeGroup
Type giving counts of each mapped dihedral type.
◆ ParamDihedral() [1/4]
◆ ParamDihedral() [2/4]
◆ ParamDihedral() [3/4]
◆ ~ ParamDihedral()
◆ ParamDihedral() [4/4]
Normal constructor.
- Parameters
-
a,b,c,d | the atoms which mark the parameterised dihedral. |
◆ ApplyParameterisation()
bool ApplyParameterisation |
( |
bool |
self_consistent | ) |
|
Apply the parameterisation.
Applies the parameteristion. Doing so sets the dihedral type to the most common type. Additionally, doing so will mean that no more angles can be mapped with. If the self_consistent
flag is true, there is a requirement that all the mapped angles have the same parameters. As such, if there arises a situtation where this requirement is not met, an exception will be thrown.
- Parameters
-
self_consistent | if the parameterisation needs to be self consistent. |
◆ GetAtoms()
Get the atoms this parameterises the angle between.
- Returns
- the three atoms defining the angle this parameterises.
◆ GetDihedral()
Get the dihedral that is parameterised.
- Returns
- the parameterised dihedral.
◆ GetMappedTypeCounts()
◆ GetMostCommonType()
Get the mode of mapped bond types.
- Returns
- the most commonly mapped bond type.
◆ MappedWith()
void MappedWith |
( |
const Dihedral & |
mapped | ) |
|
Obtain details from mapped dihedral.
- Parameters
-
mapped | the dihedral matched. |
◆ NumSourceDihedral()
int64_t NumSourceDihedral |
( |
| ) |
const |
Calculate the number of mapped dihedrals.
- Returns
- the number of dihedrals which have currently been mapped.
◆ operator bool()
◆ operator!=()
◆ operator<()
◆ operator<=()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ operator>()
◆ operator>=()
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const ParamDihedral & |
dhd |
|
) |
| |
|
friend |
◆ ParamMolecule
The documentation for this class was generated from the following file: