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

Fixed Size Matrix Triple Product
[Fixed Size Matrices, Fixed Size Matrices and Vectors]


Functions

Gan_SquMatrix22 gan_symmat22_lrmultm22T_s (const Gan_SquMatrix22 *A, const Gan_Matrix22 *B, Gan_Matrix22 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 gan_symmat22_lrmultm22_s (const Gan_SquMatrix22 *A, const Gan_Matrix22 *B, Gan_Matrix22 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 * gan_symmat22_lrmultm22T_q (const Gan_SquMatrix22 *A, const Gan_Matrix22 *B, const Gan_Matrix22 *C, Gan_SquMatrix22 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 * gan_symmat22_lrmultm22_q (const Gan_SquMatrix22 *A, const Gan_Matrix22 *B, const Gan_Matrix22 *C, Gan_SquMatrix22 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f gan_symmat22f_lrmultm22T_s (const Gan_SquMatrix22_f *A, const Gan_Matrix22_f *B, Gan_Matrix22_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f gan_symmat22f_lrmultm22_s (const Gan_SquMatrix22_f *A, const Gan_Matrix22_f *B, Gan_Matrix22_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f * gan_symmat22f_lrmultm22T_q (const Gan_SquMatrix22_f *A, const Gan_Matrix22_f *B, const Gan_Matrix22_f *C, Gan_SquMatrix22_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f * gan_symmat22f_lrmultm22_q (const Gan_SquMatrix22_f *A, const Gan_Matrix22_f *B, const Gan_Matrix22_f *C, Gan_SquMatrix22_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 gan_symmat22_lrmultm23T_s (const Gan_SquMatrix22 *A, const Gan_Matrix23 *B, Gan_Matrix23 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 gan_symmat33_lrmultm23_s (const Gan_SquMatrix33 *A, const Gan_Matrix23 *B, Gan_Matrix23 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 * gan_symmat22_lrmultm23T_q (const Gan_SquMatrix22 *A, const Gan_Matrix23 *B, const Gan_Matrix23 *C, Gan_SquMatrix33 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 * gan_symmat33_lrmultm23_q (const Gan_SquMatrix33 *A, const Gan_Matrix23 *B, const Gan_Matrix23 *C, Gan_SquMatrix22 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f gan_symmat22f_lrmultm23T_s (const Gan_SquMatrix22_f *A, const Gan_Matrix23_f *B, Gan_Matrix23_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f gan_symmat33f_lrmultm23_s (const Gan_SquMatrix33_f *A, const Gan_Matrix23_f *B, Gan_Matrix23_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f * gan_symmat22f_lrmultm23T_q (const Gan_SquMatrix22_f *A, const Gan_Matrix23_f *B, const Gan_Matrix23_f *C, Gan_SquMatrix33_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f * gan_symmat33f_lrmultm23_q (const Gan_SquMatrix33_f *A, const Gan_Matrix23_f *B, const Gan_Matrix23_f *C, Gan_SquMatrix22_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 gan_symmat22_lrmultm24T_s (const Gan_SquMatrix22 *A, const Gan_Matrix24 *B, Gan_Matrix24 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 gan_symmat44_lrmultm24_s (const Gan_SquMatrix44 *A, const Gan_Matrix24 *B, Gan_Matrix24 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 * gan_symmat22_lrmultm24T_q (const Gan_SquMatrix22 *A, const Gan_Matrix24 *B, const Gan_Matrix24 *C, Gan_SquMatrix44 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22 * gan_symmat44_lrmultm24_q (const Gan_SquMatrix44 *A, const Gan_Matrix24 *B, const Gan_Matrix24 *C, Gan_SquMatrix22 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f gan_symmat22f_lrmultm24T_s (const Gan_SquMatrix22_f *A, const Gan_Matrix24_f *B, Gan_Matrix24_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f gan_symmat44f_lrmultm24_s (const Gan_SquMatrix44_f *A, const Gan_Matrix24_f *B, Gan_Matrix24_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f * gan_symmat22f_lrmultm24T_q (const Gan_SquMatrix22_f *A, const Gan_Matrix24_f *B, const Gan_Matrix24_f *C, Gan_SquMatrix44_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix22_f * gan_symmat44f_lrmultm24_q (const Gan_SquMatrix44_f *A, const Gan_Matrix24_f *B, const Gan_Matrix24_f *C, Gan_SquMatrix22_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 gan_symmat33_lrmultm33T_s (const Gan_SquMatrix33 *A, const Gan_Matrix33 *B, Gan_Matrix33 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 gan_symmat33_lrmultm33_s (const Gan_SquMatrix33 *A, const Gan_Matrix33 *B, Gan_Matrix33 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 * gan_symmat33_lrmultm33T_q (const Gan_SquMatrix33 *A, const Gan_Matrix33 *B, const Gan_Matrix33 *C, Gan_SquMatrix33 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 * gan_symmat33_lrmultm33_q (const Gan_SquMatrix33 *A, const Gan_Matrix33 *B, const Gan_Matrix33 *C, Gan_SquMatrix33 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f gan_symmat33f_lrmultm33T_s (const Gan_SquMatrix33_f *A, const Gan_Matrix33_f *B, Gan_Matrix33_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f gan_symmat33f_lrmultm33_s (const Gan_SquMatrix33_f *A, const Gan_Matrix33_f *B, Gan_Matrix33_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f * gan_symmat33f_lrmultm33T_q (const Gan_SquMatrix33_f *A, const Gan_Matrix33_f *B, const Gan_Matrix33_f *C, Gan_SquMatrix33_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f * gan_symmat33f_lrmultm33_q (const Gan_SquMatrix33_f *A, const Gan_Matrix33_f *B, const Gan_Matrix33_f *C, Gan_SquMatrix33_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 gan_symmat33_lrmultm34T_s (const Gan_SquMatrix33 *A, const Gan_Matrix34 *B, Gan_Matrix34 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 gan_symmat44_lrmultm34_s (const Gan_SquMatrix44 *A, const Gan_Matrix34 *B, Gan_Matrix34 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 * gan_symmat33_lrmultm34T_q (const Gan_SquMatrix33 *A, const Gan_Matrix34 *B, const Gan_Matrix34 *C, Gan_SquMatrix44 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33 * gan_symmat44_lrmultm34_q (const Gan_SquMatrix44 *A, const Gan_Matrix34 *B, const Gan_Matrix34 *C, Gan_SquMatrix33 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f gan_symmat33f_lrmultm34T_s (const Gan_SquMatrix33_f *A, const Gan_Matrix34_f *B, Gan_Matrix34_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f gan_symmat44f_lrmultm34_s (const Gan_SquMatrix44_f *A, const Gan_Matrix34_f *B, Gan_Matrix34_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f * gan_symmat33f_lrmultm34T_q (const Gan_SquMatrix33_f *A, const Gan_Matrix34_f *B, const Gan_Matrix34_f *C, Gan_SquMatrix44_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix33_f * gan_symmat44f_lrmultm34_q (const Gan_SquMatrix44_f *A, const Gan_Matrix34_f *B, const Gan_Matrix34_f *C, Gan_SquMatrix33_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 gan_symmat44_lrmultm44T_s (const Gan_SquMatrix44 *A, const Gan_Matrix44 *B, Gan_Matrix44 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 gan_symmat44_lrmultm44_s (const Gan_SquMatrix44 *A, const Gan_Matrix44 *B, Gan_Matrix44 *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 * gan_symmat44_lrmultm44T_q (const Gan_SquMatrix44 *A, const Gan_Matrix44 *B, const Gan_Matrix44 *C, Gan_SquMatrix44 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44 * gan_symmat44_lrmultm44_q (const Gan_SquMatrix44 *A, const Gan_Matrix44 *B, const Gan_Matrix44 *C, Gan_SquMatrix44 *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f gan_symmat44f_lrmultm44T_s (const Gan_SquMatrix44_f *A, const Gan_Matrix44_f *B, Gan_Matrix44_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f gan_symmat44f_lrmultm44_s (const Gan_SquMatrix44_f *A, const Gan_Matrix44_f *B, Gan_Matrix44_f *C)
 Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f * gan_symmat44f_lrmultm44T_q (const Gan_SquMatrix44_f *A, const Gan_Matrix44_f *B, const Gan_Matrix44_f *C, Gan_SquMatrix44_f *D)
 Macro: Matrix triple product involving symmetric matrices.
Gan_SquMatrix44_f * gan_symmat44f_lrmultm44_q (const Gan_SquMatrix44_f *A, const Gan_Matrix44_f *B, const Gan_Matrix44_f *C, Gan_SquMatrix44_f *D)
 Macro: Matrix triple product involving symmetric matrices.

Function Documentation

Gan_SquMatrix22* gan_symmat22_lrmultm22_q (  const Gan_SquMatrix22 *  A,
const Gan_Matrix22 *  B,
const Gan_Matrix22 *  C,
Gan_SquMatrix22 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22 gan_symmat22_lrmultm22_s (  const Gan_SquMatrix22 *  A,
const Gan_Matrix22 *  B,
Gan_Matrix22 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22* gan_symmat22_lrmultm22T_q (  const Gan_SquMatrix22 *  A,
const Gan_Matrix22 *  B,
const Gan_Matrix22 *  C,
Gan_SquMatrix22 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22 gan_symmat22_lrmultm22T_s (  const Gan_SquMatrix22 *  A,
const Gan_Matrix22 *  B,
Gan_Matrix22 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33* gan_symmat22_lrmultm23T_q (  const Gan_SquMatrix22 *  A,
const Gan_Matrix23 *  B,
const Gan_Matrix23 *  C,
Gan_SquMatrix33 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33 gan_symmat22_lrmultm23T_s (  const Gan_SquMatrix22 *  A,
const Gan_Matrix23 *  B,
Gan_Matrix23 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44* gan_symmat22_lrmultm24T_q (  const Gan_SquMatrix22 *  A,
const Gan_Matrix24 *  B,
const Gan_Matrix24 *  C,
Gan_SquMatrix44 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44 gan_symmat22_lrmultm24T_s (  const Gan_SquMatrix22 *  A,
const Gan_Matrix24 *  B,
Gan_Matrix24 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22_f* gan_symmat22f_lrmultm22_q (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix22_f *  B,
const Gan_Matrix22_f *  C,
Gan_SquMatrix22_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22_f gan_symmat22f_lrmultm22_s (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix22_f *  B,
Gan_Matrix22_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22_f* gan_symmat22f_lrmultm22T_q (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix22_f *  B,
const Gan_Matrix22_f *  C,
Gan_SquMatrix22_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22_f gan_symmat22f_lrmultm22T_s (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix22_f *  B,
Gan_Matrix22_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33_f* gan_symmat22f_lrmultm23T_q (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix23_f *  B,
const Gan_Matrix23_f *  C,
Gan_SquMatrix33_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33_f gan_symmat22f_lrmultm23T_s (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix23_f *  B,
Gan_Matrix23_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44_f* gan_symmat22f_lrmultm24T_q (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix24_f *  B,
const Gan_Matrix24_f *  C,
Gan_SquMatrix44_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44_f gan_symmat22f_lrmultm24T_s (  const Gan_SquMatrix22_f *  A,
const Gan_Matrix24_f *  B,
Gan_Matrix24_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22* gan_symmat33_lrmultm23_q (  const Gan_SquMatrix33 *  A,
const Gan_Matrix23 *  B,
const Gan_Matrix23 *  C,
Gan_SquMatrix22 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22 gan_symmat33_lrmultm23_s (  const Gan_SquMatrix33 *  A,
const Gan_Matrix23 *  B,
Gan_Matrix23 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33* gan_symmat33_lrmultm33_q (  const Gan_SquMatrix33 *  A,
const Gan_Matrix33 *  B,
const Gan_Matrix33 *  C,
Gan_SquMatrix33 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33 gan_symmat33_lrmultm33_s (  const Gan_SquMatrix33 *  A,
const Gan_Matrix33 *  B,
Gan_Matrix33 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33* gan_symmat33_lrmultm33T_q (  const Gan_SquMatrix33 *  A,
const Gan_Matrix33 *  B,
const Gan_Matrix33 *  C,
Gan_SquMatrix33 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33 gan_symmat33_lrmultm33T_s (  const Gan_SquMatrix33 *  A,
const Gan_Matrix33 *  B,
Gan_Matrix33 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44* gan_symmat33_lrmultm34T_q (  const Gan_SquMatrix33 *  A,
const Gan_Matrix34 *  B,
const Gan_Matrix34 *  C,
Gan_SquMatrix44 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44 gan_symmat33_lrmultm34T_s (  const Gan_SquMatrix33 *  A,
const Gan_Matrix34 *  B,
Gan_Matrix34 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22_f* gan_symmat33f_lrmultm23_q (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix23_f *  B,
const Gan_Matrix23_f *  C,
Gan_SquMatrix22_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22_f gan_symmat33f_lrmultm23_s (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix23_f *  B,
Gan_Matrix23_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33_f* gan_symmat33f_lrmultm33_q (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix33_f *  B,
const Gan_Matrix33_f *  C,
Gan_SquMatrix33_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33_f gan_symmat33f_lrmultm33_s (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix33_f *  B,
Gan_Matrix33_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33_f* gan_symmat33f_lrmultm33T_q (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix33_f *  B,
const Gan_Matrix33_f *  C,
Gan_SquMatrix33_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33_f gan_symmat33f_lrmultm33T_s (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix33_f *  B,
Gan_Matrix33_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44_f* gan_symmat33f_lrmultm34T_q (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix34_f *  B,
const Gan_Matrix34_f *  C,
Gan_SquMatrix44_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44_f gan_symmat33f_lrmultm34T_s (  const Gan_SquMatrix33_f *  A,
const Gan_Matrix34_f *  B,
Gan_Matrix34_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22* gan_symmat44_lrmultm24_q (  const Gan_SquMatrix44 *  A,
const Gan_Matrix24 *  B,
const Gan_Matrix24 *  C,
Gan_SquMatrix22 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22 gan_symmat44_lrmultm24_s (  const Gan_SquMatrix44 *  A,
const Gan_Matrix24 *  B,
Gan_Matrix24 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33* gan_symmat44_lrmultm34_q (  const Gan_SquMatrix44 *  A,
const Gan_Matrix34 *  B,
const Gan_Matrix34 *  C,
Gan_SquMatrix33 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33 gan_symmat44_lrmultm34_s (  const Gan_SquMatrix44 *  A,
const Gan_Matrix34 *  B,
Gan_Matrix34 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44* gan_symmat44_lrmultm44_q (  const Gan_SquMatrix44 *  A,
const Gan_Matrix44 *  B,
const Gan_Matrix44 *  C,
Gan_SquMatrix44 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44 gan_symmat44_lrmultm44_s (  const Gan_SquMatrix44 *  A,
const Gan_Matrix44 *  B,
Gan_Matrix44 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44* gan_symmat44_lrmultm44T_q (  const Gan_SquMatrix44 *  A,
const Gan_Matrix44 *  B,
const Gan_Matrix44 *  C,
Gan_SquMatrix44 *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44 gan_symmat44_lrmultm44T_s (  const Gan_SquMatrix44 *  A,
const Gan_Matrix44 *  B,
Gan_Matrix44 *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix22_f* gan_symmat44f_lrmultm24_q (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix24_f *  B,
const Gan_Matrix24_f *  C,
Gan_SquMatrix22_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix22_f gan_symmat44f_lrmultm24_s (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix24_f *  B,
Gan_Matrix24_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix33_f* gan_symmat44f_lrmultm34_q (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix34_f *  B,
const Gan_Matrix34_f *  C,
Gan_SquMatrix33_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix33_f gan_symmat44f_lrmultm34_s (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix34_f *  B,
Gan_Matrix34_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44_f* gan_symmat44f_lrmultm44_q (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix44_f *  B,
const Gan_Matrix44_f *  C,
Gan_SquMatrix44_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B A B^{\top} $ as symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ B A $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44_f gan_symmat44f_lrmultm44_s (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix44_f *  B,
Gan_Matrix44_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B A B^{\top} $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ B A $ is written into matrix C, which can be passed as NULL if you don't need this result.

Gan_SquMatrix44_f* gan_symmat44f_lrmultm44T_q (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix44_f *  B,
const Gan_Matrix44_f *  C,
Gan_SquMatrix44_f *  D
) 
 

Macro: Matrix triple product involving symmetric matrices.

Computes the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A, writing the result into symmetric matrix D. The intermediate result $ A B $ is written into matrix C.

Returns:
Pointer to result symmetric matrix D.

Gan_SquMatrix44_f gan_symmat44f_lrmultm44T_s (  const Gan_SquMatrix44_f *  A,
const Gan_Matrix44_f *  B,
Gan_Matrix44_f *  C
) 
 

Matrix triple product involving symmetric matrices.

Returns the triple product $ B^{\top} A B $ as a symmetric matrix, for generic matrix B and symmetric matrix A. The intermediate result $ A B $ is written into matrix C, which can be passed as NULL if you don't need this result.


Generated on Sat May 21 23:52:54 2005 by  doxygen 1.4.3