summaryrefslogtreecommitdiffstats
path: root/test/prime_number_oscillator.c
blob: aa6b5759f6b6016cd8aa6e2f2d09b837cb449eaa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stddef.h>
#include <stdlib.h>
#include "ts.h"

bool ts_test_prime_number_oscillator( void )
{
    uint_t n = 25;
    fp_t *x0 = malloc( n * sizeof( fp_t ) );
    if ( !x0 ) return false;

    for ( uint_t i = 0; i < n; ++i )
        x0[i] = (fp_t)(10 + i);

    fp_t const * const inp[1] = { x0 };

    fp_t const e[] = { 2, 2 };
    fp_t const * const exp[1] = { e };

    bool result = ts_test(ts_prime_number_oscillator, ts_prime_number_oscillator_offset, inp, exp, n, (ts_constant_t *)NULL, &ts_prime_number_oscillator_p);

    free( x0 );
    return result;
}