mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-16 17:41:14 +01:00
Move library tree where it belongs
This commit is contained in:
33
lib-src/libnyquist/nyquist/ffts/src/matlib.h
Normal file
33
lib-src/libnyquist/nyquist/ffts/src/matlib.h
Normal file
@@ -0,0 +1,33 @@
|
||||
/* a few routines from a vector/matrix library */
|
||||
|
||||
void xpose(float *indata, long iRsiz, float *outdata, long oRsiz, long Nrows, long Ncols);
|
||||
/* not in-place matrix transpose */
|
||||
/* INPUTS */
|
||||
/* *indata = input data array */
|
||||
/* iRsiz = offset to between rows of input data array */
|
||||
/* oRsiz = offset to between rows of output data array */
|
||||
/* Nrows = number of rows in input data array */
|
||||
/* Ncols = number of columns in input data array */
|
||||
/* OUTPUTS */
|
||||
/* *outdata = output data array */
|
||||
|
||||
void cxpose(float *indata, long iRsiz, float *outdata, long oRsiz, long Nrows, long Ncols);
|
||||
/* not in-place complex matrix transpose */
|
||||
/* INPUTS */
|
||||
/* *indata = input data array */
|
||||
/* iRsiz = offset to between rows of input data array */
|
||||
/* oRsiz = offset to between rows of output data array */
|
||||
/* Nrows = number of rows in input data array */
|
||||
/* Ncols = number of columns in input data array */
|
||||
/* OUTPUTS */
|
||||
/* *outdata = output data array */
|
||||
|
||||
void cvprod(float *a, float *b, float *out, long N);
|
||||
/* complex vector product, can be in-place */
|
||||
/* product of complex vector *a times complex vector *b */
|
||||
/* INPUTS */
|
||||
/* N vector length */
|
||||
/* *a complex vector length N complex numbers */
|
||||
/* *b complex vector length N complex numbers */
|
||||
/* OUTPUTS */
|
||||
/* *out complex vector length N */
|
||||
Reference in New Issue
Block a user