34 void add(T* result,
const T* a,
const T* b,
size_t size);
45 void multiply(T* result,
const T* a,
const T* b,
size_t size);
56 void subtract(T* result,
const T* a,
const T* b,
size_t size);
67 void divide(T* result,
const T* a,
const T* b,
size_t size);
78 void add(T* result,
const T* a, T scalar,
size_t size);
89 void multiply(T* result,
const T* a, T scalar,
size_t size);
100 void subtract(T* result,
const T* a, T scalar,
size_t size);
111 void divide(T* result,
const T* a, T scalar,
size_t size);
129 void add_power(T* a,
const T* b,
double power,
size_t size);
135 void add_power(T* a,
const T* b,
double power,
double factor,
size_t size);
151 size_t direction,
int p,
void divide(T *result, const T *a, const T *b, size_t size)
void add_power(T *a, const T *b, double power, size_t size)
void add(T *result, const T *a, const T *b, size_t size)
void subtract(T *result, const T *a, const T *b, size_t size)
size_t nx
Definition: VolumeFactory.cpp:87
vec3< int > ivec3
Definition: types.hpp:77
void add_linear_combination(T a1, T *v1, T a2, const T *v2, T a3, const T *v3, T a4, const T *v4, T a5, const T *v5, size_t size)
void subtract_power(T *a, const T *b, double power, size_t size)
size_t ny
Definition: VolumeFactory.cpp:88
void multiply(T *result, const T *a, const T *b, size_t size)
T compute_total_variation(const T *a, size_t nx, size_t ny, size_t nz, int p, const ivec3 &start, const ivec3 &end)
size_t nz
Definition: VolumeFactory.cpp:89
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
float p
Definition: sodshocktube.py:5