ExaFMM 1
Fast-multipole Method for exascale systems
|
Custom vector type for small vectors. More...
#include <vec.h>
Public Member Functions | |
vec () | |
vec (const T &b) | |
vec (const vec &b) | |
~vec () | |
const vec & | operator= (const T b) |
const vec & | operator+= (const T b) |
const vec & | operator-= (const T b) |
const vec & | operator*= (const T b) |
const vec & | operator/= (const T b) |
const vec & | operator= (const vec &b) |
const vec & | operator+= (const vec &b) |
const vec & | operator-= (const vec &b) |
const vec & | operator*= (const vec &b) |
const vec & | operator/= (const vec &b) |
vec | operator+ (const vec &b) const |
vec | operator- (const vec &b) const |
vec | operator* (const vec &b) const |
vec | operator/ (const vec &b) const |
T & | operator[] (int i) |
const T & | operator[] (int i) const |
operator T * () | |
operator const T * () const | |
Private Attributes | |
T | a [N] |
Friends | |
std::ostream & | operator<< (std::ostream &s, const vec &a) |
T | norm (const vec &b) |
Custom vector type for small vectors.
vec< N, T >::operator const T * | ( | ) | const [inline] |
vec< N, T >::operator T * | ( | ) | [inline] |
T& vec< N, T >::operator[] | ( | int | i | ) | [inline] |
const T& vec< N, T >::operator[] | ( | int | i | ) | const [inline] |
T norm | ( | const vec< N, T > & | b | ) | [friend] |
std::ostream& operator<< | ( | std::ostream & | s, |
const vec< N, T > & | a | ||
) | [friend] |