48 AA_API void test(
const char *name,
int check ) ;
50 AA_API void test_feq(
const char *name,
double a,
double b,
double tol );
52 AA_API void test_flt(
const char *name,
double a,
double b,
double tol );
54 AA_API void test_fgt(
const char *name,
double a,
double b,
double tol );
57 AA_API void afeq(
double a,
double b,
double tol ) ;
59 AA_API void aafeq(
const char *name,
double a,
double b,
double tol ) ;
62 AA_API void aveq(
const char * name,
size_t n,
const double *a,
const double *b,
double tol ) ;
65 AA_API void arveq(
const char * name,
const double *a,
const double *b,
double tol );
67 AA_API void aneq(
double a,
double b,
double tol ) ;
70 AA_API void aa_test_ulimit(
void );
73 AA_API void aa_test_args(
int argc,
char *argv[]);
76 AA_API void aa_test_randv(
double min,
double max,
size_t n,
double *p);
78 AA_API void aa_test_quat_cmp(
const char *name,
const double *q1,
79 const double *q2,
double tol);
81 AA_API void aa_test_qutr_cmp(
const char *name,
const double *E1,
82 const double *E2,
double tol);
85 AA_API void aa_test_rotmat_cmp(
const char *name,
const double *R1,
86 const double *R2,
double tol);
88 AA_API void aa_test_tfmat_cmp(
const char *name,
const double *T1,
89 const double *T2,
double tol);
91 AA_API void aa_test_isrotmat(
const char *name,
const double *R,
double tol);
96 AA_API void aa_test_rotvec_cmp_pi(
const char *name,
const double *a,
97 const double *b,
double tol);
105 AA_API void aa_test_cotr_cmp(
const char *name,
const double *E1,
106 const double *E2,
double tol);
108 AA_API void aa_test_rotmatp_cmp(
const char *name,
const double *T1,
109 const double *T2,
double tol);
111 AA_API void aa_test_tfmatp_cmp(
const char *name,
const double *T1,
112 const double *T2,
double tol);
#define AA_API
calling and name mangling convention for functions
double _Complex aa_tf_cmplx
Typedef for C99 complex numbers.
aa_tf_cmplx aa_tf_vec2
Represent 2D vectors as complex numbers.