NDDEM
Classes | Functions
Tools.h File Reference
#include <cstdlib>
#include <cmath>
#include <cstdio>
#include <vector>
#include "../Dem/Typedefs.h"
#include <boost/math/special_functions/factorials.hpp>
#include <boost/random.hpp>

Go to the source code of this file.

Classes

class  Tools< d >
 Static class to handle multi-dimensional mathematics, and more. It gets specialised for speed with template parameter d:dimension. More...
 

Functions

v1d operator* (v1d a, double b)
 
v1f operator* (v1f a, float b)
 
v1d operator* (v1d a, cv1d &b)
 
v1f operator* (v1f a, cv1f &b)
 
v1d operator+ (v1d a, double b)
 
v1d operator+ (v1d a, cv1d &b)
 
v1f operator+ (v1f a, cv1f &b)
 
v1d operator- (v1d a, double &b)
 
v1d operator- (v1d a, cv1d &b)
 
v1d operator- (v1d a)
 
v1f operator- (v1f a, cv1f &b)
 
v1d operator/ (v1d a, double b)
 
v1doperator-= (v1d &a, cv1d &b)
 
v1doperator*= (v1d &a, double b)
 
v1foperator*= (v1f &a, double b)
 
v1doperator+= (v1d &a, cv1d &b)
 
v1foperator+= (v1f &a, cv1f &b)
 
v1foperator/= (v1f &a, cv1f &b)
 
v1doperator/= (v1d &a, double b)
 
v1foperator/= (v1f &a, double b)
 

Function Documentation

◆ operator*() [1/4]

v1d operator* ( v1d  a,
cv1d b 
)
inline

◆ operator*() [2/4]

v1d operator* ( v1d  a,
double  b 
)
inline

◆ operator*() [3/4]

v1f operator* ( v1f  a,
cv1f b 
)
inline

◆ operator*() [4/4]

v1f operator* ( v1f  a,
float  b 
)
inline

◆ operator*=() [1/2]

v1d& operator*= ( v1d a,
double  b 
)
inline

◆ operator*=() [2/2]

v1f& operator*= ( v1f a,
double  b 
)
inline

◆ operator+() [1/3]

v1d operator+ ( v1d  a,
cv1d b 
)
inline

◆ operator+() [2/3]

v1d operator+ ( v1d  a,
double  b 
)
inline

◆ operator+() [3/3]

v1f operator+ ( v1f  a,
cv1f b 
)
inline

◆ operator+=() [1/2]

v1d& operator+= ( v1d a,
cv1d b 
)
inline

◆ operator+=() [2/2]

v1f& operator+= ( v1f a,
cv1f b 
)
inline

◆ operator-() [1/4]

v1d operator- ( v1d  a)
inline

◆ operator-() [2/4]

v1d operator- ( v1d  a,
cv1d b 
)
inline

◆ operator-() [3/4]

v1d operator- ( v1d  a,
double &  b 
)
inline

◆ operator-() [4/4]

v1f operator- ( v1f  a,
cv1f b 
)
inline

◆ operator-=()

v1d& operator-= ( v1d a,
cv1d b 
)
inline

◆ operator/()

v1d operator/ ( v1d  a,
double  b 
)
inline

◆ operator/=() [1/3]

v1d& operator/= ( v1d a,
double  b 
)
inline

◆ operator/=() [2/3]

v1f& operator/= ( v1f a,
cv1f b 
)
inline

◆ operator/=() [3/3]

v1f& operator/= ( v1f a,
double  b 
)
inline