|
cvec_t * | new_cvec (uint_t length) |
| cvec_t buffer creation function More...
|
|
void | del_cvec (cvec_t *s) |
| cvec_t buffer deletion function More...
|
|
void | cvec_norm_set_sample (cvec_t *s, smpl_t val, uint_t position) |
| write norm value in a complex buffer More...
|
|
void | cvec_phas_set_sample (cvec_t *s, smpl_t val, uint_t position) |
| write phase value in a complex buffer More...
|
|
smpl_t | cvec_norm_get_sample (cvec_t *s, uint_t position) |
| read norm value from a complex buffer More...
|
|
smpl_t | cvec_phas_get_sample (cvec_t *s, uint_t position) |
| read phase value from a complex buffer More...
|
|
smpl_t * | cvec_norm_get_data (const cvec_t *s) |
| read norm data from a complex buffer More...
|
|
smpl_t * | cvec_phas_get_data (const cvec_t *s) |
| read phase data from a complex buffer More...
|
|
void | cvec_print (const cvec_t *s) |
| print out cvec data More...
|
|
void | cvec_copy (const cvec_t *s, cvec_t *t) |
| make a copy of a vector More...
|
|
void | cvec_norm_set_all (cvec_t *s, smpl_t val) |
| set all norm elements to a given value More...
|
|
void | cvec_norm_zeros (cvec_t *s) |
| set all norm elements to zero More...
|
|
void | cvec_norm_ones (cvec_t *s) |
| set all norm elements to one More...
|
|
void | cvec_phas_set_all (cvec_t *s, smpl_t val) |
| set all phase elements to a given value More...
|
|
void | cvec_phas_zeros (cvec_t *s) |
| set all phase elements to zero More...
|
|
void | cvec_phas_ones (cvec_t *s) |
| set all phase elements to one More...
|
|
void | cvec_zeros (cvec_t *s) |
| set all norm and phas elements to zero More...
|
|
void | cvec_logmag (cvec_t *s, smpl_t lambda) |
| take logarithmic magnitude More...
|
|
Vector of complex-valued data, stored in polar coordinates.
This file specifies the cvec_t buffer type, which is used throughout aubio to store complex data. Complex values are stored in terms of cvec_t.phas and norm, within 2 vectors of smpl_t of size (size/2+1) each.
Definition in file cvec.h.