2 #include "utils_tests.h"
6 uint_t i, window_size = 16; // window size
8 cvec_t * complex_vector = new_cvec (window_size); // input buffer
11 while (rand_times -- ) {
12 // fill with random phas and norm
13 for ( i = 0; i < complex_vector->length; i++ ) {
14 complex_vector->norm[i] = ( 2. / RAND_MAX * random() - 1. );
15 complex_vector->phas[i] = ( 2. / RAND_MAX * random() - 1. ) * M_PI;
18 cvec_print(complex_vector);
21 // set all vector elements to `0`
22 cvec_zeros(complex_vector);
23 for ( i = 0; i < complex_vector->length; i++ ) {
24 assert( complex_vector->norm[i] == 0. );
25 // assert( complex_vector->phas[i] == 0 );
27 cvec_print(complex_vector);
29 // set all vector elements to `1`
30 cvec_ones(complex_vector);
31 for ( i = 0; i < complex_vector->length; i++ ) {
32 assert( complex_vector->norm[i] == 1. );
33 // assert( complex_vector->phas[i] == 0 );
35 cvec_print(complex_vector);
37 del_cvec(complex_vector);