PICCANTE
0.4
The hottest HDR imaging library!
|
#include <array.hpp>
Public Member Functions | |
Array () | |
Array. More... | |
Array (int n) | |
Array. More... | |
Array (T *data, int nData, bool bShallow) | |
Array. More... | |
~Array () | |
void | allocate (int n) |
allocate More... | |
void | release () |
release More... | |
Array< T > * | clone () |
clone More... | |
Static Public Member Functions | |
static T * | genValue (T value, int n, T *ret) |
genValue More... | |
static T * | genRange (T minVal, T step, T maxVal, T *ret, int &n) |
genRange More... | |
static T * | linspace (T minVal, T maxVal, int n, T *ret) |
linspace More... | |
static T | distanceSq (T *data0, T *data1, int n) |
distanceSq More... | |
static T * | zeros (int n) |
zeros More... | |
static T | norm_sq (float *data, int n) |
norm_sq More... | |
static T | norm (float *data, int n) |
norm More... | |
static float | normalize (float *data, int n, float norm_sq=-1.0f) |
normalize More... | |
static T | dot (T *data0, T *data1, int n) |
dot More... | |
static void | mul (T *data, int size, T scale) |
mul More... | |
static void | mul (T *data, int size, T *ret) |
mul More... | |
static T * | add (T *data, int size, T *ret) |
add More... | |
static void | div (T *data, int size, T value) |
div More... | |
static T | getMean (T *data, int size) |
getMean More... | |
static T | getVariance (T *data, int size) |
getVariance More... | |
static T | sum (T *data, int size) |
sum More... | |
static T * | cumsum (T *vec, int size, T *ret) |
cumsum More... | |
static T * | assign (T *data, int size, T *ret) |
assign More... | |
static T * | assign (T data, T *ret, int size) |
assign More... | |
static T * | apply (T *data, int size, T *ret, T(*func)(T)) |
apply More... | |
static T | getMax (T *data, int size, int &ind) |
getMax More... | |
static T | getMin (T *data, int size, int &ind) |
getMin More... | |
static T | interp (T *x, T *y, int size, T xval) |
interp linearly interpolates x and y data More... | |
static int | binSearchLeft (T *data, T key, int low, int high) |
binSearchLeft More... | |
Public Attributes | |
T * | data |
int | nData |
Protected Attributes | |
bool | bShallow |
The Array class.
|
inline |
|
inline |
n |
|
inline |
data | |
nData | |
bShallow |
|
inline |
|
inlinestatic |
add
data | |
size | |
ret |
|
inline |
allocate
n |
|
inlinestatic |
apply
data | |
size | |
ret |
|
inlinestatic |
assign
data | |
size | |
ret |
|
inlinestatic |
assign
data | |
ret | |
size |
|
inlinestatic |
binSearchLeft
data | |
key | |
low | |
high |
|
inline |
clone
|
inlinestatic |
cumsum
vec | |
size | |
ret |
|
inlinestatic |
distanceSq
data0 | |
data1 | |
n |
|
inlinestatic |
div
data | |
size | |
value |
|
inlinestatic |
dot
data0 | |
data1 | |
n |
|
inlinestatic |
genRange
minVal | |
step | |
maxVal | |
ret |
|
inlinestatic |
genValue
value | |
n | |
ret |
|
inlinestatic |
getMax
data | |
size | |
ind |
|
inlinestatic |
getMean
data | |
size | |
ind |
|
inlinestatic |
getMin
data | |
size | |
ind |
|
inlinestatic |
getVariance
data | |
size |
|
inlinestatic |
interp linearly interpolates x and y data
x | |
y | |
size | the size of x and y |
xval |
|
inlinestatic |
linspace
minVal | |
maxVal | |
n | |
ret |
|
inlinestatic |
mul
vec | |
size | |
scale |
|
inlinestatic |
mul
data | |
size | |
ret |
|
inlinestatic |
norm
data | |
n |
|
inlinestatic |
norm_sq
data | |
n |
|
inlinestatic |
normalize
data | |
n | |
norm_sq |
|
inline |
release
|
inlinestatic |
sum
data | |
size |
|
inlinestatic |
zeros
n |
|
protected |
T* pic::Array< T >::data |
int pic::Array< T >::nData |