|
OpenMD 3.1
Molecular Dynamics in the Open
|
#include <config.h>#include <cmath>#include "math/SquareMatrix.hpp"#include "math/Vector3.hpp"#include "utils/Constants.hpp"Go to the source code of this file.
Classes | |
| class | OpenMD::Quaternion< Real > |
| Quaternion is a sort of a higher-level complex number. More... | |
Namespaces | |
| namespace | OpenMD |
| This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel. | |
Macros | |
| #define | ISZERO(a, eps) ((a) > -(eps) && (a) < (eps)) |
Typedefs | |
| using | OpenMD::Quat4d = Quaternion<RealType> |
Functions | |
| template<typename Real , unsigned int Dim> | |
| Quaternion< Real > | OpenMD::operator* (const Quaternion< Real > &q, Real s) |
| Returns the vaule of scalar multiplication of this quaterion q (q * s). | |
| template<typename Real , unsigned int Dim> | |
| Quaternion< Real > | OpenMD::operator* (const Real &s, const Quaternion< Real > &q) |
| Returns the vaule of scalar multiplication of this quaterion q (q * s). | |
| template<typename Real > | |
| Quaternion< Real > | OpenMD::operator* (const Quaternion< Real > &q1, const Quaternion< Real > &q2) |
| Returns the multiplication of two quaternion. | |
| template<typename Real > | |
| Quaternion< Real > | OpenMD::operator/ (Quaternion< Real > &q1, Quaternion< Real > &q2) |
| Returns the division of two quaternion. | |
| template<typename Real > | |
| Quaternion< Real > | OpenMD::operator/ (const Real &s, Quaternion< Real > &q) |
| Returns the value of the division of a scalar by a quaternion. | |
| template<class T > | |
| bool | OpenMD::operator== (const Quaternion< T > &lhs, const Quaternion< T > &rhs) |
Variables | |
| const RealType | tiny = 1.0e-6 |
| #define ISZERO | ( | a, | |
| eps ) ((a) > -(eps) && (a) < (eps)) |
Definition at line 62 of file Quaternion.hpp.
| const RealType tiny = 1.0e-6 |
Definition at line 63 of file Quaternion.hpp.