ref: 44721ffe089f90e3b3838efe5712f0da72d1c958
dir: /tests/src/test-fvec.c/
#include <aubio.h> #include <assert.h> int main (void) { uint_t vec_size = 10, i; fvec_t * vec = new_fvec (vec_size); // vec->length matches requested size assert(vec->length == vec_size); // all elements are initialized to `0.` for ( i = 0; i < vec->length; i++ ) { assert(vec->data[i] == 0.); } // all elements can be set to `0.` fvec_zeros(vec); for ( i = 0; i < vec->length; i++ ) { assert(vec->data[i] == 0.); } fvec_print(vec); // all elements can be set to `1.` fvec_ones(vec); for ( i = 0; i < vec->length; i++ ) { assert(vec->data[i] == 1.); } fvec_print(vec); // each element can be accessed directly for ( i = 0; i < vec->length; i++ ) { vec->data[i] = i; assert(vec->data[i] == i); } fvec_print(vec); // now destroys the vector del_fvec(vec); return 0; }