Main Page | Modules | Class List | File List | Class Members | File Members

4x4matrix_norm.c File Reference

#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.

Detailed Description

Module: Projective normalisation of 4x4 matrices (double precision)

Part of: Gandalf Library

Version:
1.12
Date:
2003/01/31 18:57:10
Author:
pm
Copyright: (c) 2000 Imagineer Software Limited
Generated on Fri Mar 17 12:44:50 2006 by  doxygen 1.3.9.1