#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.
|
class | Tools< d > |
| Static class to handle multi-dimensional mathematics, and more. It gets specialised for speed with template parameter d:dimension. More...
|
|
|
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) |
|
v1d & | operator-= (v1d &a, cv1d &b) |
|
v1d & | operator*= (v1d &a, double b) |
|
v1f & | operator*= (v1f &a, double b) |
|
v1d & | operator+= (v1d &a, cv1d &b) |
|
v1f & | operator+= (v1f &a, cv1f &b) |
|
v1f & | operator/= (v1f &a, cv1f &b) |
|
v1d & | operator/= (v1d &a, double b) |
|
v1f & | operator/= (v1f &a, double b) |
|
◆ operator*() [1/4]
◆ operator*() [2/4]
v1d operator* |
( |
v1d |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
◆ operator*() [3/4]
◆ 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]
◆ operator+() [2/3]
v1d operator+ |
( |
v1d |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
◆ operator+() [3/3]
◆ operator+=() [1/2]
◆ operator+=() [2/2]
◆ operator-() [1/4]
◆ operator-() [2/4]
◆ operator-() [3/4]
v1d operator- |
( |
v1d |
a, |
|
|
double & |
b |
|
) |
| |
|
inline |
◆ operator-() [4/4]
◆ operator-=()
◆ operator/()
v1d operator/ |
( |
v1d |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
◆ operator/=() [1/3]
v1d& operator/= |
( |
v1d & |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
◆ operator/=() [2/3]
◆ operator/=() [3/3]
v1f& operator/= |
( |
v1f & |
a, |
|
|
double |
b |
|
) |
| |
|
inline |