so3  1.3.0
Fast and exact Wigner transforms
Data Structures | Typedefs | Functions
test_so3.c File Reference
#include <assert.h>
#include <complex.h>
#include <setjmp.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include "so3/so3.h"
#include "utilities.h"
#include <cmocka.h>
Include dependency graph for test_so3.c:

Data Structures

struct  SO3TestState
 

Typedefs

typedef void(* inverse_real_t) (double *f, const complex double *flmn, const so3_parameters_t *parameters)
 
typedef void(* inverse_complex_t) (complex double *f, const complex double *flmn, const so3_parameters_t *parameters)
 
typedef void(* forward_real_t) (complex double *flmn, const double *f, const so3_parameters_t *parameters)
 
typedef void(* forward_complex_t) (complex double *flmn, const complex double *f, const so3_parameters_t *parameters)
 

Functions

void test_real_back_and_forth (void **_state)
 
void test_real_direct_vs_ssht (void **_state)
 
void test_back_and_forth (void **_state)
 
void test_direct_vs_ssht (void **_state)
 
char const * name_of_test (char const *prefix, so3_sampling_t sampling, so3_n_order_t order, so3_n_mode_t mode, so3_storage_t storage, _Bool steerable, _Bool real)
 
int main (void)
 

Typedef Documentation

◆ forward_complex_t

typedef void(* forward_complex_t) (complex double *flmn, const complex double *f, const so3_parameters_t *parameters)

◆ forward_real_t

typedef void(* forward_real_t) (complex double *flmn, const double *f, const so3_parameters_t *parameters)

◆ inverse_complex_t

typedef void(* inverse_complex_t) (complex double *f, const complex double *flmn, const so3_parameters_t *parameters)

◆ inverse_real_t

typedef void(* inverse_real_t) (double *f, const complex double *flmn, const so3_parameters_t *parameters)

Function Documentation

◆ main()

int main ( void  )

◆ name_of_test()

char const* name_of_test ( char const *  prefix,
so3_sampling_t  sampling,
so3_n_order_t  order,
so3_n_mode_t  mode,
so3_storage_t  storage,
_Bool  steerable,
_Bool  real 
)

◆ test_back_and_forth()

void test_back_and_forth ( void **  _state)

◆ test_direct_vs_ssht()

void test_direct_vs_ssht ( void **  _state)

◆ test_real_back_and_forth()

void test_real_back_and_forth ( void **  _state)

◆ test_real_direct_vs_ssht()

void test_real_direct_vs_ssht ( void **  _state)