Loading...
Searching...
No Matches
matrixabstractlayermatrix3x3jrlmath.hh File Reference
Include dependency graph for matrixabstractlayermatrix3x3jrlmath.hh:
This graph shows which files directly or indirectly include this file:

Macros

#define MAL_S3x3_MATRIX_TYPE(type)
 
#define MAL_S3x3_MATRIX(name, type)
 
#define MAL_S3x3_MATRIX_CLEAR(name)
 
#define MAL_S3x3_MATRIX_SET_IDENTITY(name)
 
#define MAL_S3x3_INVERSE(name, inv_matrix, type)
 
#define MAL_S3x3_RET_TRANSPOSE(matrix)
 
#define MAL_S3x3_TRANSPOSE_A_in_At(A, At)
 
#define MAL_S3x3_RET_A_by_B(A, B)
 
#define MAL_S3x3_C_eq_A_by_B(C, A, B)
 
#define MAL_S3x3_MATRIX_ACCESS_I(name, i)
 
#define MAL_S3x3_MATRIX_ACCESS_I_J(name, i, j)
 

Typedefs

typedef jrlMathTools::Matrix3x3< double > matrix3d
 

Macro Definition Documentation

◆ MAL_S3x3_C_eq_A_by_B

#define MAL_S3x3_C_eq_A_by_B ( C,
A,
B )
Value:
A.CeqthismulB(B,C);

◆ MAL_S3x3_INVERSE

#define MAL_S3x3_INVERSE ( name,
inv_matrix,
type )
Value:
name.Inversion(inv_matrix)

◆ MAL_S3x3_MATRIX

#define MAL_S3x3_MATRIX ( name,
type )

◆ MAL_S3x3_MATRIX_ACCESS_I

#define MAL_S3x3_MATRIX_ACCESS_I ( name,
i )
Value:
name[i]

◆ MAL_S3x3_MATRIX_ACCESS_I_J

#define MAL_S3x3_MATRIX_ACCESS_I_J ( name,
i,
j )
Value:
name(i,j)

◆ MAL_S3x3_MATRIX_CLEAR

#define MAL_S3x3_MATRIX_CLEAR ( name)
Value:
name.setZero()

◆ MAL_S3x3_MATRIX_SET_IDENTITY

#define MAL_S3x3_MATRIX_SET_IDENTITY ( name)
Value:
name.setIdentity()

◆ MAL_S3x3_MATRIX_TYPE

#define MAL_S3x3_MATRIX_TYPE ( type)

◆ MAL_S3x3_RET_A_by_B

#define MAL_S3x3_RET_A_by_B ( A,
B )
Value:
A*B

◆ MAL_S3x3_RET_TRANSPOSE

#define MAL_S3x3_RET_TRANSPOSE ( matrix)
Value:
matrix.Transpose()

◆ MAL_S3x3_TRANSPOSE_A_in_At

#define MAL_S3x3_TRANSPOSE_A_in_At ( A,
At )
Value:
A.Transpose(At)

Typedef Documentation

◆ matrix3d

This is a very fast and simple implementation of a 3D matrix class of double.