|
OpenMD 3.1
Molecular Dynamics in the Open
|
#include <algorithm>#include <cassert>#include <cmath>#include <initializer_list>#include <iostream>#include <vector>#include "math/Vector.hpp"Go to the source code of this file.
Classes | |
| class | OpenMD::DynamicVector< Real, Alloc > |
| Dynamically-sized vector class. More... | |
Namespaces | |
| namespace | OpenMD |
| This basic Periodic Table class was originally taken from the data.cpp file in OpenBabel. | |
Functions | |
| template<typename Real > | |
| DynamicVector< Real > | OpenMD::operator- (const DynamicVector< Real > &v1) |
| unary minus | |
| template<typename Real > | |
| DynamicVector< Real > | OpenMD::operator+ (const DynamicVector< Real > &v1, const DynamicVector< Real > &v2) |
| Return the sum of two vectors (v1 - v2). | |
| template<typename Real > | |
| DynamicVector< Real > | OpenMD::operator- (const DynamicVector< Real > &v1, const DynamicVector< Real > &v2) |
| Return the difference of two vectors (v1 - v2). | |
| template<typename Real > | |
| DynamicVector< Real > | OpenMD::operator* (const DynamicVector< Real > &v1, Real s) |
| Returns the vaule of scalar multiplication of this vector v1 (v1 * r). | |
| template<typename Real > | |
| DynamicVector< Real > | OpenMD::operator* (Real s, const DynamicVector< Real > &v1) |
| Returns the vaule of scalar multiplication of this vector v1 (v1 * r). | |
| template<typename Real > | |
| DynamicVector< Real > | OpenMD::operator/ (const DynamicVector< Real > &v1, Real s) |
| Returns the value of division of a vector by a scalar. | |
| template<typename Real > | |
| Real | OpenMD::dot (const DynamicVector< Real > &v1, const DynamicVector< Real > &v2) |
| Returns the dot product of two DynamicVectors. | |
| template<typename Real > | |
| Real | OpenMD::distance (const DynamicVector< Real > &v1, const DynamicVector< Real > &v2) |
| Returns the distance between two DynamicVectors. | |
| template<typename Real > | |
| Real | OpenMD::distanceSquare (const DynamicVector< Real > &v1, const DynamicVector< Real > &v2) |
| Returns the squared distance between two DynamicVectors. | |
| template<typename Real > | |
| std::ostream & | OpenMD::operator<< (std::ostream &strm, const DynamicVector< Real > &v) |
| Write to an output stream. | |