 |
CUGL 1.3
Cornell University Game Library
|
34 #ifndef __CU_DSP_MATH_H__
35 #define __CU_DSP_MATH_H__
36 #include "../CUMathBase.h"
70 #pragma mark Arithmetic Methods
83 static size_t add(
float* input1,
float* input2,
float* output,
size_t size);
97 static size_t multiply(
float* input1,
float* input2,
float* output,
size_t size);
111 static size_t scale(
float* input,
float scalar,
float* output,
size_t size);
126 static size_t scale_add(
float* input1,
float* input2,
float scalar,
float* output,
size_t size);
128 #pragma mark Fade-In/Out Methods
146 static size_t slide(
float* input,
float start,
float end,
float* output,
size_t size);
166 static size_t slide_add(
float* input1,
float* input2,
float start,
float end,
float* output,
size_t size);
168 #pragma mark Clamp Methods
179 static size_t clamp(
float* data,
float min,
float max,
size_t size);
197 static size_t ease(
float* data,
float bound,
float knee,
size_t size);
static size_t add(float *input1, float *input2, float *output, size_t size)
static size_t ease(float *data, float bound, float knee, size_t size)
static bool VECTORIZE
Definition: CUDSPMath.h:68
static size_t clamp(float *data, float min, float max, size_t size)
static size_t scale_add(float *input1, float *input2, float scalar, float *output, size_t size)
static size_t scale(float *input, float scalar, float *output, size_t size)
static size_t slide_add(float *input1, float *input2, float start, float end, float *output, size_t size)
static size_t slide(float *input, float start, float end, float *output, size_t size)
Definition: CUDSPMath.h:53
static size_t multiply(float *input1, float *input2, float *output, size_t size)