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

Fixed Size Matrix Triple Product
[Fixed Size Matrices]


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_SquMatrix22gan_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_SquMatrix22gan_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_fgan_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_fgan_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_SquMatrix33gan_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_SquMatrix22gan_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_fgan_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_fgan_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_SquMatrix44gan_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_SquMatrix22gan_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_fgan_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_fgan_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_SquMatrix33gan_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_SquMatrix33gan_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_fgan_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_fgan_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_SquMatrix44gan_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_SquMatrix33gan_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_fgan_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_fgan_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_SquMatrix44gan_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_SquMatrix44gan_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_fgan_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_fgan_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 Fri Mar 17 12:44:57 2006 by  doxygen 1.3.9.1