#include <stdio.h>
#include <math.h>
#include <gandalf/linalg/4x4matrix_norm.h>
#include <gandalf/common/misc_error.h>
Defines | |
#define | GAN_MAT_NORMALISE gan_mat44_normalize |
#define | GAN_MAT_NORM_FNAME "gan_mat44_normalize" |
#define | GAN_MATT_NORMALISE gan_mat44T_normalize |
#define | GAN_MATT_NORM_FNAME "gan_mat44T_normalize" |
#define | GAN_MATTYPE Gan_Matrix44 |
#define | GAN_SQUMATTYPE Gan_SquMatrix44 |
#define | GAN_SQUMATTYPEP Gan_SquMatrix44 |
#define | GAN_MAT_SCALE_S gan_mat44_scale_s |
#define | GAN_MAT_DIVIDE_S gan_mat44_divide_s |
#define | GAN_MAT_FNORM_S gan_mat44_Fnorm_s |
#define | GAN_SYMMAT_IDENT_S gan_symmat44_ident_s |
#define | GAN_SYMMAT_INVERT_Q gan_symmat44_invert_q |
#define | GAN_SYMMAT_ZERO_Q gan_symmat44_zero_q |
#define | GAN_SYMMAT_MULTV_Q gan_symmat44_multv4_q |
#define | GAN_SYMMAT_DIVIDE_S gan_symmat44_divide_s |
#define | GAN_SYMMAT_DIVIDE_I gan_symmat44_divide_i |
#define | GAN_SYMMAT_INCREMENT gan_symmat44_increment |
#define | GAN_SYMMAT_TRACE_S gan_symmat44_trace_s |
#define | GAN_SYMMAT_SUB_Q gan_symmat44_sub_q |
#define | GAN_SYMMAT_SUMSQR_Q gan_symmat44_sumsqr_q |
#define | GAN_SYMMAT_CHOLESKY_Q gan_symmat44_cholesky_q |
#define | GAN_SYMMATP_TRACE_S gan_symmat44_trace_s |
#define | GAN_SYMMAT_LRMULTM_Q gan_symmat44_lrmultm44_q |
#define | GAN_LTMATI_MULTV_S gan_ltmat44I_multv4_s |
#define | GAN_MAT_RMULTLIT_S gan_mat44_rmultl44IT_s |
#define | GAN_MAT_RMULTLIT_S gan_mat44_rmultl44IT_s |
#define | GAN_MAT_SLMULTT_Q gan_mat44_slmultT_q |
#define | GAN_MAT_TPOSE_I gan_mat44_tpose_i |
Functions | |
Gan_Bool | gan_mat44_normalize (Gan_Matrix44 *B, int n, double term_threshold, int max_iterations, Gan_SquMatrix44 *Lp) |
Normalize array of 4x4 matrices to identity inertia moment. | |
Gan_Bool | gan_mat44T_normalize (Gan_Matrix44 *B, int n, double term_threshold, int max_iterations, Gan_SquMatrix44 *Lp) |
Normalize array of 4x4 matrices to identity inertia moment. |
Part of: Gandalf Library