Main Page   Modules   Compound List   File List   Compound Members   File Members  

3x3matrix.c File Reference

#include <math.h>
#include <string.h>
#include <gandalf/linalg/3x3matrix.h>
#include <gandalf/common/misc_error.h>
#include <gandalf/linalg/mat_symmetric.h>
#include <gandalf/linalg/mat_diagonal.h>
#include <gandalf/linalg/mat_scaledI.h>
#include <gandalf/linalg/mat_triangular.h>
#include <gandalf/common/endian_io.h>

Defines

#define GAN_MATTYPE   Gan_Matrix33
#define GAN_MATRIX_TYPE   Gan_Matrix
#define GAN_SQUMATRIX_TYPE   Gan_SquMatrix
#define GAN_VECTOR_TYPE   Gan_Vector
#define GAN_MAT_ELEMENT_TYPE   GAN_DOUBLE
#define GAN_REALTYPE   double
#define GAN_VECTYPE1   Gan_Vector3
#define GAN_VECTYPE2   Gan_Vector3
#define GAN_MATTYPEL   Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33
Gan_Matrix33