21 #ifndef _AUBIO__CVEC_H
22 #define _AUBIO__CVEC_H
void cvec_norm_zeros(cvec_t *s)
set all norm elements to zero
void cvec_norm_ones(cvec_t *s)
set all norm elements to one
uint_t length
length of buffer = (requested length)/2 + 1
void cvec_phas_set_sample(cvec_t *s, smpl_t val, uint_t position)
write phase value in a complex buffer
float smpl_t
short sample format (32 or 64 bits)
smpl_t * cvec_norm_get_data(cvec_t *s)
read norm data from a complex buffer
void cvec_norm_set_sample(cvec_t *s, smpl_t val, uint_t position)
write norm value in a complex buffer
smpl_t * norm
norm array of size cvec_t.length
void cvec_print(cvec_t *s)
print out cvec data
void del_cvec(cvec_t *s)
cvec_t buffer deletion function
cvec_t * new_cvec(uint_t length)
cvec_t buffer creation function
void cvec_copy(cvec_t *s, cvec_t *t)
make a copy of a vector
smpl_t cvec_phas_get_sample(cvec_t *s, uint_t position)
read phase value from a complex buffer
smpl_t * phas
phase array of size cvec_t.length
smpl_t * cvec_phas_get_data(cvec_t *s)
read phase data from a complex buffer
smpl_t cvec_norm_get_sample(cvec_t *s, uint_t position)
read norm value from a complex buffer
void cvec_norm_set_all(cvec_t *s, smpl_t val)
set all norm elements to a given value
Vector of real-valued phase and spectrum data.
void cvec_phas_set_all(cvec_t *s, smpl_t val)
set all phase elements to a given value
unsigned int uint_t
unsigned integer
void cvec_phas_zeros(cvec_t *s)
set all phase elements to zero
void cvec_phas_ones(cvec_t *s)
set all phase elements to one
void cvec_zeros(cvec_t *s)
set all norm and phas elements to zero