Open source Very Long Baseline Interferometry
OpenVLBI
|
Macros | |
#define | dsp_buffer_stretch(buf, len, _mn, _mx) |
Stretch minimum and maximum values of the input stream. More... | |
#define | dsp_buffer_set(buf, len, _val) |
Fill the buffer with the passed value. More... | |
#define | dsp_buffer_normalize(buf, len, mn, mx) |
Normalize the input stream to the minimum and maximum values. More... | |
#define | dsp_buffer_reverse(buf, len) |
Reverse the order of the buffer elements. More... | |
#define | dsp_buffer_swap(in, len) |
Change the in buffer elements endianness. More... | |
#define | dsp_buffer_copy(in, out, len) |
Fill the output buffer with the values of the elements of the input stream by casting them to the output buffer element type. More... | |
#define | dsp_buffer_copy_stepping(in, out, inlen, outlen, instep, outstep) |
Fill the output buffer with the values of the elements of the input stream by casting them to the output buffer element type. More... | |
Functions | |
DLL_EXPORT void | dsp_buffer_shift (dsp_stream_p stream) |
Shift a stream on each dimension. More... | |
DLL_EXPORT void | dsp_buffer_removemean (dsp_stream_p stream) |
Subtract mean from stream. More... | |
DLL_EXPORT void | dsp_buffer_max (dsp_stream_p stream, dsp_t *in, int len) |
Subtract elements of one stream from another's. More... | |
DLL_EXPORT void | dsp_buffer_min (dsp_stream_p stream, dsp_t *in, int len) |
Sum elements of one stream to another's. More... | |
DLL_EXPORT void | dsp_buffer_sub (dsp_stream_p stream, dsp_t *in, int len) |
Subtract elements of one stream from another's. More... | |
DLL_EXPORT void | dsp_buffer_sum (dsp_stream_p stream, dsp_t *in, int len) |
Sum elements of one stream to another's. More... | |
DLL_EXPORT void | dsp_buffer_div (dsp_stream_p stream, dsp_t *in, int len) |
Divide elements of one stream to another's. More... | |
DLL_EXPORT void | dsp_buffer_mul (dsp_stream_p stream, dsp_t *in, int len) |
Multiply elements of one stream to another's. More... | |
DLL_EXPORT void | dsp_buffer_pow (dsp_stream_p stream, dsp_t *in, int len) |
Expose elements of one stream to another's. More... | |
DLL_EXPORT void | dsp_buffer_log (dsp_stream_p stream, dsp_t *in, int len) |
Logarithm elements of one stream using another's as base. More... | |
DLL_EXPORT void | dsp_buffer_sub1 (dsp_stream_p stream, dsp_t val) |
Subtract a value from elements of the input stream. More... | |
DLL_EXPORT void | dsp_buffer_1sub (dsp_stream_p stream, dsp_t val) |
Subtract each element of the input stream a value. More... | |
DLL_EXPORT void | dsp_buffer_sum1 (dsp_stream_p stream, dsp_t val) |
Sum elements of the input stream to a value. More... | |
DLL_EXPORT void | dsp_buffer_div1 (dsp_stream_p stream, double val) |
Divide elements of the input stream to a value. More... | |
DLL_EXPORT void | dsp_buffer_1div (dsp_stream_p stream, double val) |
Divide a value to each element of the input stream. More... | |
DLL_EXPORT void | dsp_buffer_mul1 (dsp_stream_p stream, double val) |
Multiply elements of the input stream to a value. More... | |
DLL_EXPORT void | dsp_buffer_pow1 (dsp_stream_p stream, double val) |
Expose elements of the input stream to the given power. More... | |
DLL_EXPORT void | dsp_buffer_log1 (dsp_stream_p stream, double val) |
Logarithm elements of the input stream using the given base. More... | |
DLL_EXPORT void | dsp_buffer_median (dsp_stream_p stream, int size, int median) |
Median elements of the input stream. More... | |
DLL_EXPORT void | dsp_buffer_sigma (dsp_stream_p stream, int size) |
Standard deviation of each element of the input stream within the given size. More... | |
DLL_EXPORT void | dsp_buffer_deviate (dsp_stream_p stream, dsp_t *deviation, dsp_t mindeviation, dsp_t maxdeviation) |
Deviate forward the first input stream using the second stream as indexing reference. More... | |
#define dsp_buffer_copy | ( | in, | |
out, | |||
len | |||
) |
in | the input stream. |
out | the output stream. |
len | the length of the first input stream. |
#define dsp_buffer_copy_stepping | ( | in, | |
out, | |||
inlen, | |||
outlen, | |||
instep, | |||
outstep | |||
) |
in | the input stream. |
out | the output stream. |
inlen | the length of the input stream. |
outlen | the length of the output stream. |
instep | copy each instep elements of in into each outstep elements of out. |
outstep | copy each instep elements of in into each outstep elements of out. |
#define dsp_buffer_normalize | ( | buf, | |
len, | |||
mn, | |||
mx | |||
) |
#define dsp_buffer_reverse | ( | buf, | |
len | |||
) |
buf | the inout stream. |
len | the length of the input stream. |
#define dsp_buffer_set | ( | buf, | |
len, | |||
_val | |||
) |
buf | the input buffer |
len | the length in elements of the buffer. |
_val | the desired value. |
#define dsp_buffer_stretch | ( | buf, | |
len, | |||
_mn, | |||
_mx | |||
) |
buf | the input buffer |
len | the length in elements of the buffer. |
_mn | the desired minimum value. |
_mx | the desired maximum value. |
#define dsp_buffer_swap | ( | in, | |
len | |||
) |
in | the inout stream. |
len | the length of the input stream. |
DLL_EXPORT void dsp_buffer_1div | ( | dsp_stream_p | stream, |
double | val | ||
) |
stream | the stream on which execute |
val | the nominator. |
DLL_EXPORT void dsp_buffer_1sub | ( | dsp_stream_p | stream, |
dsp_t | val | ||
) |
stream | the stream on which execute |
val | the value to be subtracted. |
DLL_EXPORT void dsp_buffer_deviate | ( | dsp_stream_p | stream, |
dsp_t * | deviation, | ||
dsp_t | mindeviation, | ||
dsp_t | maxdeviation | ||
) |
stream | the stream on which execute |
deviation | the stream containing the deviation buffer |
mindeviation | the deviation at 0. |
maxdeviation | the deviation at 1. |
DLL_EXPORT void dsp_buffer_div | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_div1 | ( | dsp_stream_p | stream, |
double | val | ||
) |
stream | the stream on which execute |
val | the denominator. |
DLL_EXPORT void dsp_buffer_log | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_log1 | ( | dsp_stream_p | stream, |
double | val | ||
) |
stream | the stream on which execute |
val | the logarithmic base. |
DLL_EXPORT void dsp_buffer_max | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_median | ( | dsp_stream_p | stream, |
int | size, | ||
int | median | ||
) |
stream | the stream on which execute |
size | the length of the median. |
median | the location of the median value. |
DLL_EXPORT void dsp_buffer_min | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_mul | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_mul1 | ( | dsp_stream_p | stream, |
double | val | ||
) |
stream | the stream on which execute |
val | the value used for this operation. |
DLL_EXPORT void dsp_buffer_pow | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_pow1 | ( | dsp_stream_p | stream, |
double | val | ||
) |
stream | the stream on which execute |
val | the nth power to expose each element. |
DLL_EXPORT void dsp_buffer_removemean | ( | dsp_stream_p | stream | ) |
stream | the stream on which execute |
DLL_EXPORT void dsp_buffer_shift | ( | dsp_stream_p | stream | ) |
stream | the input stream. |
DLL_EXPORT void dsp_buffer_sigma | ( | dsp_stream_p | stream, |
int | size | ||
) |
stream | the stream on which execute |
size | the reference size. |
DLL_EXPORT void dsp_buffer_sub | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_sub1 | ( | dsp_stream_p | stream, |
dsp_t | val | ||
) |
stream | the stream on which execute |
val | the value to be subtracted. |
DLL_EXPORT void dsp_buffer_sum | ( | dsp_stream_p | stream, |
dsp_t * | in, | ||
int | len | ||
) |
stream | the stream on which execute |
in | the buffer operand. |
len | the length of the buffer |
DLL_EXPORT void dsp_buffer_sum1 | ( | dsp_stream_p | stream, |
dsp_t | val | ||
) |
stream | the stream on which execute |
val | the value used for this operation. |