#include <indigox/classes/parameterised.hpp>
◆ MappedCharge
Type giving all mapped charges.
◆ TypeCounts
Type giving counts of each mapped atom type.
◆ ParamAtom() [1/4]
◆ ParamAtom() [2/4]
◆ ParamAtom() [3/4]
◆ ~ ParamAtom()
◆ ParamAtom() [4/4]
Normal constructor.
- Parameters
-
atm | the Atom this is parameterising. |
◆ ApplyParameterisation()
bool ApplyParameterisation |
( |
bool |
self_consistent | ) |
|
Apply the parameterisation.
Applies the parameteristion. Doing so sets the partial charge on the atom to the mean of the charge, and the atom type to the most common type. Additionally, doing so will mean that no more atoms can be mapped with. If the self_consistent
flag is true, there is a requirement that all the mapped atoms 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. |
◆ GetAtom()
const Atom& GetAtom |
( |
| ) |
const |
Get the atom this parameterises.
- Returns
- the atom this parameterises.
◆ GetMappedCharges()
◆ GetMappedTypeCounts()
◆ GetMostCommonType()
const FFAtom& GetMostCommonType |
( |
| ) |
const |
Get the mode of mapped atom types.
- Returns
- the most commonly mapped atom type.
◆ MappedWith()
void MappedWith |
( |
const Atom & |
mapped | ) |
|
Obtain details from mapped atom.
- Parameters
-
◆ MeadianCharge()
Get the median of the charges.
- Returns
- the median of the charges.
◆ MeanCharge()
double MeanCharge |
( |
| ) |
const |
Get the mean of the charges.
- Returns
- the mean of the charges.
◆ NumSourceAtoms()
int64_t NumSourceAtoms |
( |
| ) |
const |
Calculates the number of mapped atoms.
- Returns
- the number of atoms which have currently been mapped to me.
◆ operator bool()
◆ operator!=()
bool operator!= |
( |
const ParamAtom & |
atm | ) |
const |
|
inline |
◆ operator<()
bool operator< |
( |
const ParamAtom & |
atm | ) |
const |
◆ operator<=()
bool operator<= |
( |
const ParamAtom & |
atm | ) |
const |
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
bool operator== |
( |
const ParamAtom & |
atm | ) |
const |
◆ operator>()
bool operator> |
( |
const ParamAtom & |
atm | ) |
const |
◆ operator>=()
bool operator>= |
( |
const ParamAtom & |
atm | ) |
const |
|
inline |
◆ StandardDeviationCharge()
double StandardDeviationCharge |
( |
| ) |
const |
Get the standard deviation of the charges.
- Returns
- the standard deviation of the charges.
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const ParamAtom & |
atm |
|
) |
| |
|
friend |
◆ ParamMolecule
The documentation for this class was generated from the following file: