Main Page   Modules   Compound List   File List   Compound Members   File Members  

Fixed Size Matrix/Matrix Product
[Fixed Size MatricesFixed Size Matrices and Vectors]


Functions

Gan_Matrix22 gan_mat22_lmultm22T_s (Gan_Matrix22 *A, Gan_Matrix22 *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix22 gan_mat22_rmultm22_s (Gan_Matrix22 *A, Gan_Matrix22 *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix22 gan_mat22_rmultm22T_s (Gan_Matrix22 *A, Gan_Matrix22 *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix22 gan_mat22_lmultm22T_sym_s (Gan_Matrix22 *A, Gan_Matrix22 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22 gan_mat22_rmultm22T_sym_s (Gan_Matrix22 *A, Gan_Matrix22 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22 gan_mat22_slmultT_s (Gan_Matrix22 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22 gan_mat22_srmultT_s (Gan_Matrix22 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22 gan_mat22_lmults22_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix22 gan_mat22_rmults22_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix22 gan_mat22_lmultl22_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22 gan_mat22_lmultl22I_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22 gan_mat22_lmultl22T_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22 gan_mat22_lmultl22IT_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22 gan_mat22_rmultl22_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22 gan_mat22_rmultl22I_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22 gan_mat22_rmultl22T_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22 gan_mat22_rmultl22IT_s (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix22 gan_ltmat22_slmultT_s (Gan_SquMatrix22 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22 gan_ltmat22_srmultT_s (Gan_SquMatrix22 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22gan_mat22_lmultm22T_q (Gan_Matrix22 *A, Gan_Matrix22 *B, Gan_Matrix22 *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix22gan_mat22_rmultm22_q (Gan_Matrix22 *A, Gan_Matrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix22gan_mat22_rmultm22T_q (Gan_Matrix22 *A, Gan_Matrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix22gan_mat22_lmultm22T_sym_q (Gan_Matrix22 *A, Gan_Matrix22 *B, Gan_SquMatrix22 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix22gan_mat22_rmultm22T_sym_q (Gan_Matrix22 *A, Gan_Matrix22 *B, Gan_SquMatrix22 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix22gan_mat22_lmults22_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix22gan_mat22_rmults22_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix22gan_mat22_lmultl22_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22I_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22T_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22IT_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22I_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22T_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22IT_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B, Gan_Matrix22 *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22I_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22T_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_lmultl22IT_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22I_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22T_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat22_rmultl22IT_i (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix22gan_mat22_slmultT_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_mat22_srmultT_q (Gan_Matrix22 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_ltmat22_slmultT_q (Gan_SquMatrix22 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_ltmat22_slmultT_i (Gan_SquMatrix22 *A)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_ltmat22_srmultT_q (Gan_SquMatrix22 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_ltmat22_srmultT_i (Gan_SquMatrix22 *A)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22_f gan_mat22f_lmultm22T_s (Gan_Matrix22_f *A, Gan_Matrix22_f *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix22_f gan_mat22f_rmultm22_s (Gan_Matrix22_f *A, Gan_Matrix22_f *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix22_f gan_mat22f_rmultm22T_s (Gan_Matrix22_f *A, Gan_Matrix22_f *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix22_f gan_mat22f_lmultm22T_sym_s (Gan_Matrix22_f *A, Gan_Matrix22_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat22f_rmultm22T_sym_s (Gan_Matrix22_f *A, Gan_Matrix22_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat22f_slmultT_s (Gan_Matrix22_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat22f_srmultT_s (Gan_Matrix22_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22_f gan_mat22f_lmults22_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix22_f gan_mat22f_rmults22_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix22_f gan_mat22f_lmultl22_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_lmultl22I_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_lmultl22T_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_lmultl22IT_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_rmultl22_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_rmultl22I_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_rmultl22T_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22_f gan_mat22f_rmultl22IT_s (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix22_f gan_ltmat22f_slmultT_s (Gan_SquMatrix22_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_f gan_ltmat22f_srmultT_s (Gan_SquMatrix22_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22_fgan_mat22f_lmultm22T_q (Gan_Matrix22_f *A, Gan_Matrix22_f *B, Gan_Matrix22_f *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix22_fgan_mat22f_rmultm22_q (Gan_Matrix22_f *A, Gan_Matrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix22_fgan_mat22f_rmultm22T_q (Gan_Matrix22_f *A, Gan_Matrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix22_fgan_mat22f_lmultm22T_sym_q (Gan_Matrix22_f *A, Gan_Matrix22_f *B, Gan_SquMatrix22_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix22_fgan_mat22f_rmultm22T_sym_q (Gan_Matrix22_f *A, Gan_Matrix22_f *B, Gan_SquMatrix22_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix22_fgan_mat22f_lmults22_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix22_fgan_mat22f_rmults22_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix22_fgan_mat22f_lmultl22_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22I_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22T_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22IT_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22I_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22T_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22IT_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B, Gan_Matrix22_f *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22I_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22T_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_lmultl22IT_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22I_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22T_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat22f_rmultl22IT_i (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix22_fgan_mat22f_slmultT_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_mat22f_srmultT_q (Gan_Matrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_ltmat22f_slmultT_q (Gan_SquMatrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_ltmat22f_slmultT_i (Gan_SquMatrix22_f *A)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_ltmat22f_srmultT_q (Gan_SquMatrix22_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_ltmat22f_srmultT_i (Gan_SquMatrix22_f *A)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22 gan_mat23_rmultm23T_s (Gan_Matrix23 *A, Gan_Matrix23 *B)
 Multiply 2x3 matrix by the transpose of 2x3 matrix.

Gan_Matrix23 gan_mat23_lmultm22_s (Gan_Matrix23 *A, Gan_Matrix22 *B)
 Left-multiply a matrix by another matrix.

Gan_Matrix23 gan_mat23_lmultm22T_s (Gan_Matrix23 *A, Gan_Matrix22 *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix23 gan_mat23_rmultm33_s (Gan_Matrix23 *A, Gan_Matrix33 *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix23 gan_mat23_rmultm33T_s (Gan_Matrix23 *A, Gan_Matrix33 *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33 gan_mat23_lmultm23T_sym_s (Gan_Matrix23 *A, Gan_Matrix23 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22 gan_mat23_rmultm23T_sym_s (Gan_Matrix23 *A, Gan_Matrix23 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33 gan_mat23_slmultT_s (Gan_Matrix23 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22 gan_mat23_srmultT_s (Gan_Matrix23 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix23 gan_mat23_lmults22_s (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix23 gan_mat23_rmults33_s (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix23 gan_mat23_lmultl22_s (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23 gan_mat23_lmultl22I_s (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23 gan_mat23_lmultl22T_s (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23 gan_mat23_lmultl22IT_s (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23 gan_mat23_rmultl33_s (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23 gan_mat23_rmultl33I_s (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23 gan_mat23_rmultl33T_s (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23 gan_mat23_rmultl33IT_s (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22gan_mat23_rmultm23T_q (Gan_Matrix23 *A, Gan_Matrix23 *B, Gan_Matrix22 *C)
 Macro: Multiply 2x3 matrix by the transpose of 2x3 matrix.

Gan_Matrix23gan_mat23_lmultm22_q (Gan_Matrix23 *A, Gan_Matrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by another matrix.

Gan_Matrix23gan_mat23_lmultm22T_q (Gan_Matrix23 *A, Gan_Matrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix23gan_mat23_rmultm33_q (Gan_Matrix23 *A, Gan_Matrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix23gan_mat23_rmultm33T_q (Gan_Matrix23 *A, Gan_Matrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33gan_mat23_lmultm23T_sym_q (Gan_Matrix23 *A, Gan_Matrix23 *B, Gan_SquMatrix33 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix22gan_mat23_rmultm23T_sym_q (Gan_Matrix23 *A, Gan_Matrix23 *B, Gan_SquMatrix22 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix23gan_mat23_lmults22_q (Gan_Matrix23 *A, Gan_SquMatrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix23gan_mat23_rmults33_q (Gan_Matrix23 *A, Gan_SquMatrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix23gan_mat23_lmultl22_q (Gan_Matrix23 *A, Gan_SquMatrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22I_q (Gan_Matrix23 *A, Gan_SquMatrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22T_q (Gan_Matrix23 *A, Gan_SquMatrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22IT_q (Gan_Matrix23 *A, Gan_SquMatrix22 *B, Gan_Matrix23 *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33_q (Gan_Matrix23 *A, Gan_SquMatrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33I_q (Gan_Matrix23 *A, Gan_SquMatrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33T_q (Gan_Matrix23 *A, Gan_SquMatrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33IT_q (Gan_Matrix23 *A, Gan_SquMatrix33 *B, Gan_Matrix23 *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22_i (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22I_i (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22T_i (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_lmultl22IT_i (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33_i (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33I_i (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33T_i (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23gan_mat23_rmultl33IT_i (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix33gan_mat23_slmultT_q (Gan_Matrix23 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_mat23_srmultT_q (Gan_Matrix23 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix22_f gan_mat23f_rmultm23T_s (Gan_Matrix23_f *A, Gan_Matrix23_f *B)
 Multiply 2x3 matrix by the transpose of 2x3 matrix.

Gan_Matrix23_f gan_mat23f_lmultm22_s (Gan_Matrix23_f *A, Gan_Matrix22_f *B)
 Left-multiply a matrix by another matrix.

Gan_Matrix23_f gan_mat23f_lmultm22T_s (Gan_Matrix23_f *A, Gan_Matrix22_f *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix23_f gan_mat23f_rmultm33_s (Gan_Matrix23_f *A, Gan_Matrix33_f *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix23_f gan_mat23f_rmultm33T_s (Gan_Matrix23_f *A, Gan_Matrix33_f *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33_f gan_mat23f_lmultm23T_sym_s (Gan_Matrix23_f *A, Gan_Matrix23_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat23f_rmultm23T_sym_s (Gan_Matrix23_f *A, Gan_Matrix23_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33_f gan_mat23f_slmultT_s (Gan_Matrix23_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat23f_srmultT_s (Gan_Matrix23_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix23_f gan_mat23f_lmults22_s (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix23_f gan_mat23f_rmults33_s (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix23_f gan_mat23f_lmultl22_s (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_lmultl22I_s (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_lmultl22T_s (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_lmultl22IT_s (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_rmultl33_s (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_rmultl33I_s (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_rmultl33T_s (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23_f gan_mat23f_rmultl33IT_s (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix22_fgan_mat23f_rmultm23T_q (Gan_Matrix23_f *A, Gan_Matrix23_f *B, Gan_Matrix22_f *C)
 Macro: Multiply 2x3 matrix by the transpose of 2x3 matrix.

Gan_Matrix23_fgan_mat23f_lmultm22_q (Gan_Matrix23_f *A, Gan_Matrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by another matrix.

Gan_Matrix23_fgan_mat23f_lmultm22T_q (Gan_Matrix23_f *A, Gan_Matrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix23_fgan_mat23f_rmultm33_q (Gan_Matrix23_f *A, Gan_Matrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix23_fgan_mat23f_rmultm33T_q (Gan_Matrix23_f *A, Gan_Matrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33_fgan_mat23f_lmultm23T_sym_q (Gan_Matrix23_f *A, Gan_Matrix23_f *B, Gan_SquMatrix33_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix22_fgan_mat23f_rmultm23T_sym_q (Gan_Matrix23_f *A, Gan_Matrix23_f *B, Gan_SquMatrix22_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix23_fgan_mat23f_lmults22_q (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix23_fgan_mat23f_rmults33_q (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix23_fgan_mat23f_lmultl22_q (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22I_q (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22T_q (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22IT_q (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B, Gan_Matrix23_f *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33_q (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33I_q (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33T_q (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33IT_q (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B, Gan_Matrix23_f *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22_i (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22I_i (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22T_i (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_lmultl22IT_i (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33_i (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33I_i (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33T_i (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix23_fgan_mat23f_rmultl33IT_i (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix33_fgan_mat23f_slmultT_q (Gan_Matrix23_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_mat23f_srmultT_q (Gan_Matrix23_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix24 gan_mat24_lmultm22_s (Gan_Matrix24 *A, Gan_Matrix22 *B)
 Left-multiply a matrix by another matrix.

Gan_Matrix24 gan_mat24_lmultm22T_s (Gan_Matrix24 *A, Gan_Matrix22 *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix24 gan_mat24_rmultm44_s (Gan_Matrix24 *A, Gan_Matrix44 *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix24 gan_mat24_rmultm44T_s (Gan_Matrix24 *A, Gan_Matrix44 *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44 gan_mat24_lmultm24T_sym_s (Gan_Matrix24 *A, Gan_Matrix24 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22 gan_mat24_rmultm24T_sym_s (Gan_Matrix24 *A, Gan_Matrix24 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44 gan_mat24_slmultT_s (Gan_Matrix24 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22 gan_mat24_srmultT_s (Gan_Matrix24 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix24 gan_mat24_lmults22_s (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix24 gan_mat24_rmults44_s (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix24 gan_mat24_lmultl22_s (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24 gan_mat24_lmultl22I_s (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24 gan_mat24_lmultl22T_s (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24 gan_mat24_lmultl22IT_s (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24 gan_mat24_rmultl44_s (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24 gan_mat24_rmultl44I_s (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24 gan_mat24_rmultl44T_s (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24 gan_mat24_rmultl44IT_s (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultm22_q (Gan_Matrix24 *A, Gan_Matrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by another matrix.

Gan_Matrix24gan_mat24_lmultm22T_q (Gan_Matrix24 *A, Gan_Matrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix24gan_mat24_rmultm44_q (Gan_Matrix24 *A, Gan_Matrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix24gan_mat24_rmultm44T_q (Gan_Matrix24 *A, Gan_Matrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44gan_mat24_lmultm24T_sym_q (Gan_Matrix24 *A, Gan_Matrix24 *B, Gan_SquMatrix44 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix22gan_mat24_rmultm24T_sym_q (Gan_Matrix24 *A, Gan_Matrix24 *B, Gan_SquMatrix22 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix24gan_mat24_lmults22_q (Gan_Matrix24 *A, Gan_SquMatrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix24gan_mat24_rmults44_q (Gan_Matrix24 *A, Gan_SquMatrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix24gan_mat24_lmultl22_q (Gan_Matrix24 *A, Gan_SquMatrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22I_q (Gan_Matrix24 *A, Gan_SquMatrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22T_q (Gan_Matrix24 *A, Gan_SquMatrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22IT_q (Gan_Matrix24 *A, Gan_SquMatrix22 *B, Gan_Matrix24 *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44_q (Gan_Matrix24 *A, Gan_SquMatrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44I_q (Gan_Matrix24 *A, Gan_SquMatrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44T_q (Gan_Matrix24 *A, Gan_SquMatrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44IT_q (Gan_Matrix24 *A, Gan_SquMatrix44 *B, Gan_Matrix24 *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22_i (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22I_i (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22T_i (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_lmultl22IT_i (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44_i (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44I_i (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44T_i (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24gan_mat24_rmultl44IT_i (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44gan_mat24_slmultT_q (Gan_Matrix24 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22gan_mat24_srmultT_q (Gan_Matrix24 *A, Gan_SquMatrix22 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix24_f gan_mat24f_lmultm22_s (Gan_Matrix24_f *A, Gan_Matrix22_f *B)
 Left-multiply a matrix by another matrix.

Gan_Matrix24_f gan_mat24f_lmultm22T_s (Gan_Matrix24_f *A, Gan_Matrix22_f *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix24_f gan_mat24f_rmultm44_s (Gan_Matrix24_f *A, Gan_Matrix44_f *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix24_f gan_mat24f_rmultm44T_s (Gan_Matrix24_f *A, Gan_Matrix44_f *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44_f gan_mat24f_lmultm24T_sym_s (Gan_Matrix24_f *A, Gan_Matrix24_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat24f_rmultm24T_sym_s (Gan_Matrix24_f *A, Gan_Matrix24_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44_f gan_mat24f_slmultT_s (Gan_Matrix24_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_f gan_mat24f_srmultT_s (Gan_Matrix24_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix24_f gan_mat24f_lmults22_s (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix24_f gan_mat24f_rmults44_s (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix24_f gan_mat24f_lmultl22_s (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_lmultl22I_s (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_lmultl22T_s (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_lmultl22IT_s (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_rmultl44_s (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_rmultl44I_s (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_rmultl44T_s (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24_f gan_mat24f_rmultl44IT_s (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultm22_q (Gan_Matrix24_f *A, Gan_Matrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by another matrix.

Gan_Matrix24_fgan_mat24f_lmultm22T_q (Gan_Matrix24_f *A, Gan_Matrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix24_fgan_mat24f_rmultm44_q (Gan_Matrix24_f *A, Gan_Matrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix24_fgan_mat24f_rmultm44T_q (Gan_Matrix24_f *A, Gan_Matrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44_fgan_mat24f_lmultm24T_sym_q (Gan_Matrix24_f *A, Gan_Matrix24_f *B, Gan_SquMatrix44_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix22_fgan_mat24f_rmultm24T_sym_q (Gan_Matrix24_f *A, Gan_Matrix24_f *B, Gan_SquMatrix22_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix24_fgan_mat24f_lmults22_q (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix24_fgan_mat24f_rmults44_q (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix24_fgan_mat24f_lmultl22_q (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22I_q (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22T_q (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22IT_q (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B, Gan_Matrix24_f *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44_q (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44I_q (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44T_q (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44IT_q (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B, Gan_Matrix24_f *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22_i (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22I_i (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22T_i (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_lmultl22IT_i (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44_i (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44I_i (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44T_i (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix24_fgan_mat24f_rmultl44IT_i (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44_fgan_mat24f_slmultT_q (Gan_Matrix24_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix22_fgan_mat24f_srmultT_q (Gan_Matrix24_f *A, Gan_SquMatrix22_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix33 gan_mat33_lmultm33T_s (Gan_Matrix33 *A, Gan_Matrix33 *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix33 gan_mat33_rmultm33_s (Gan_Matrix33 *A, Gan_Matrix33 *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix33 gan_mat33_rmultm33T_s (Gan_Matrix33 *A, Gan_Matrix33 *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33 gan_mat33_lmultm33T_sym_s (Gan_Matrix33 *A, Gan_Matrix33 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33 gan_mat33_rmultm33T_sym_s (Gan_Matrix33 *A, Gan_Matrix33 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33 gan_mat33_slmultT_s (Gan_Matrix33 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33 gan_mat33_srmultT_s (Gan_Matrix33 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix33 gan_mat33_lmults33_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix33 gan_mat33_rmults33_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix33 gan_mat33_lmultl33_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33 gan_mat33_lmultl33I_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33 gan_mat33_lmultl33T_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33 gan_mat33_lmultl33IT_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33 gan_mat33_rmultl33_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33 gan_mat33_rmultl33I_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33 gan_mat33_rmultl33T_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33 gan_mat33_rmultl33IT_s (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix33 gan_ltmat33_slmultT_s (Gan_SquMatrix33 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33 gan_ltmat33_srmultT_s (Gan_SquMatrix33 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix33gan_mat33_lmultm33T_q (Gan_Matrix33 *A, Gan_Matrix33 *B, Gan_Matrix33 *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix33gan_mat33_rmultm33_q (Gan_Matrix33 *A, Gan_Matrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix33gan_mat33_rmultm33T_q (Gan_Matrix33 *A, Gan_Matrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33gan_mat33_lmultm33T_sym_q (Gan_Matrix33 *A, Gan_Matrix33 *B, Gan_SquMatrix33 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix33gan_mat33_rmultm33T_sym_q (Gan_Matrix33 *A, Gan_Matrix33 *B, Gan_SquMatrix33 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix33gan_mat33_lmults33_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix33gan_mat33_rmults33_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix33gan_mat33_lmultl33_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33I_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33T_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33IT_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33I_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33T_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33IT_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B, Gan_Matrix33 *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33I_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33T_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_lmultl33IT_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33I_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33T_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat33_rmultl33IT_i (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix33gan_mat33_slmultT_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33gan_mat33_srmultT_q (Gan_Matrix33 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33gan_ltmat33_slmultT_q (Gan_SquMatrix33 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33gan_ltmat33_slmultT_i (Gan_SquMatrix33 *A)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33gan_ltmat33_srmultT_q (Gan_SquMatrix33 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33gan_ltmat33_srmultT_i (Gan_SquMatrix33 *A)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix33_f gan_mat33f_lmultm33T_s (Gan_Matrix33_f *A, Gan_Matrix33_f *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix33_f gan_mat33f_rmultm33_s (Gan_Matrix33_f *A, Gan_Matrix33_f *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix33_f gan_mat33f_rmultm33T_s (Gan_Matrix33_f *A, Gan_Matrix33_f *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33_f gan_mat33f_lmultm33T_sym_s (Gan_Matrix33_f *A, Gan_Matrix33_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33_f gan_mat33f_rmultm33T_sym_s (Gan_Matrix33_f *A, Gan_Matrix33_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33_f gan_mat33f_slmultT_s (Gan_Matrix33_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_f gan_mat33f_srmultT_s (Gan_Matrix33_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix33_f gan_mat33f_lmults33_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix33_f gan_mat33f_rmults33_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix33_f gan_mat33f_lmultl33_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_lmultl33I_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_lmultl33T_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_lmultl33IT_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_rmultl33_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_rmultl33I_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_rmultl33T_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33_f gan_mat33f_rmultl33IT_s (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix33_f gan_ltmat33f_slmultT_s (Gan_SquMatrix33_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_f gan_ltmat33f_srmultT_s (Gan_SquMatrix33_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix33_fgan_mat33f_lmultm33T_q (Gan_Matrix33_f *A, Gan_Matrix33_f *B, Gan_Matrix33_f *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix33_fgan_mat33f_rmultm33_q (Gan_Matrix33_f *A, Gan_Matrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix33_fgan_mat33f_rmultm33T_q (Gan_Matrix33_f *A, Gan_Matrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix33_fgan_mat33f_lmultm33T_sym_q (Gan_Matrix33_f *A, Gan_Matrix33_f *B, Gan_SquMatrix33_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix33_fgan_mat33f_rmultm33T_sym_q (Gan_Matrix33_f *A, Gan_Matrix33_f *B, Gan_SquMatrix33_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix33_fgan_mat33f_lmults33_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix33_fgan_mat33f_rmults33_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix33_fgan_mat33f_lmultl33_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33I_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33T_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33IT_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33I_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33T_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33IT_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B, Gan_Matrix33_f *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33I_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33T_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_lmultl33IT_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33I_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33T_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat33f_rmultl33IT_i (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix33_fgan_mat33f_slmultT_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_fgan_mat33f_srmultT_q (Gan_Matrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_fgan_ltmat33f_slmultT_q (Gan_SquMatrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_fgan_ltmat33f_slmultT_i (Gan_SquMatrix33_f *A)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_fgan_ltmat33f_srmultT_q (Gan_SquMatrix33_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_fgan_ltmat33f_srmultT_i (Gan_SquMatrix33_f *A)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix34 gan_mat34_lmultm33_s (Gan_Matrix34 *A, Gan_Matrix33 *B)
 Left-multiply a matrix by another matrix.

Gan_Matrix34 gan_mat34_lmultm33T_s (Gan_Matrix34 *A, Gan_Matrix33 *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix34 gan_mat34_rmultm44_s (Gan_Matrix34 *A, Gan_Matrix44 *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix34 gan_mat34_rmultm44T_s (Gan_Matrix34 *A, Gan_Matrix44 *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44 gan_mat34_lmultm34T_sym_s (Gan_Matrix34 *A, Gan_Matrix34 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33 gan_mat34_rmultm34T_sym_s (Gan_Matrix34 *A, Gan_Matrix34 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44 gan_mat34_slmultT_s (Gan_Matrix34 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33 gan_mat34_srmultT_s (Gan_Matrix34 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix34 gan_mat34_lmults33_s (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix34 gan_mat34_rmults44_s (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix34 gan_mat34_lmultl33_s (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34 gan_mat34_lmultl33I_s (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34 gan_mat34_lmultl33T_s (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34 gan_mat34_lmultl33IT_s (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34 gan_mat34_rmultl44_s (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34 gan_mat34_rmultl44I_s (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34 gan_mat34_rmultl44T_s (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34 gan_mat34_rmultl44IT_s (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33gan_mat34_rmultm34T_q (Gan_Matrix34 *A, Gan_Matrix34 *B, Gan_Matrix33 *C)
 Macro: Multiply 3x4 matrix by the transpose of 3x4 matrix.

Gan_Matrix34gan_mat34_lmultm33_q (Gan_Matrix34 *A, Gan_Matrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by another matrix.

Gan_Matrix34gan_mat34_lmultm33T_q (Gan_Matrix34 *A, Gan_Matrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix34gan_mat34_rmultm44_q (Gan_Matrix34 *A, Gan_Matrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix34gan_mat34_rmultm44T_q (Gan_Matrix34 *A, Gan_Matrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44gan_mat34_lmultm34T_sym_q (Gan_Matrix34 *A, Gan_Matrix34 *B, Gan_SquMatrix44 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix33gan_mat34_rmultm34T_sym_q (Gan_Matrix34 *A, Gan_Matrix34 *B, Gan_SquMatrix33 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix34gan_mat34_lmults33_q (Gan_Matrix34 *A, Gan_SquMatrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix34gan_mat34_rmults44_q (Gan_Matrix34 *A, Gan_SquMatrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix34gan_mat34_lmultl33_q (Gan_Matrix34 *A, Gan_SquMatrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33I_q (Gan_Matrix34 *A, Gan_SquMatrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33T_q (Gan_Matrix34 *A, Gan_SquMatrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33IT_q (Gan_Matrix34 *A, Gan_SquMatrix33 *B, Gan_Matrix34 *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44_q (Gan_Matrix34 *A, Gan_SquMatrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44I_q (Gan_Matrix34 *A, Gan_SquMatrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44T_q (Gan_Matrix34 *A, Gan_SquMatrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44IT_q (Gan_Matrix34 *A, Gan_SquMatrix44 *B, Gan_Matrix34 *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33_i (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33I_i (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33T_i (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_lmultl33IT_i (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44_i (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44I_i (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44T_i (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34gan_mat34_rmultl44IT_i (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44gan_mat34_slmultT_q (Gan_Matrix34 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33gan_mat34_srmultT_q (Gan_Matrix34 *A, Gan_SquMatrix33 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix34_f gan_mat34f_lmultm33_s (Gan_Matrix34_f *A, Gan_Matrix33_f *B)
 Left-multiply a matrix by another matrix.

Gan_Matrix34_f gan_mat34f_lmultm33T_s (Gan_Matrix34_f *A, Gan_Matrix33_f *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix34_f gan_mat34f_rmultm44_s (Gan_Matrix34_f *A, Gan_Matrix44_f *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix34_f gan_mat34f_rmultm44T_s (Gan_Matrix34_f *A, Gan_Matrix44_f *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44_f gan_mat34f_lmultm34T_sym_s (Gan_Matrix34_f *A, Gan_Matrix34_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix33_f gan_mat34f_rmultm34T_sym_s (Gan_Matrix34_f *A, Gan_Matrix34_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44_f gan_mat34f_slmultT_s (Gan_Matrix34_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_f gan_mat34f_srmultT_s (Gan_Matrix34_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix34_f gan_mat34f_lmults33_s (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix34_f gan_mat34f_rmults44_s (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix34_f gan_mat34f_lmultl33_s (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_lmultl33I_s (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_lmultl33T_s (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_lmultl33IT_s (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_rmultl44_s (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_rmultl44I_s (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_rmultl44T_s (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34_f gan_mat34f_rmultl44IT_s (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix33_fgan_mat34f_rmultm34T_q (Gan_Matrix34_f *A, Gan_Matrix34_f *B, Gan_Matrix33_f *C)
 Macro: Multiply 3x4 matrix by the transpose of 3x4 matrix.

Gan_Matrix34_fgan_mat34f_lmultm33_q (Gan_Matrix34_f *A, Gan_Matrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by another matrix.

Gan_Matrix34_fgan_mat34f_lmultm33T_q (Gan_Matrix34_f *A, Gan_Matrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix34_fgan_mat34f_rmultm44_q (Gan_Matrix34_f *A, Gan_Matrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix34_fgan_mat34f_rmultm44T_q (Gan_Matrix34_f *A, Gan_Matrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44_fgan_mat34f_lmultm34T_sym_q (Gan_Matrix34_f *A, Gan_Matrix34_f *B, Gan_SquMatrix44_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix33_fgan_mat34f_rmultm34T_sym_q (Gan_Matrix34_f *A, Gan_Matrix34_f *B, Gan_SquMatrix33_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix34_fgan_mat34f_lmults33_q (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix34_fgan_mat34f_rmults44_q (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix34_fgan_mat34f_lmultl33_q (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33I_q (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33T_q (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33IT_q (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B, Gan_Matrix34_f *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44_q (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44I_q (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44T_q (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44IT_q (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B, Gan_Matrix34_f *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33_i (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33I_i (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33T_i (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_lmultl33IT_i (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44_i (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44I_i (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44T_i (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix34_fgan_mat34f_rmultl44IT_i (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44_fgan_mat34f_slmultT_q (Gan_Matrix34_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix33_fgan_mat34f_srmultT_q (Gan_Matrix34_f *A, Gan_SquMatrix33_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix44 gan_mat44_lmultm44T_s (Gan_Matrix44 *A, Gan_Matrix44 *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix44 gan_mat44_rmultm44_s (Gan_Matrix44 *A, Gan_Matrix44 *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix44 gan_mat44_rmultm44T_s (Gan_Matrix44 *A, Gan_Matrix44 *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44 gan_mat44_lmultm44T_sym_s (Gan_Matrix44 *A, Gan_Matrix44 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44 gan_mat44_rmultm44T_sym_s (Gan_Matrix44 *A, Gan_Matrix44 *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44 gan_mat44_slmultT_s (Gan_Matrix44 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44 gan_mat44_srmultT_s (Gan_Matrix44 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix44 gan_mat44_lmults44_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix44 gan_mat44_rmults44_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix44 gan_mat44_lmultl44_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44 gan_mat44_lmultl44I_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44 gan_mat44_lmultl44T_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44 gan_mat44_lmultl44IT_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44 gan_mat44_rmultl44_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44 gan_mat44_rmultl44I_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44 gan_mat44_rmultl44T_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44 gan_mat44_rmultl44IT_s (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44 gan_ltmat44_slmultT_s (Gan_SquMatrix44 *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44 gan_ltmat44_srmultT_s (Gan_SquMatrix44 *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix44gan_mat44_lmultm44T_q (Gan_Matrix44 *A, Gan_Matrix44 *B, Gan_Matrix44 *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix44gan_mat44_rmultm44_q (Gan_Matrix44 *A, Gan_Matrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix44gan_mat44_rmultm44T_q (Gan_Matrix44 *A, Gan_Matrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44gan_mat44_lmultm44T_sym_q (Gan_Matrix44 *A, Gan_Matrix44 *B, Gan_SquMatrix44 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix44gan_mat44_rmultm44T_sym_q (Gan_Matrix44 *A, Gan_Matrix44 *B, Gan_SquMatrix44 *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix44gan_mat44_lmults44_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix44gan_mat44_rmults44_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix44gan_mat44_lmultl44_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44I_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44T_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44IT_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44I_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44T_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44IT_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B, Gan_Matrix44 *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44I_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44T_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_lmultl44IT_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44I_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44T_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44gan_mat44_rmultl44IT_i (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44gan_mat44_slmultT_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44gan_mat44_srmultT_q (Gan_Matrix44 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44gan_ltmat44_slmultT_q (Gan_SquMatrix44 *A, Gan_SquMatrix44 *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44gan_ltmat44_slmultT_i (Gan_SquMatrix44 *A)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44gan_ltmat44_srmultT_q (Gan_SquMatrix44 *A, Gan_SquMatrix44 *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44gan_ltmat44_srmultT_i (Gan_SquMatrix44 *A)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix44_f gan_mat44f_lmultm44T_s (Gan_Matrix44_f *A, Gan_Matrix44_f *B)
 Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix44_f gan_mat44f_rmultm44_s (Gan_Matrix44_f *A, Gan_Matrix44_f *B)
 Right-multiply a matrix by another matrix.

Gan_Matrix44_f gan_mat44f_rmultm44T_s (Gan_Matrix44_f *A, Gan_Matrix44_f *B)
 Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44_f gan_mat44f_lmultm44T_sym_s (Gan_Matrix44_f *A, Gan_Matrix44_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44_f gan_mat44f_rmultm44T_sym_s (Gan_Matrix44_f *A, Gan_Matrix44_f *B)
 Matrix product producing a symmetric matrix.

Gan_SquMatrix44_f gan_mat44f_slmultT_s (Gan_Matrix44_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_f gan_mat44f_srmultT_s (Gan_Matrix44_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix44_f gan_mat44f_lmults44_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Left-multiply a matrix by a symmetric matrix.

Gan_Matrix44_f gan_mat44f_rmults44_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by a symmetric matrix.

Gan_Matrix44_f gan_mat44f_lmultl44_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_lmultl44I_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_lmultl44T_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_lmultl44IT_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_rmultl44_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_rmultl44I_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_rmultl44T_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44_f gan_mat44f_rmultl44IT_s (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44_f gan_ltmat44f_slmultT_s (Gan_SquMatrix44_f *A)
 Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_f gan_ltmat44f_srmultT_s (Gan_SquMatrix44_f *A)
 Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_Matrix44_fgan_mat44f_lmultm44T_q (Gan_Matrix44_f *A, Gan_Matrix44_f *B, Gan_Matrix44_f *C)
 Macro: Left-multiply a matrix by the transpose of another matrix.

Gan_Matrix44_fgan_mat44f_rmultm44_q (Gan_Matrix44_f *A, Gan_Matrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by another matrix.

Gan_Matrix44_fgan_mat44f_rmultm44T_q (Gan_Matrix44_f *A, Gan_Matrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by the transpose of another matrix.

Gan_SquMatrix44_fgan_mat44f_lmultm44T_sym_q (Gan_Matrix44_f *A, Gan_Matrix44_f *B, Gan_SquMatrix44_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_SquMatrix44_fgan_mat44f_rmultm44T_sym_q (Gan_Matrix44_f *A, Gan_Matrix44_f *B, Gan_SquMatrix44_f *C)
 Macro: Matrix product producing a symmetric matrix.

Gan_Matrix44_fgan_mat44f_lmults44_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Left-multiply a matrix by a symmetric matrix.

Gan_Matrix44_fgan_mat44f_rmults44_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by a symmetric matrix.

Gan_Matrix44_fgan_mat44f_lmultl44_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44I_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44T_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44IT_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44I_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44T_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44IT_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B, Gan_Matrix44_f *C)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44I_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44T_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_lmultl44IT_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44I_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44T_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Gan_Matrix44_fgan_mat44f_rmultl44IT_i (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Gan_SquMatrix44_fgan_mat44f_slmultT_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_fgan_mat44f_srmultT_q (Gan_Matrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_fgan_ltmat44f_slmultT_q (Gan_SquMatrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_fgan_ltmat44f_slmultT_i (Gan_SquMatrix44_f *A)
 Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_fgan_ltmat44f_srmultT_q (Gan_SquMatrix44_f *A, Gan_SquMatrix44_f *B)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Gan_SquMatrix44_fgan_ltmat44f_srmultT_i (Gan_SquMatrix44_f *A)
 Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.


Function Documentation

Gan_SquMatrix22* gan_ltmat22_slmultT_i Gan_SquMatrix22   A
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix22* gan_ltmat22_slmultT_q Gan_SquMatrix22   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22 gan_ltmat22_slmultT_s Gan_SquMatrix22   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22* gan_ltmat22_srmultT_i Gan_SquMatrix22   A
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix22* gan_ltmat22_srmultT_q Gan_SquMatrix22   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22 gan_ltmat22_srmultT_s Gan_SquMatrix22   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22_f* gan_ltmat22f_slmultT_i Gan_SquMatrix22_f   A
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix22_f* gan_ltmat22f_slmultT_q Gan_SquMatrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22_f gan_ltmat22f_slmultT_s Gan_SquMatrix22_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22_f* gan_ltmat22f_srmultT_i Gan_SquMatrix22_f   A
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix22_f* gan_ltmat22f_srmultT_q Gan_SquMatrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22_f gan_ltmat22f_srmultT_s Gan_SquMatrix22_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33* gan_ltmat33_slmultT_i Gan_SquMatrix33   A
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix33* gan_ltmat33_slmultT_q Gan_SquMatrix33   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33 gan_ltmat33_slmultT_s Gan_SquMatrix33   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33* gan_ltmat33_srmultT_i Gan_SquMatrix33   A
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix33* gan_ltmat33_srmultT_q Gan_SquMatrix33   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33 gan_ltmat33_srmultT_s Gan_SquMatrix33   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33_f* gan_ltmat33f_slmultT_i Gan_SquMatrix33_f   A
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix33_f* gan_ltmat33f_slmultT_q Gan_SquMatrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33_f gan_ltmat33f_slmultT_s Gan_SquMatrix33_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33_f* gan_ltmat33f_srmultT_i Gan_SquMatrix33_f   A
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix33_f* gan_ltmat33f_srmultT_q Gan_SquMatrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33_f gan_ltmat33f_srmultT_s Gan_SquMatrix33_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix44* gan_ltmat44_slmultT_i Gan_SquMatrix44   A
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix44* gan_ltmat44_slmultT_q Gan_SquMatrix44   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44 gan_ltmat44_slmultT_s Gan_SquMatrix44   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix44* gan_ltmat44_srmultT_i Gan_SquMatrix44   A
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix44* gan_ltmat44_srmultT_q Gan_SquMatrix44   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44 gan_ltmat44_srmultT_s Gan_SquMatrix44   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix44_f* gan_ltmat44f_slmultT_i Gan_SquMatrix44_f   A
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix44_f* gan_ltmat44f_slmultT_q Gan_SquMatrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44_f gan_ltmat44f_slmultT_s Gan_SquMatrix44_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix44_f* gan_ltmat44f_srmultT_i Gan_SquMatrix44_f   A
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix which is overwritten on .

Returns:
Pointer to result matrix A.

Gan_SquMatrix44_f* gan_ltmat44f_srmultT_q Gan_SquMatrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44_f gan_ltmat44f_srmultT_s Gan_SquMatrix44_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix22* gan_mat22_lmultl22_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_lmultl22_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_lmultl22_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_lmultl22I_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_lmultl22I_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_lmultl22I_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_lmultl22IT_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_lmultl22IT_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_lmultl22IT_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_lmultl22T_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_lmultl22T_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_lmultl22T_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_lmultm22T_q Gan_Matrix22   A,
Gan_Matrix22   B,
Gan_Matrix22   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_lmultm22T_s Gan_Matrix22   A,
Gan_Matrix22   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22.

Gan_SquMatrix22* gan_mat22_lmultm22T_sym_q Gan_Matrix22   A,
Gan_Matrix22   B,
Gan_SquMatrix22   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22 gan_mat22_lmultm22T_sym_s Gan_Matrix22   A,
Gan_Matrix22   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix22* gan_mat22_lmults22_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_lmults22_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix22* gan_mat22_rmultl22_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_rmultl22_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmultl22_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_rmultl22I_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_rmultl22I_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmultl22I_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_rmultl22IT_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_rmultl22IT_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmultl22IT_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_rmultl22T_i Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22* gan_mat22_rmultl22T_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmultl22T_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix22* gan_mat22_rmultm22_q Gan_Matrix22   A,
Gan_Matrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix22, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmultm22_s Gan_Matrix22   A,
Gan_Matrix22   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix22.

Gan_Matrix22* gan_mat22_rmultm22T_q Gan_Matrix22   A,
Gan_Matrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmultm22T_s Gan_Matrix22   A,
Gan_Matrix22   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22.

Gan_SquMatrix22* gan_mat22_rmultm22T_sym_q Gan_Matrix22   A,
Gan_Matrix22   B,
Gan_SquMatrix22   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22 gan_mat22_rmultm22T_sym_s Gan_Matrix22   A,
Gan_Matrix22   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix22* gan_mat22_rmults22_q Gan_Matrix22   A,
Gan_SquMatrix22   B,
Gan_Matrix22   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22 gan_mat22_rmults22_s Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix22* gan_mat22_slmultT_q Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22 gan_mat22_slmultT_s Gan_Matrix22   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22* gan_mat22_srmultT_q Gan_Matrix22   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22 gan_mat22_srmultT_s Gan_Matrix22   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix22_f* gan_mat22f_lmultl22_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_lmultl22_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_lmultl22_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_lmultl22I_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_lmultl22I_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_lmultl22I_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_lmultl22IT_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_lmultl22IT_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_lmultl22IT_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_lmultl22T_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_lmultl22T_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_lmultl22T_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_lmultm22T_q Gan_Matrix22_f   A,
Gan_Matrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_lmultm22T_s Gan_Matrix22_f   A,
Gan_Matrix22_f   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f.

Gan_SquMatrix22_f* gan_mat22f_lmultm22T_sym_q Gan_Matrix22_f   A,
Gan_Matrix22_f   B,
Gan_SquMatrix22_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22_f gan_mat22f_lmultm22T_sym_s Gan_Matrix22_f   A,
Gan_Matrix22_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix22_f* gan_mat22f_lmults22_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_lmults22_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix22_f* gan_mat22f_rmultl22_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_rmultl22_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmultl22_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_rmultl22I_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_rmultl22I_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmultl22I_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_rmultl22IT_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_rmultl22IT_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmultl22IT_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_rmultl22T_i Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix22_f* gan_mat22f_rmultl22T_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmultl22T_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat22f_rmultm22_q Gan_Matrix22_f   A,
Gan_Matrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix22_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmultm22_s Gan_Matrix22_f   A,
Gan_Matrix22_f   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix22_f.

Gan_Matrix22_f* gan_mat22f_rmultm22T_q Gan_Matrix22_f   A,
Gan_Matrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmultm22T_s Gan_Matrix22_f   A,
Gan_Matrix22_f   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f.

Gan_SquMatrix22_f* gan_mat22f_rmultm22T_sym_q Gan_Matrix22_f   A,
Gan_Matrix22_f   B,
Gan_SquMatrix22_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22_f gan_mat22f_rmultm22T_sym_s Gan_Matrix22_f   A,
Gan_Matrix22_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix22_f* gan_mat22f_rmults22_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix22_f   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix22_f gan_mat22f_rmults22_s Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix22_f* gan_mat22f_slmultT_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22_f gan_mat22f_slmultT_s Gan_Matrix22_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22_f* gan_mat22f_srmultT_q Gan_Matrix22_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22_f gan_mat22f_srmultT_s Gan_Matrix22_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix23* gan_mat23_lmultl22_i Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_lmultl22_q Gan_Matrix23   A,
Gan_SquMatrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmultl22_s Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_lmultl22I_i Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_lmultl22I_q Gan_Matrix23   A,
Gan_SquMatrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmultl22I_s Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_lmultl22IT_i Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_lmultl22IT_q Gan_Matrix23   A,
Gan_SquMatrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmultl22IT_s Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_lmultl22T_i Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_lmultl22T_q Gan_Matrix23   A,
Gan_SquMatrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmultl22T_s Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_lmultm22_q Gan_Matrix23   A,
Gan_Matrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by another matrix.

Computes the result of left-multiplying a matrix A with another matrix B, writing the result into matrix . B is square but of generic type Gan_Matrix22.

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmultm22_s Gan_Matrix23   A,
Gan_Matrix22   B
 

Left-multiply a matrix by another matrix.

Returns the result of left-multiplying a matrix A with another matrix B. B is square but of generic type Gan_Matrix22.

Gan_Matrix23* gan_mat23_lmultm22T_q Gan_Matrix23   A,
Gan_Matrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmultm22T_s Gan_Matrix23   A,
Gan_Matrix22   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22.

Gan_SquMatrix33* gan_mat23_lmultm23T_sym_q Gan_Matrix23   A,
Gan_Matrix23   B,
Gan_SquMatrix33   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33 gan_mat23_lmultm23T_sym_s Gan_Matrix23   A,
Gan_Matrix23   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix23* gan_mat23_lmults22_q Gan_Matrix23   A,
Gan_SquMatrix22   B,
Gan_Matrix23   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_lmults22_s Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix23* gan_mat23_rmultl33_i Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_rmultl33_q Gan_Matrix23   A,
Gan_SquMatrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmultl33_s Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_rmultl33I_i Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_rmultl33I_q Gan_Matrix23   A,
Gan_SquMatrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmultl33I_s Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_rmultl33IT_i Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_rmultl33IT_q Gan_Matrix23   A,
Gan_SquMatrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmultl33IT_s Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix23* gan_mat23_rmultl33T_i Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23* gan_mat23_rmultl33T_q Gan_Matrix23   A,
Gan_SquMatrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmultl33T_s Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix22* gan_mat23_rmultm23T_q Gan_Matrix23   A,
Gan_Matrix23   B,
Gan_Matrix22   C
 

Macro: Multiply 2x3 matrix by the transpose of 2x3 matrix.

Multiply 2x3 matrix A by the transpose of 2x3 matrix B, producing a 2x2 matrix C as the result, so that

Returns:
Pointer to the result matrix C.

Gan_Matrix22 gan_mat23_rmultm23T_s Gan_Matrix23   A,
Gan_Matrix23   B
 

Multiply 2x3 matrix by the transpose of 2x3 matrix.

Multiply 2x3 matrix A by the transpose of 2x3 matrix B, producing a 2x2 matrix as the result .

Returns:
The result as a new matrix.

Gan_SquMatrix22* gan_mat23_rmultm23T_sym_q Gan_Matrix23   A,
Gan_Matrix23   B,
Gan_SquMatrix22   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22 gan_mat23_rmultm23T_sym_s Gan_Matrix23   A,
Gan_Matrix23   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix23* gan_mat23_rmultm33_q Gan_Matrix23   A,
Gan_Matrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmultm33_s Gan_Matrix23   A,
Gan_Matrix33   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33.

Gan_Matrix23* gan_mat23_rmultm33T_q Gan_Matrix23   A,
Gan_Matrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmultm33T_s Gan_Matrix23   A,
Gan_Matrix33   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33.

Gan_Matrix23* gan_mat23_rmults33_q Gan_Matrix23   A,
Gan_SquMatrix33   B,
Gan_Matrix23   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23 gan_mat23_rmults33_s Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix33* gan_mat23_slmultT_q Gan_Matrix23   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33 gan_mat23_slmultT_s Gan_Matrix23   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22* gan_mat23_srmultT_q Gan_Matrix23   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22 gan_mat23_srmultT_s Gan_Matrix23   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix23_f* gan_mat23f_lmultl22_i Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_lmultl22_q Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmultl22_s Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_lmultl22I_i Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_lmultl22I_q Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmultl22I_s Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_lmultl22IT_i Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_lmultl22IT_q Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmultl22IT_s Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_lmultl22T_i Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_lmultl22T_q Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmultl22T_s Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_lmultm22_q Gan_Matrix23_f   A,
Gan_Matrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by another matrix.

Computes the result of left-multiplying a matrix A with another matrix B, writing the result into matrix . B is square but of generic type Gan_Matrix22_f.

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmultm22_s Gan_Matrix23_f   A,
Gan_Matrix22_f   B
 

Left-multiply a matrix by another matrix.

Returns the result of left-multiplying a matrix A with another matrix B. B is square but of generic type Gan_Matrix22_f.

Gan_Matrix23_f* gan_mat23f_lmultm22T_q Gan_Matrix23_f   A,
Gan_Matrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmultm22T_s Gan_Matrix23_f   A,
Gan_Matrix22_f   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f.

Gan_SquMatrix33_f* gan_mat23f_lmultm23T_sym_q Gan_Matrix23_f   A,
Gan_Matrix23_f   B,
Gan_SquMatrix33_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33_f gan_mat23f_lmultm23T_sym_s Gan_Matrix23_f   A,
Gan_Matrix23_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix23_f* gan_mat23f_lmults22_q Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix23_f   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_lmults22_s Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix23_f* gan_mat23f_rmultl33_i Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_rmultl33_q Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmultl33_s Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_rmultl33I_i Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_rmultl33I_q Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmultl33I_s Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_rmultl33IT_i Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_rmultl33IT_q Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmultl33IT_s Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix23_f* gan_mat23f_rmultl33T_i Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix23_f* gan_mat23f_rmultl33T_q Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmultl33T_s Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix22_f* gan_mat23f_rmultm23T_q Gan_Matrix23_f   A,
Gan_Matrix23_f   B,
Gan_Matrix22_f   C
 

Macro: Multiply 2x3 matrix by the transpose of 2x3 matrix.

Multiply 2x3 matrix A by the transpose of 2x3 matrix B, producing a 2x2 matrix C as the result, so that

Returns:
Pointer to the result matrix C.

Gan_Matrix22_f gan_mat23f_rmultm23T_s Gan_Matrix23_f   A,
Gan_Matrix23_f   B
 

Multiply 2x3 matrix by the transpose of 2x3 matrix.

Multiply 2x3 matrix A by the transpose of 2x3 matrix B, producing a 2x2 matrix as the result .

Returns:
The result as a new matrix.

Gan_SquMatrix22_f* gan_mat23f_rmultm23T_sym_q Gan_Matrix23_f   A,
Gan_Matrix23_f   B,
Gan_SquMatrix22_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22_f gan_mat23f_rmultm23T_sym_s Gan_Matrix23_f   A,
Gan_Matrix23_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix23_f* gan_mat23f_rmultm33_q Gan_Matrix23_f   A,
Gan_Matrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmultm33_s Gan_Matrix23_f   A,
Gan_Matrix33_f   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33_f.

Gan_Matrix23_f* gan_mat23f_rmultm33T_q Gan_Matrix23_f   A,
Gan_Matrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmultm33T_s Gan_Matrix23_f   A,
Gan_Matrix33_f   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f.

Gan_Matrix23_f* gan_mat23f_rmults33_q Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix23_f   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix23_f gan_mat23f_rmults33_s Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix33_f* gan_mat23f_slmultT_q Gan_Matrix23_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33_f gan_mat23f_slmultT_s Gan_Matrix23_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22_f* gan_mat23f_srmultT_q Gan_Matrix23_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22_f gan_mat23f_srmultT_s Gan_Matrix23_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix24* gan_mat24_lmultl22_i Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_lmultl22_q Gan_Matrix24   A,
Gan_SquMatrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmultl22_s Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_lmultl22I_i Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_lmultl22I_q Gan_Matrix24   A,
Gan_SquMatrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmultl22I_s Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_lmultl22IT_i Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_lmultl22IT_q Gan_Matrix24   A,
Gan_SquMatrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmultl22IT_s Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_lmultl22T_i Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_lmultl22T_q Gan_Matrix24   A,
Gan_SquMatrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmultl22T_s Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_lmultm22_q Gan_Matrix24   A,
Gan_Matrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by another matrix.

Computes the result of left-multiplying a matrix A with another matrix B, writing the result into matrix . B is square but of generic type Gan_Matrix22.

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmultm22_s Gan_Matrix24   A,
Gan_Matrix22   B
 

Left-multiply a matrix by another matrix.

Returns the result of left-multiplying a matrix A with another matrix B. B is square but of generic type Gan_Matrix22.

Gan_Matrix24* gan_mat24_lmultm22T_q Gan_Matrix24   A,
Gan_Matrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmultm22T_s Gan_Matrix24   A,
Gan_Matrix22   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22.

Gan_SquMatrix44* gan_mat24_lmultm24T_sym_q Gan_Matrix24   A,
Gan_Matrix24   B,
Gan_SquMatrix44   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44 gan_mat24_lmultm24T_sym_s Gan_Matrix24   A,
Gan_Matrix24   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix24* gan_mat24_lmults22_q Gan_Matrix24   A,
Gan_SquMatrix22   B,
Gan_Matrix24   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_lmults22_s Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix24* gan_mat24_rmultl44_i Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_rmultl44_q Gan_Matrix24   A,
Gan_SquMatrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmultl44_s Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_rmultl44I_i Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_rmultl44I_q Gan_Matrix24   A,
Gan_SquMatrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmultl44I_s Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_rmultl44IT_i Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_rmultl44IT_q Gan_Matrix24   A,
Gan_SquMatrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmultl44IT_s Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix24* gan_mat24_rmultl44T_i Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24* gan_mat24_rmultl44T_q Gan_Matrix24   A,
Gan_SquMatrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmultl44T_s Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_SquMatrix22* gan_mat24_rmultm24T_sym_q Gan_Matrix24   A,
Gan_Matrix24   B,
Gan_SquMatrix22   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22 gan_mat24_rmultm24T_sym_s Gan_Matrix24   A,
Gan_Matrix24   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix24* gan_mat24_rmultm44_q Gan_Matrix24   A,
Gan_Matrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmultm44_s Gan_Matrix24   A,
Gan_Matrix44   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44.

Gan_Matrix24* gan_mat24_rmultm44T_q Gan_Matrix24   A,
Gan_Matrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmultm44T_s Gan_Matrix24   A,
Gan_Matrix44   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44.

Gan_Matrix24* gan_mat24_rmults44_q Gan_Matrix24   A,
Gan_SquMatrix44   B,
Gan_Matrix24   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24 gan_mat24_rmults44_s Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix44* gan_mat24_slmultT_q Gan_Matrix24   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44 gan_mat24_slmultT_s Gan_Matrix24   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22* gan_mat24_srmultT_q Gan_Matrix24   A,
Gan_SquMatrix22   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22 gan_mat24_srmultT_s Gan_Matrix24   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix24_f* gan_mat24f_lmultl22_i Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_lmultl22_q Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmultl22_s Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_lmultl22I_i Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_lmultl22I_q Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmultl22I_s Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_lmultl22IT_i Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_lmultl22IT_q Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmultl22IT_s Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_lmultl22T_i Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_lmultl22T_q Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmultl22T_s Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_lmultm22_q Gan_Matrix24_f   A,
Gan_Matrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by another matrix.

Computes the result of left-multiplying a matrix A with another matrix B, writing the result into matrix . B is square but of generic type Gan_Matrix22_f.

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmultm22_s Gan_Matrix24_f   A,
Gan_Matrix22_f   B
 

Left-multiply a matrix by another matrix.

Returns the result of left-multiplying a matrix A with another matrix B. B is square but of generic type Gan_Matrix22_f.

Gan_Matrix24_f* gan_mat24f_lmultm22T_q Gan_Matrix24_f   A,
Gan_Matrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmultm22T_s Gan_Matrix24_f   A,
Gan_Matrix22_f   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix22_f.

Gan_SquMatrix44_f* gan_mat24f_lmultm24T_sym_q Gan_Matrix24_f   A,
Gan_Matrix24_f   B,
Gan_SquMatrix44_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44_f gan_mat24f_lmultm24T_sym_s Gan_Matrix24_f   A,
Gan_Matrix24_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix24_f* gan_mat24f_lmults22_q Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B,
Gan_Matrix24_f   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_lmults22_s Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix24_f* gan_mat24f_rmultl44_i Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_rmultl44_q Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmultl44_s Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_rmultl44I_i Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_rmultl44I_q Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmultl44I_s Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_rmultl44IT_i Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_rmultl44IT_q Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmultl44IT_s Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix24_f* gan_mat24f_rmultl44T_i Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix24_f* gan_mat24f_rmultl44T_q Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmultl44T_s Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_SquMatrix22_f* gan_mat24f_rmultm24T_sym_q Gan_Matrix24_f   A,
Gan_Matrix24_f   B,
Gan_SquMatrix22_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix22_f gan_mat24f_rmultm24T_sym_s Gan_Matrix24_f   A,
Gan_Matrix24_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix24_f* gan_mat24f_rmultm44_q Gan_Matrix24_f   A,
Gan_Matrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmultm44_s Gan_Matrix24_f   A,
Gan_Matrix44_f   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44_f.

Gan_Matrix24_f* gan_mat24f_rmultm44T_q Gan_Matrix24_f   A,
Gan_Matrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmultm44T_s Gan_Matrix24_f   A,
Gan_Matrix44_f   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f.

Gan_Matrix24_f* gan_mat24f_rmults44_q Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix24_f   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix24_f gan_mat24f_rmults44_s Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix44_f* gan_mat24f_slmultT_q Gan_Matrix24_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44_f gan_mat24f_slmultT_s Gan_Matrix24_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix22_f* gan_mat24f_srmultT_q Gan_Matrix24_f   A,
Gan_SquMatrix22_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix22_f gan_mat24f_srmultT_s Gan_Matrix24_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix33* gan_mat33_lmultl33_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_lmultl33_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_lmultl33_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_lmultl33I_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_lmultl33I_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_lmultl33I_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_lmultl33IT_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_lmultl33IT_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_lmultl33IT_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_lmultl33T_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_lmultl33T_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_lmultl33T_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_lmultm33T_q Gan_Matrix33   A,
Gan_Matrix33   B,
Gan_Matrix33   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_lmultm33T_s Gan_Matrix33   A,
Gan_Matrix33   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33.

Gan_SquMatrix33* gan_mat33_lmultm33T_sym_q Gan_Matrix33   A,
Gan_Matrix33   B,
Gan_SquMatrix33   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33 gan_mat33_lmultm33T_sym_s Gan_Matrix33   A,
Gan_Matrix33   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix33* gan_mat33_lmults33_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_lmults33_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix33* gan_mat33_rmultl33_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_rmultl33_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmultl33_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_rmultl33I_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_rmultl33I_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmultl33I_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_rmultl33IT_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_rmultl33IT_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmultl33IT_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_rmultl33T_i Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33* gan_mat33_rmultl33T_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmultl33T_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix33* gan_mat33_rmultm33_q Gan_Matrix33   A,
Gan_Matrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmultm33_s Gan_Matrix33   A,
Gan_Matrix33   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33.

Gan_Matrix33* gan_mat33_rmultm33T_q Gan_Matrix33   A,
Gan_Matrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmultm33T_s Gan_Matrix33   A,
Gan_Matrix33   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33.

Gan_SquMatrix33* gan_mat33_rmultm33T_sym_q Gan_Matrix33   A,
Gan_Matrix33   B,
Gan_SquMatrix33   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33 gan_mat33_rmultm33T_sym_s Gan_Matrix33   A,
Gan_Matrix33   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix33* gan_mat33_rmults33_q Gan_Matrix33   A,
Gan_SquMatrix33   B,
Gan_Matrix33   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33 gan_mat33_rmults33_s Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix33* gan_mat33_slmultT_q Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33 gan_mat33_slmultT_s Gan_Matrix33   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33* gan_mat33_srmultT_q Gan_Matrix33   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33 gan_mat33_srmultT_s Gan_Matrix33   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix33_f* gan_mat33f_lmultl33_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_lmultl33_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_lmultl33_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_lmultl33I_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_lmultl33I_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_lmultl33I_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_lmultl33IT_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_lmultl33IT_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_lmultl33IT_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_lmultl33T_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_lmultl33T_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_lmultl33T_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_lmultm33T_q Gan_Matrix33_f   A,
Gan_Matrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_lmultm33T_s Gan_Matrix33_f   A,
Gan_Matrix33_f   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f.

Gan_SquMatrix33_f* gan_mat33f_lmultm33T_sym_q Gan_Matrix33_f   A,
Gan_Matrix33_f   B,
Gan_SquMatrix33_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33_f gan_mat33f_lmultm33T_sym_s Gan_Matrix33_f   A,
Gan_Matrix33_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix33_f* gan_mat33f_lmults33_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_lmults33_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix33_f* gan_mat33f_rmultl33_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_rmultl33_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmultl33_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_rmultl33I_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_rmultl33I_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmultl33I_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_rmultl33IT_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_rmultl33IT_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmultl33IT_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_rmultl33T_i Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix33_f* gan_mat33f_rmultl33T_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmultl33T_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat33f_rmultm33_q Gan_Matrix33_f   A,
Gan_Matrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmultm33_s Gan_Matrix33_f   A,
Gan_Matrix33_f   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix33_f.

Gan_Matrix33_f* gan_mat33f_rmultm33T_q Gan_Matrix33_f   A,
Gan_Matrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmultm33T_s Gan_Matrix33_f   A,
Gan_Matrix33_f   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f.

Gan_SquMatrix33_f* gan_mat33f_rmultm33T_sym_q Gan_Matrix33_f   A,
Gan_Matrix33_f   B,
Gan_SquMatrix33_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33_f gan_mat33f_rmultm33T_sym_s Gan_Matrix33_f   A,
Gan_Matrix33_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix33_f* gan_mat33f_rmults33_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix33_f   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix33_f gan_mat33f_rmults33_s Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix33_f* gan_mat33f_slmultT_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33_f gan_mat33f_slmultT_s Gan_Matrix33_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33_f* gan_mat33f_srmultT_q Gan_Matrix33_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33_f gan_mat33f_srmultT_s Gan_Matrix33_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix34* gan_mat34_lmultl33_i Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_lmultl33_q Gan_Matrix34   A,
Gan_SquMatrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmultl33_s Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_lmultl33I_i Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_lmultl33I_q Gan_Matrix34   A,
Gan_SquMatrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmultl33I_s Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_lmultl33IT_i Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_lmultl33IT_q Gan_Matrix34   A,
Gan_SquMatrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmultl33IT_s Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_lmultl33T_i Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_lmultl33T_q Gan_Matrix34   A,
Gan_SquMatrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmultl33T_s Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_lmultm33_q Gan_Matrix34   A,
Gan_Matrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by another matrix.

Computes the result of left-multiplying a matrix A with another matrix B, writing the result into matrix . B is square but of generic type Gan_Matrix33.

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmultm33_s Gan_Matrix34   A,
Gan_Matrix33   B
 

Left-multiply a matrix by another matrix.

Returns the result of left-multiplying a matrix A with another matrix B. B is square but of generic type Gan_Matrix33.

Gan_Matrix34* gan_mat34_lmultm33T_q Gan_Matrix34   A,
Gan_Matrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmultm33T_s Gan_Matrix34   A,
Gan_Matrix33   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33.

Gan_SquMatrix44* gan_mat34_lmultm34T_sym_q Gan_Matrix34   A,
Gan_Matrix34   B,
Gan_SquMatrix44   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44 gan_mat34_lmultm34T_sym_s Gan_Matrix34   A,
Gan_Matrix34   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix34* gan_mat34_lmults33_q Gan_Matrix34   A,
Gan_SquMatrix33   B,
Gan_Matrix34   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_lmults33_s Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix34* gan_mat34_rmultl44_i Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_rmultl44_q Gan_Matrix34   A,
Gan_SquMatrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmultl44_s Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_rmultl44I_i Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_rmultl44I_q Gan_Matrix34   A,
Gan_SquMatrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmultl44I_s Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_rmultl44IT_i Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_rmultl44IT_q Gan_Matrix34   A,
Gan_SquMatrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmultl44IT_s Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix34* gan_mat34_rmultl44T_i Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34* gan_mat34_rmultl44T_q Gan_Matrix34   A,
Gan_SquMatrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmultl44T_s Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix33* gan_mat34_rmultm34T_q Gan_Matrix34   A,
Gan_Matrix34   B,
Gan_Matrix33   C
 

Macro: Multiply 3x4 matrix by the transpose of 3x4 matrix.

Multiply 3x4 matrix A by the transpose of 3x4 matrix B, producing a 3x3 matrix C as the result, so that

Returns:
Pointer to the result matrix C.

Gan_SquMatrix33* gan_mat34_rmultm34T_sym_q Gan_Matrix34   A,
Gan_Matrix34   B,
Gan_SquMatrix33   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33 gan_mat34_rmultm34T_sym_s Gan_Matrix34   A,
Gan_Matrix34   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix34* gan_mat34_rmultm44_q Gan_Matrix34   A,
Gan_Matrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmultm44_s Gan_Matrix34   A,
Gan_Matrix44   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44.

Gan_Matrix34* gan_mat34_rmultm44T_q Gan_Matrix34   A,
Gan_Matrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmultm44T_s Gan_Matrix34   A,
Gan_Matrix44   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44.

Gan_Matrix34* gan_mat34_rmults44_q Gan_Matrix34   A,
Gan_SquMatrix44   B,
Gan_Matrix34   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34 gan_mat34_rmults44_s Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix44* gan_mat34_slmultT_q Gan_Matrix34   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44 gan_mat34_slmultT_s Gan_Matrix34   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33* gan_mat34_srmultT_q Gan_Matrix34   A,
Gan_SquMatrix33   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33 gan_mat34_srmultT_s Gan_Matrix34   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix34_f* gan_mat34f_lmultl33_i Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_lmultl33_q Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmultl33_s Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_lmultl33I_i Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_lmultl33I_q Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmultl33I_s Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_lmultl33IT_i Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_lmultl33IT_q Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmultl33IT_s Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_lmultl33T_i Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_lmultl33T_q Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmultl33T_s Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_lmultm33_q Gan_Matrix34_f   A,
Gan_Matrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by another matrix.

Computes the result of left-multiplying a matrix A with another matrix B, writing the result into matrix . B is square but of generic type Gan_Matrix33_f.

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmultm33_s Gan_Matrix34_f   A,
Gan_Matrix33_f   B
 

Left-multiply a matrix by another matrix.

Returns the result of left-multiplying a matrix A with another matrix B. B is square but of generic type Gan_Matrix33_f.

Gan_Matrix34_f* gan_mat34f_lmultm33T_q Gan_Matrix34_f   A,
Gan_Matrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmultm33T_s Gan_Matrix34_f   A,
Gan_Matrix33_f   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix33_f.

Gan_SquMatrix44_f* gan_mat34f_lmultm34T_sym_q Gan_Matrix34_f   A,
Gan_Matrix34_f   B,
Gan_SquMatrix44_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44_f gan_mat34f_lmultm34T_sym_s Gan_Matrix34_f   A,
Gan_Matrix34_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix34_f* gan_mat34f_lmults33_q Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B,
Gan_Matrix34_f   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_lmults33_s Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix34_f* gan_mat34f_rmultl44_i Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_rmultl44_q Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmultl44_s Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_rmultl44I_i Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_rmultl44I_q Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmultl44I_s Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_rmultl44IT_i Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_rmultl44IT_q Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmultl44IT_s Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix34_f* gan_mat34f_rmultl44T_i Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix34_f* gan_mat34f_rmultl44T_q Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmultl44T_s Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix33_f* gan_mat34f_rmultm34T_q Gan_Matrix34_f   A,
Gan_Matrix34_f   B,
Gan_Matrix33_f   C
 

Macro: Multiply 3x4 matrix by the transpose of 3x4 matrix.

Multiply 3x4 matrix A by the transpose of 3x4 matrix B, producing a 3x3 matrix C as the result, so that

Returns:
Pointer to the result matrix C.

Gan_SquMatrix33_f* gan_mat34f_rmultm34T_sym_q Gan_Matrix34_f   A,
Gan_Matrix34_f   B,
Gan_SquMatrix33_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix33_f gan_mat34f_rmultm34T_sym_s Gan_Matrix34_f   A,
Gan_Matrix34_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix34_f* gan_mat34f_rmultm44_q Gan_Matrix34_f   A,
Gan_Matrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmultm44_s Gan_Matrix34_f   A,
Gan_Matrix44_f   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44_f.

Gan_Matrix34_f* gan_mat34f_rmultm44T_q Gan_Matrix34_f   A,
Gan_Matrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmultm44T_s Gan_Matrix34_f   A,
Gan_Matrix44_f   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f.

Gan_Matrix34_f* gan_mat34f_rmults44_q Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix34_f   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix34_f gan_mat34f_rmults44_s Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix44_f* gan_mat34f_slmultT_q Gan_Matrix34_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44_f gan_mat34f_slmultT_s Gan_Matrix34_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix33_f* gan_mat34f_srmultT_q Gan_Matrix34_f   A,
Gan_SquMatrix33_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix33_f gan_mat34f_srmultT_s Gan_Matrix34_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix44* gan_mat44_lmultl44_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_lmultl44_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_lmultl44_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_lmultl44I_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_lmultl44I_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_lmultl44I_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_lmultl44IT_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_lmultl44IT_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_lmultl44IT_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_lmultl44T_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_lmultl44T_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_lmultl44T_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_lmultm44T_q Gan_Matrix44   A,
Gan_Matrix44   B,
Gan_Matrix44   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_lmultm44T_s Gan_Matrix44   A,
Gan_Matrix44   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44.

Gan_SquMatrix44* gan_mat44_lmultm44T_sym_q Gan_Matrix44   A,
Gan_Matrix44   B,
Gan_SquMatrix44   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44 gan_mat44_lmultm44T_sym_s Gan_Matrix44   A,
Gan_Matrix44   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix44* gan_mat44_lmults44_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_lmults44_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix44* gan_mat44_rmultl44_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_rmultl44_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmultl44_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_rmultl44I_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_rmultl44I_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmultl44I_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_rmultl44IT_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_rmultl44IT_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmultl44IT_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_rmultl44T_i Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44* gan_mat44_rmultl44T_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmultl44T_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix44* gan_mat44_rmultm44_q Gan_Matrix44   A,
Gan_Matrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmultm44_s Gan_Matrix44   A,
Gan_Matrix44   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44.

Gan_Matrix44* gan_mat44_rmultm44T_q Gan_Matrix44   A,
Gan_Matrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmultm44T_s Gan_Matrix44   A,
Gan_Matrix44   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44.

Gan_SquMatrix44* gan_mat44_rmultm44T_sym_q Gan_Matrix44   A,
Gan_Matrix44   B,
Gan_SquMatrix44   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44 gan_mat44_rmultm44T_sym_s Gan_Matrix44   A,
Gan_Matrix44   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix44* gan_mat44_rmults44_q Gan_Matrix44   A,
Gan_SquMatrix44   B,
Gan_Matrix44   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44 gan_mat44_rmults44_s Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix44* gan_mat44_slmultT_q Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44 gan_mat44_slmultT_s Gan_Matrix44   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix44* gan_mat44_srmultT_q Gan_Matrix44   A,
Gan_SquMatrix44   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44 gan_mat44_srmultT_s Gan_Matrix44   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_Matrix44_f* gan_mat44f_lmultl44_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_lmultl44_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Left-multiply a matrix by a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_lmultl44_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Left-multiply a matrix by a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_lmultl44I_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_lmultl44I_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Left-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_lmultl44I_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Left-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_lmultl44IT_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_lmultl44IT_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_lmultl44IT_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Left-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_lmultl44T_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into $ .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_lmultl44T_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Left-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_lmultl44T_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Left-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of left-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_lmultm44T_q Gan_Matrix44_f   A,
Gan_Matrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Left-multiply a matrix by the transpose of another matrix.

Computes the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_lmultm44T_s Gan_Matrix44_f   A,
Gan_Matrix44_f   B
 

Left-multiply a matrix by the transpose of another matrix.

Returns the result of left-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f.

Gan_SquMatrix44_f* gan_mat44f_lmultm44T_sym_q Gan_Matrix44_f   A,
Gan_Matrix44_f   B,
Gan_SquMatrix44_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44_f gan_mat44f_lmultm44T_sym_s Gan_Matrix44_f   A,
Gan_Matrix44_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of left-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix44_f* gan_mat44f_lmults44_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Left-multiply a matrix by a symmetric matrix.

Computes the result of left-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_lmults44_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Left-multiply a matrix by a symmetric matrix.

Returns the result of left-multiplying a matrix A with a symmetric matrix B.

Gan_Matrix44_f* gan_mat44f_rmultl44_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix in-place B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_rmultl44_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmultl44_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_rmultl44I_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_rmultl44I_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by the inverse of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmultl44I_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the inverse of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse of a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_rmultl44IT_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_rmultl44IT_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmultl44IT_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the inverse transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the inverse transpose of a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_rmultl44T_i Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result in-place into .

Returns:
Pointer to result matrix A.

Gan_Matrix44_f* gan_mat44f_rmultl44T_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by the transpose of a lower-triangular matrix.

Computes the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B, writing the result into matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmultl44T_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by the transpose of a lower-triangular matrix.

Returns the result of right-multiplying a matrix A with the transpose of a lower-triangular matrix B.

Gan_Matrix44_f* gan_mat44f_rmultm44_q Gan_Matrix44_f   A,
Gan_Matrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by another matrix.

Computes the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmultm44_s Gan_Matrix44_f   A,
Gan_Matrix44_f   B
 

Right-multiply a matrix by another matrix.

Returns the result of right-multiplying a matrix A with a square matrix B of generic type Gan_Matrix44_f.

Gan_Matrix44_f* gan_mat44f_rmultm44T_q Gan_Matrix44_f   A,
Gan_Matrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by the transpose of another matrix.

Computes the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmultm44T_s Gan_Matrix44_f   A,
Gan_Matrix44_f   B
 

Right-multiply a matrix by the transpose of another matrix.

Returns the result of right-multiplying a matrix A with the transpose of a square matrix B of generic type Gan_Matrix44_f.

Gan_SquMatrix44_f* gan_mat44f_rmultm44T_sym_q Gan_Matrix44_f   A,
Gan_Matrix44_f   B,
Gan_SquMatrix44_f   C
 

Macro: Matrix product producing a symmetric matrix.

Computes the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix . Note that the result is assumed to be symmetric, so this routine should be used with care.

Returns:
Pointer to result symmetric matrix C.

Gan_SquMatrix44_f gan_mat44f_rmultm44T_sym_s Gan_Matrix44_f   A,
Gan_Matrix44_f   B
 

Matrix product producing a symmetric matrix.

Returns the result of right-multiplying a matrix A with the transpose of a matrix B of the same type type, producing a symmetric matrix. Note that the result is assumed to be symmetric, so this function should be used with care.

Gan_Matrix44_f* gan_mat44f_rmults44_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B,
Gan_Matrix44_f   C
 

Macro: Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B, writing the result into another matrix .

Returns:
Pointer to result matrix C.

Gan_Matrix44_f gan_mat44f_rmults44_s Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Right-multiply a matrix by a symmetric matrix.

Returns the result of right-multiplying a matrix A with a symmetric matrix B.

Gan_SquMatrix44_f* gan_mat44f_slmultT_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44_f gan_mat44f_slmultT_s Gan_Matrix44_f   A
 

Left-multiply a matrix by its own transpose, producing a symmetric matrix.

Left multiply a fixed-size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.

Gan_SquMatrix44_f* gan_mat44f_srmultT_q Gan_Matrix44_f   A,
Gan_SquMatrix44_f   B
 

Macro: Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
Pointer to result matrix B.

Gan_SquMatrix44_f gan_mat44f_srmultT_s Gan_Matrix44_f   A
 

Right-multiply a matrix by its own transpose, producing a symmetric matrix.

Right multiply a fixed size matrix A by its own transpose, producing a symmetric fixed-size matrix .

Returns:
The result as a new matrix.


Generated on Mon Oct 13 16:14:57 2003 by doxygen1.3-rc1