Main Page   Modules   Compound List   File List   Compound Members   File Members  

General Size Matrix/Matrix Product
[General Size Matrices]


Functions

Gan_Matrixgan_diagmatI_lmult_inf_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Left-multiply the inverse of a diagonal matrix by a generic matrix.

void gan_diagmatI_lmult_inf_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Left multiply inverse of diagonal matrix by generic matrix.

void gan_diagmatI_lmult_inf_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Left multiply inverse of diagonal matrix by generic matrix.

Gan_Matrixgan_mat_rmult_gen (Gan_Matrix *A, Gan_TposeFlag A_tr, Gan_Matrix *B, Gan_TposeFlag B_tr, Gan_Matrix *C)
Gan_SquMatrixgan_mat_rmult_sym_gen (Gan_Matrix *A, Gan_TposeFlag A_tr, Gan_Matrix *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix *C)
Gan_Matrixgan_mat_rmult_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply two matrices and write result into a third.

Gan_Matrixgan_mat_rmult_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply two matrices and return the result as a new matrix.

Gan_Matrixgan_mat_rmultT_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply a matrix by the transpose of another and write result into a third.

Gan_Matrixgan_mat_rmultT_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply a matrix by the transpose of another and return a new matrix.

Gan_Matrixgan_matT_rmult_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply the transpose of a matrix by another matrix.

Gan_Matrixgan_matT_rmult_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply the transpose of a matrix by another matrix.

Gan_Matrixgan_matT_rmultT_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Gan_Matrixgan_matT_rmultT_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Gan_SquMatrixgan_mat_rmult_sym_q (Gan_Matrix *A, Gan_Matrix *B, Gan_SquMatrix *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrixgan_mat_rmult_sym_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrixgan_mat_rmultT_sym_q (Gan_Matrix *A, Gan_Matrix *B, Gan_SquMatrix *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrixgan_mat_rmultT_sym_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrixgan_matT_rmult_sym_q (Gan_Matrix *A, Gan_Matrix *B, Gan_SquMatrix *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrixgan_matT_rmult_sym_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrixgan_matT_rmultT_sym_q (Gan_Matrix *A, Gan_Matrix *B, Gan_SquMatrix *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrixgan_matT_rmultT_sym_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrixgan_mat_srmultT_q (Gan_Matrix *A, Gan_SquMatrix *B)
 Macro: Multiply matrix by itself and write result into a symmetric matrix.

Gan_SquMatrixgan_mat_srmultT_s (Gan_Matrix *A)
 Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Gan_SquMatrixgan_mat_slmultT_q (Gan_Matrix *A, Gan_SquMatrix *B)
 Macro: Multiply matrix by itself and write result into a symmetric matrix.

Gan_SquMatrixgan_mat_slmultT_s (Gan_Matrix *A)
 Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Gan_Matrixgan_squmat_rmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply square matrix by generic matrix, and write result into a third.

Gan_Matrixgan_squmat_rmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply square matrix by generic matrix.

Gan_Matrixgan_squmat_rmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply square matrix by generic matrix.

Gan_Matrixgan_squmat_rmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply square matrix by transpose of generic matrix.

Gan_Matrixgan_squmat_rmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply square matrix by transpose of generic matrix.

Gan_Matrixgan_squmatT_rmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatT_rmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatT_rmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatT_rmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply transpose of square matrix by transpose of generic matrix.

Gan_Matrixgan_squmatT_rmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of square matrix by transpose of generic matrix.

Gan_Matrixgan_squmatI_rmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply inverse of square matrix by generic matrix.

Gan_Matrixgan_squmatI_rmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply inverse of square matrix by generic matrix.

Gan_Matrixgan_squmatI_rmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply inverse of square matrix by generic matrix.

Gan_Matrixgan_squmatI_rmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply inverse of square matrix by transpose of generic matrix.

Gan_Matrixgan_squmatI_rmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply inverse of square matrix by transpose of generic matrix.

Gan_Matrixgan_squmatIT_rmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply inverse transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatIT_rmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply inverse transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatIT_rmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply inverse transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatIT_rmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Gan_Matrixgan_squmatIT_rmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Gan_Matrixgan_squmat_lmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply generic matrix by square matrix, and write result into a third.

Gan_Matrixgan_squmat_lmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by square matrix.

Gan_Matrixgan_squmat_lmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by square matrix.

Gan_Matrixgan_squmat_lmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply transpose of generic matrix by square matrix.

Gan_Matrixgan_squmat_lmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of generic matrix by square matrix.

Gan_Matrixgan_squmatT_lmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply generic matrix by the transpose of square matrix.

Gan_Matrixgan_squmatT_lmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by transpose of square matrix.

Gan_Matrixgan_squmatT_lmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrixgan_squmatT_lmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply transpose of generic matrix by transpose of square matrix.

Gan_Matrixgan_squmatT_lmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of generic matrix by transpose of square matrix.

Gan_Matrixgan_squmatI_lmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply generic matrix by inverse of square matrix.

Gan_Matrixgan_squmatI_lmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by inverse of square matrix.

Gan_Matrixgan_squmatI_lmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by inverse of square matrix.

Gan_Matrixgan_squmatI_lmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply transpose of generic matrix by inverse of square matrix.

Gan_Matrixgan_squmatI_lmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of generic matrix by inverse of square matrix.

Gan_Matrixgan_squmatIT_lmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply generic matrix by inverse transpose of square matrix.

Gan_Matrixgan_squmatIT_lmult_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by inverse transpose of square matrix.

Gan_Matrixgan_squmatIT_lmult_i (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply generic matrix by inverse transpose of square matrix.

Gan_Matrixgan_squmatIT_lmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Gan_Matrixgan_squmatIT_lmultT_s (Gan_SquMatrix *A, Gan_Matrix *B)
 Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Gan_SquMatrixgan_squmat_srmultT_squ_q (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Right-multiply square matrix by its own transpose.

Gan_SquMatrixgan_squmat_srmultT_squ_s (Gan_SquMatrix *A)
 Macro: Right-multiply square matrix by its own transpose.

Gan_SquMatrixgan_squmat_srmultT_squ_i (Gan_SquMatrix *A)
 Macro: Right-multiply square matrix by its own transpose.

Gan_SquMatrixgan_squmatT_srmult_squ_q (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Right-multiply transpose of square matrix by itself.

Gan_SquMatrixgan_squmatT_srmult_squ_s (Gan_SquMatrix *A)
 Macro: Right-multiply transpose of square matrix by itself.

Gan_SquMatrixgan_squmatT_srmult_squ_i (Gan_SquMatrix *A)
 Macro: Right-multiply transpose of square matrix by itself.

Gan_SquMatrixgan_squmatI_srmultIT_squ_q (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Right-multiply inverse of square matrix by its inverse transpose.

Gan_SquMatrixgan_squmatI_srmultIT_squ_s (Gan_SquMatrix *A)
 Macro: Right-multiply inverse of square matrix by its inverse transpose.

Gan_SquMatrixgan_squmatI_srmultIT_squ_i (Gan_SquMatrix *A)
 Macro: Right-multiply inverse of square matrix by its inverse transpose.

Gan_SquMatrixgan_squmatIT_srmultI_squ_q (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Self-multiply inverse transpose by inverse of square matrix.

Gan_SquMatrixgan_squmatIT_srmultI_squ_s (Gan_SquMatrix *A)
 Macro: Self-multiply inverse transpose by inverse of square matrix.

Gan_SquMatrixgan_squmatIT_srmultI_squ_i (Gan_SquMatrix *A)
 Macro: Self-multiply inverse transpose by inverse of square matrix.

Gan_Matrix_fgan_diagmatIf_lmult_inf_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Left-multiply the inverse of a diagonal matrix by a generic matrix.

Gan_Matrix_fgan_diagmatIf_lmult_inf_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Left multiply inverse of diagonal matrix by generic matrix.

Gan_Matrix_fgan_diagmatIf_lmult_inf_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Left multiply inverse of diagonal matrix by generic matrix.

Gan_Matrix_fgan_matf_rmult_gen (Gan_Matrix_f *A, Gan_TposeFlag A_tr, Gan_Matrix_f *B, Gan_TposeFlag B_tr, Gan_Matrix_f *C)
Gan_SquMatrix_fgan_matf_rmult_sym_gen (Gan_Matrix_f *A, Gan_TposeFlag A_tr, Gan_Matrix_f *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix_f *C)
Gan_Matrix_fgan_matf_rmult_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply two matrices and write result into a third.

Gan_Matrix_fgan_matf_rmult_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply two matrices and return the result as a new matrix.

Gan_Matrix_fgan_matf_rmultT_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply a matrix by the transpose of another and write result into a third.

Gan_Matrix_fgan_matf_rmultT_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply a matrix by the transpose of another and return a new matrix.

Gan_Matrix_fgan_matTf_rmult_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply the transpose of a matrix by another matrix.

Gan_Matrix_fgan_matTf_rmult_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply the transpose of a matrix by another matrix.

Gan_Matrix_fgan_matTf_rmultT_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Gan_Matrix_fgan_matTf_rmultT_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Gan_SquMatrix_fgan_matf_rmult_sym_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_SquMatrix_f *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matf_rmult_sym_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_matf_rmultT_sym_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_SquMatrix_f *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matf_rmultT_sym_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_matTf_rmult_sym_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_SquMatrix_f *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matTf_rmult_sym_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_matTf_rmultT_sym_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_SquMatrix_f *C)
 Macro: Multiply two matrices and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matTf_rmultT_sym_s (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply two matrices and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_matf_srmultT_q (Gan_Matrix_f *A, Gan_SquMatrix_f *B)
 Macro: Multiply matrix by itself and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matf_srmultT_s (Gan_Matrix_f *A)
 Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_matf_slmultT_q (Gan_Matrix_f *A, Gan_SquMatrix_f *B)
 Macro: Multiply matrix by itself and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matf_slmultT_s (Gan_Matrix_f *A)
 Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Gan_Matrix_fgan_squmatf_rmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply square matrix by generic matrix, and write result into a third.

Gan_Matrix_fgan_squmatf_rmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply square matrix by generic matrix.

Gan_Matrix_fgan_squmatf_rmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply square matrix by generic matrix.

Gan_Matrix_fgan_squmatf_rmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatf_rmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatTf_rmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatTf_rmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatTf_rmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatTf_rmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply transpose of square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatTf_rmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatIf_rmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply inverse of square matrix by generic matrix.

Gan_Matrix_fgan_squmatIf_rmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply inverse of square matrix by generic matrix.

Gan_Matrix_fgan_squmatIf_rmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply inverse of square matrix by generic matrix.

Gan_Matrix_fgan_squmatIf_rmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply inverse of square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatIf_rmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply inverse of square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatITf_rmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply inverse transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatITf_rmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply inverse transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatITf_rmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply inverse transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatITf_rmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatITf_rmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Gan_Matrix_fgan_squmatf_lmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply generic matrix by square matrix, and write result into a third.

Gan_Matrix_fgan_squmatf_lmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by square matrix.

Gan_Matrix_fgan_squmatf_lmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by square matrix.

Gan_Matrix_fgan_squmatf_lmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply transpose of generic matrix by square matrix.

Gan_Matrix_fgan_squmatf_lmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of generic matrix by square matrix.

Gan_Matrix_fgan_squmatTf_lmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply generic matrix by the transpose of square matrix.

Gan_Matrix_fgan_squmatTf_lmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by transpose of square matrix.

Gan_Matrix_fgan_squmatTf_lmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of square matrix by generic matrix.

Gan_Matrix_fgan_squmatTf_lmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply transpose of generic matrix by transpose of square matrix.

Gan_Matrix_fgan_squmatTf_lmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of generic matrix by transpose of square matrix.

Gan_Matrix_fgan_squmatIf_lmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply generic matrix by inverse of square matrix.

Gan_Matrix_fgan_squmatIf_lmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by inverse of square matrix.

Gan_Matrix_fgan_squmatIf_lmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by inverse of square matrix.

Gan_Matrix_fgan_squmatIf_lmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply transpose of generic matrix by inverse of square matrix.

Gan_Matrix_fgan_squmatIf_lmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of generic matrix by inverse of square matrix.

Gan_Matrix_fgan_squmatITf_lmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply generic matrix by inverse transpose of square matrix.

Gan_Matrix_fgan_squmatITf_lmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by inverse transpose of square matrix.

Gan_Matrix_fgan_squmatITf_lmult_i (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply generic matrix by inverse transpose of square matrix.

Gan_Matrix_fgan_squmatITf_lmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Gan_Matrix_fgan_squmatITf_lmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B)
 Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Gan_SquMatrix_fgan_squmatf_srmultT_squ_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Right-multiply square matrix by its own transpose.

Gan_SquMatrix_fgan_squmatf_srmultT_squ_s (Gan_SquMatrix_f *A)
 Macro: Right-multiply square matrix by its own transpose.

Gan_SquMatrix_fgan_squmatf_srmultT_squ_i (Gan_SquMatrix_f *A)
 Macro: Right-multiply square matrix by its own transpose.

Gan_SquMatrix_fgan_squmatTf_srmult_squ_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Right-multiply transpose of square matrix by itself.

Gan_SquMatrix_fgan_squmatTf_srmult_squ_s (Gan_SquMatrix_f *A)
 Macro: Right-multiply transpose of square matrix by itself.

Gan_SquMatrix_fgan_squmatTf_srmult_squ_i (Gan_SquMatrix_f *A)
 Macro: Right-multiply transpose of square matrix by itself.

Gan_SquMatrix_fgan_squmatIf_srmultIT_squ_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Right-multiply inverse of square matrix by its inverse transpose.

Gan_SquMatrix_fgan_squmatIf_srmultIT_squ_s (Gan_SquMatrix_f *A)
 Macro: Right-multiply inverse of square matrix by its inverse transpose.

Gan_SquMatrix_fgan_squmatIf_srmultIT_squ_i (Gan_SquMatrix_f *A)
 Macro: Right-multiply inverse of square matrix by its inverse transpose.

Gan_SquMatrix_fgan_squmatITf_srmultI_squ_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Self-multiply inverse transpose by inverse of square matrix.

Gan_SquMatrix_fgan_squmatITf_srmultI_squ_s (Gan_SquMatrix_f *A)
 Macro: Self-multiply inverse transpose by inverse of square matrix.

Gan_SquMatrix_fgan_squmatITf_srmultI_squ_i (Gan_SquMatrix_f *A)
 Macro: Self-multiply inverse transpose by inverse of square matrix.


Function Documentation

void gan_diagmatI_lmult_inf_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Left multiply inverse of diagonal matrix by generic matrix.

Returns:
Result matrix B.
Left-multiply the inverse of a diagonal matrix A by a generic matrix B, ignoring division by zero. The result is written in-place in B, which is also returned. The zero elements of A are ignored, i.e. effectively assumed to be infinite.

Gan_Matrix* gan_diagmatI_lmult_inf_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Left-multiply the inverse of a diagonal matrix by a generic matrix.

Returns:
The result matrix C, or NULL on failure.
Left-multiply the inverse of a diagonal matrix A by a generic matrix B, ignoring division by zero. The result is written into C. The zero elements of A are ignored, i.e. effectively assumed to be infinite.

B and C may be coincident, allowing the computation to be done in-place.

void gan_diagmatI_lmult_inf_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Left multiply inverse of diagonal matrix by generic matrix.

Returns:
Result as a new matrix.
Left-multiply the inverse of a diagonal matrix A by a generic matrix B, ignoring division by zero. The result is written into a new matrix which is created and returned. The zero elements of A are ignored, i.e. effectively assumed to be infinite.

Gan_Matrix_f* gan_diagmatIf_lmult_inf_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Left multiply inverse of diagonal matrix by generic matrix.

Returns:
Result matrix B.
Left-multiply the inverse of a diagonal matrix A by a generic matrix B, ignoring division by zero. The result is written in-place in B, which is also returned. The zero elements of A are ignored, i.e. effectively assumed to be infinite.

Gan_Matrix_f* gan_diagmatIf_lmult_inf_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Left-multiply the inverse of a diagonal matrix by a generic matrix.

Returns:
The result matrix C, or NULL on failure.
Left-multiply the inverse of a diagonal matrix A by a generic matrix B, ignoring division by zero. The result is written into C. The zero elements of A are ignored, i.e. effectively assumed to be infinite.

B and C may be coincident, allowing the computation to be done in-place.

Gan_Matrix_f* gan_diagmatIf_lmult_inf_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Left multiply inverse of diagonal matrix by generic matrix.

Returns:
Result as a new matrix.
Left-multiply the inverse of a diagonal matrix A by a generic matrix B, ignoring division by zero. The result is written into a new matrix which is created and returned. The zero elements of A are ignored, i.e. effectively assumed to be infinite.

Gan_Matrix* gan_mat_rmult_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply two matrices and write result into a third.

Multiply two matrices A, B and write result into , which is returned.

Gan_Matrix* gan_mat_rmult_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply two matrices and return the result as a new matrix.

Multiply two matrices A, B and return the result as a new matrix .

Gan_SquMatrix* gan_mat_rmult_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix* gan_mat_rmult_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_Matrix* gan_mat_rmultT_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply a matrix by the transpose of another and write result into a third.

Multiply matrix A by the transpose of matrix B and write result into , which is returned.

Gan_Matrix* gan_mat_rmultT_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply a matrix by the transpose of another and return a new matrix.

Multiply matrix A by the transpose of matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_mat_rmultT_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B, transposing B, and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix* gan_mat_rmultT_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B, transposing B, and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix* gan_mat_slmultT_q Gan_Matrix   A,
Gan_SquMatrix   B
 

Macro: Multiply matrix by itself and write result into a symmetric matrix.

Multiply transpose of matrix A by A, and write result into square symmetric matrix , which is returned.

Gan_SquMatrix* gan_mat_slmultT_s Gan_Matrix   A
 

Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Multiply transpose of matrix A by A, and return the result as a new square symmetric matrix .

Gan_SquMatrix* gan_mat_srmultT_q Gan_Matrix   A,
Gan_SquMatrix   B
 

Macro: Multiply matrix by itself and write result into a symmetric matrix.

Multiply matrix A by its own transpose, and write result into square symmetric matrix , which is returned.

Gan_SquMatrix* gan_mat_srmultT_s Gan_Matrix   A
 

Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Multiply matrix A by its own transpose, and return the result as a new square symmetric matrix .

Gan_Matrix_f* gan_matf_rmult_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply two matrices and write result into a third.

Multiply two matrices A, B and write result into , which is returned.

Gan_Matrix_f* gan_matf_rmult_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply two matrices and return the result as a new matrix.

Multiply two matrices A, B and return the result as a new matrix .

Gan_SquMatrix_f* gan_matf_rmult_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix_f* gan_matf_rmult_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_Matrix_f* gan_matf_rmultT_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply a matrix by the transpose of another and write result into a third.

Multiply matrix A by the transpose of matrix B and write result into , which is returned.

Gan_Matrix_f* gan_matf_rmultT_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply a matrix by the transpose of another and return a new matrix.

Multiply matrix A by the transpose of matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_matf_rmultT_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B, transposing B, and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix_f* gan_matf_rmultT_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B, transposing B, and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix_f* gan_matf_slmultT_q Gan_Matrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Multiply matrix by itself and write result into a symmetric matrix.

Multiply transpose of matrix A by A, and write result into square symmetric matrix , which is returned.

Gan_SquMatrix_f* gan_matf_slmultT_s Gan_Matrix_f   A
 

Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Multiply transpose of matrix A by A, and return the result as a new square symmetric matrix .

Gan_SquMatrix_f* gan_matf_srmultT_q Gan_Matrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Multiply matrix by itself and write result into a symmetric matrix.

Multiply matrix A by its own transpose, and write result into square symmetric matrix , which is returned.

Gan_SquMatrix_f* gan_matf_srmultT_s Gan_Matrix_f   A
 

Macro: Multiply matrix by itself and return the result as a new symmetric matrix.

Multiply matrix A by its own transpose, and return the result as a new square symmetric matrix .

Gan_Matrix* gan_matT_rmult_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply the transpose of a matrix by another matrix.

Multiply the transpose of matrix A by matrix B and write result into , which is returned.

Gan_Matrix* gan_matT_rmult_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply the transpose of a matrix by another matrix.

Multiply the transpose of matrix A by matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_matT_rmult_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B, transposing A, and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix* gan_matT_rmult_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B, transposing A, and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_Matrix* gan_matT_rmultT_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Multiply the transpose of matrix A by the transpose of matrix B and write result into , which is returned.

Gan_Matrix* gan_matT_rmultT_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Multiply the transpose of matrix A by the transpose of matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_matT_rmultT_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B, both transposed, and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix* gan_matT_rmultT_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B, both transposed, and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_Matrix_f* gan_matTf_rmult_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply the transpose of a matrix by another matrix.

Multiply the transpose of matrix A by matrix B and write result into , which is returned.

Gan_Matrix_f* gan_matTf_rmult_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply the transpose of a matrix by another matrix.

Multiply the transpose of matrix A by matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_matTf_rmult_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B, transposing A, and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix_f* gan_matTf_rmult_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B, transposing A, and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_Matrix_f* gan_matTf_rmultT_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Multiply the transpose of matrix A by the transpose of matrix B and write result into , which is returned.

Gan_Matrix_f* gan_matTf_rmultT_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply the transpose of a matrix by the transpose of another matrix.

Multiply the transpose of matrix A by the transpose of matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_matTf_rmultT_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

Macro: Multiply two matrices and write result into a symmetric matrix.

Multiply two matrices A, B, both transposed, and write result into , which is returned. C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_SquMatrix_f* gan_matTf_rmultT_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply two matrices and return the result as a new symmetric matrix.

Multiply two matrices A, B, both transposed, and return the result as a new matrix . C is square and is assumed to be symmetric. No checking of this assumption is done.

Gan_Matrix* gan_squmat_lmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by square matrix.

Returns:
Result matrix B.
Multiply generic matrix B by square matrix A, overwriting B with the result .

Gan_Matrix* gan_squmat_lmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply generic matrix by square matrix, and write result into a third.

Returns:
Result matrix C.
Multiply the generic matrix B by the square matrix A, by write result into generic matrix .

Gan_Matrix* gan_squmat_lmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by square matrix.

Returns:
Result as a new matrix.
Multiply generic matrix B by square matrix A and return the result as a new matrix .

Gan_Matrix* gan_squmat_lmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply transpose of generic matrix by square matrix.

Returns:
Result matrix C.
Multiply transpose of generic matrix B by square matrix A and write result into .

Gan_Matrix* gan_squmat_lmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of generic matrix by square matrix.

Returns:
Result as a new matrix.
Multiply the transpose of generic matrix B by square matrix A and return the result as a new matrix .

Gan_Matrix* gan_squmat_rmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply square matrix by generic matrix.

Returns:
Result matrix B.
Multiply square matrix A by generic matrix B, overwriting B with the result: .

Gan_Matrix* gan_squmat_rmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply square matrix by generic matrix, and write result into a third.

Returns:
Result matrix C.
Multiply the square matrix A by the generic matrix B, and write result into generic matrix .

Gan_Matrix* gan_squmat_rmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix* gan_squmat_rmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix* gan_squmat_rmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_squmat_srmultT_squ_i Gan_SquMatrix   A
 

Macro: Right-multiply square matrix by its own transpose.

Returns:
Result matrix A.
Right-multiply square matrix A by its own transpose, filling in A with the result .

Gan_SquMatrix* gan_squmat_srmultT_squ_q Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Right-multiply square matrix by its own transpose.

Returns:
Result matrix B.
Right-multiply square matrix A by its own transpose, writing the result into square matrix .

Gan_SquMatrix* gan_squmat_srmultT_squ_s Gan_SquMatrix   A
 

Macro: Right-multiply square matrix by its own transpose.

Returns:
Result as a new matrix.
Right-multiply square matrix A by its own transpose, returning the result as a new matrix.

Gan_Matrix_f* gan_squmatf_lmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by square matrix.

Returns:
Result matrix B.
Multiply generic matrix B by square matrix A, overwriting B with the result .

Gan_Matrix_f* gan_squmatf_lmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply generic matrix by square matrix, and write result into a third.

Returns:
Result matrix C.
Multiply the generic matrix B by the square matrix A, by write result into generic matrix .

Gan_Matrix_f* gan_squmatf_lmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by square matrix.

Returns:
Result as a new matrix.
Multiply generic matrix B by square matrix A and return the result as a new matrix .

Gan_Matrix_f* gan_squmatf_lmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply transpose of generic matrix by square matrix.

Returns:
Result matrix C.
Multiply transpose of generic matrix B by square matrix A and write result into .

Gan_Matrix_f* gan_squmatf_lmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of generic matrix by square matrix.

Returns:
Result as a new matrix.
Multiply the transpose of generic matrix B by square matrix A and return the result as a new matrix .

Gan_Matrix_f* gan_squmatf_rmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply square matrix by generic matrix.

Returns:
Result matrix B.
Multiply square matrix A by generic matrix B, overwriting B with the result: .

Gan_Matrix_f* gan_squmatf_rmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply square matrix by generic matrix, and write result into a third.

Returns:
Result matrix C.
Multiply the square matrix A by the generic matrix B, and write result into generic matrix .

Gan_Matrix_f* gan_squmatf_rmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix_f* gan_squmatf_rmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix_f* gan_squmatf_rmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_squmatf_srmultT_squ_i Gan_SquMatrix_f   A
 

Macro: Right-multiply square matrix by its own transpose.

Returns:
Result matrix A.
Right-multiply square matrix A by its own transpose, filling in A with the result .

Gan_SquMatrix_f* gan_squmatf_srmultT_squ_q Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Right-multiply square matrix by its own transpose.

Returns:
Result matrix B.
Right-multiply square matrix A by its own transpose, writing the result into square matrix .

Gan_SquMatrix_f* gan_squmatf_srmultT_squ_s Gan_SquMatrix_f   A
 

Macro: Right-multiply square matrix by its own transpose.

Returns:
Result as a new matrix.
Right-multiply square matrix A by its own transpose, returning the result as a new matrix.

Gan_Matrix* gan_squmatI_lmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by inverse of square matrix.

Returns:
Result matrix B.
Multiply generic matrix B by the inverse of square matrix A, overwriting B with the result .

Gan_Matrix* gan_squmatI_lmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply generic matrix by inverse of square matrix.

Returns:
Result matrix C.
Multiply generic matrix B by the inverse of square matrix A and write result into generic matrix .

Gan_Matrix* gan_squmatI_lmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by inverse of square matrix.

Returns:
Result as a new matrix.
Multiply generic matrix B by the inverse of square matrix A and return the result as a new matrix .

Gan_Matrix* gan_squmatI_lmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply transpose of generic matrix by inverse of square matrix.

Returns:
Result matrix C.
Multiply transpose of generic matrix B by the inverse of square matrix A, and write result into .

Gan_Matrix* gan_squmatI_lmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of generic matrix by inverse of square matrix.

Returns:
Result as a new matrix.
Multiply transpose of generic matrix B by the inverse of square matrix A, and return the result as a new matrix .

Gan_Matrix* gan_squmatI_rmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply inverse of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply inverse of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix* gan_squmatI_rmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply inverse of square matrix by generic matrix.

Returns:
Result matrix C.
Multiply the inverse of square matrix A by the generic matrix B, and write result into generic matrix .

Gan_Matrix* gan_squmatI_rmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply inverse of square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply inverse of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix* gan_squmatI_rmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply inverse of square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply inverse of square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix* gan_squmatI_rmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply inverse of square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply inverse of square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_squmatI_srmultIT_squ_i Gan_SquMatrix   A
 

Macro: Right-multiply inverse of square matrix by its inverse transpose.

Returns:
Result matrix A.
Right-multiply inverse of square matrix A by its inverse transpose, overwriting A with the result .

Gan_SquMatrix* gan_squmatI_srmultIT_squ_q Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Right-multiply inverse of square matrix by its inverse transpose.

Returns:
Result matrix B.
Right-multiply inverse of square matrix A by its inverse transpose, writing the result into square matrix .

Gan_SquMatrix* gan_squmatI_srmultIT_squ_s Gan_SquMatrix   A
 

Macro: Right-multiply inverse of square matrix by its inverse transpose.

Returns:
Result as a new matrix.
Right-multiply inverse of square matrix A by its inverse transpose, returning the result as a new square matrix.

Gan_Matrix_f* gan_squmatIf_lmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by inverse of square matrix.

Returns:
Result matrix B.
Multiply generic matrix B by the inverse of square matrix A, overwriting B with the result .

Gan_Matrix_f* gan_squmatIf_lmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply generic matrix by inverse of square matrix.

Returns:
Result matrix C.
Multiply generic matrix B by the inverse of square matrix A and write result into generic matrix .

Gan_Matrix_f* gan_squmatIf_lmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by inverse of square matrix.

Returns:
Result as a new matrix.
Multiply generic matrix B by the inverse of square matrix A and return the result as a new matrix .

Gan_Matrix_f* gan_squmatIf_lmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply transpose of generic matrix by inverse of square matrix.

Returns:
Result matrix C.
Multiply transpose of generic matrix B by the inverse of square matrix A, and write result into .

Gan_Matrix_f* gan_squmatIf_lmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of generic matrix by inverse of square matrix.

Returns:
Result as a new matrix.
Multiply transpose of generic matrix B by the inverse of square matrix A, and return the result as a new matrix .

Gan_Matrix_f* gan_squmatIf_rmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply inverse of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply inverse of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix_f* gan_squmatIf_rmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply inverse of square matrix by generic matrix.

Returns:
Result matrix C.
Multiply the inverse of square matrix A by the generic matrix B, and write result into generic matrix .

Gan_Matrix_f* gan_squmatIf_rmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply inverse of square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply inverse of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix_f* gan_squmatIf_rmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply inverse of square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply inverse of square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix_f* gan_squmatIf_rmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply inverse of square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply inverse of square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_squmatIf_srmultIT_squ_i Gan_SquMatrix_f   A
 

Macro: Right-multiply inverse of square matrix by its inverse transpose.

Returns:
Result matrix A.
Right-multiply inverse of square matrix A by its inverse transpose, overwriting A with the result .

Gan_SquMatrix_f* gan_squmatIf_srmultIT_squ_q Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Right-multiply inverse of square matrix by its inverse transpose.

Returns:
Result matrix B.
Right-multiply inverse of square matrix A by its inverse transpose, writing the result into square matrix .

Gan_SquMatrix_f* gan_squmatIf_srmultIT_squ_s Gan_SquMatrix_f   A
 

Macro: Right-multiply inverse of square matrix by its inverse transpose.

Returns:
Result as a new matrix.
Right-multiply inverse of square matrix A by its inverse transpose, returning the result as a new square matrix.

Gan_Matrix* gan_squmatIT_lmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by inverse transpose of square matrix.

Returns:
Result matrix B.
Multiply inverse transpose of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix* gan_squmatIT_lmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply generic matrix by inverse transpose of square matrix.

Returns:
Result matrix C.
Multiply generic matrix B by the inverse transpose of square matrix A, and write result into .

Gan_Matrix* gan_squmatIT_lmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by inverse transpose of square matrix.

Returns:
Result as a new matrix.
Multiply the inverse transpose of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix* gan_squmatIT_lmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Returns:
Result matrix C.
Multiply the transpose of generic matrix B by the inverse transpose of square matrix A, and write result into .

Gan_Matrix* gan_squmatIT_lmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Returns:
Result as a new matrix.
Multiply the transpose of generic matrix B by the inverse transpose of square matrix A, and return the result as a new matrix .

Gan_Matrix* gan_squmatIT_rmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply inverse transpose of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply inverse transpose of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix* gan_squmatIT_rmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply inverse transpose of square matrix by generic matrix.

Returns:
Result matrix C.
Multiply the inverse transpose of square matrix A by generic matrix B and write result into .

Gan_Matrix* gan_squmatIT_rmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply inverse transpose of square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply the inverse transpose of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix* gan_squmatIT_rmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply the inverse transpose of square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix* gan_squmatIT_rmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply the inverse transpose of square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_squmatIT_srmultI_squ_i Gan_SquMatrix   A
 

Macro: Self-multiply inverse transpose by inverse of square matrix.

Returns:
Result matrix A.
Self-multiply inverse transpose by inverse of square matrix A, filling in A with the result .

Gan_SquMatrix* gan_squmatIT_srmultI_squ_q Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Self-multiply inverse transpose by inverse of square matrix.

Returns:
Result matrix B.
Self-multiply inverse transpose by inverse of square matrix A, writing the result into square matrix .

Gan_SquMatrix* gan_squmatIT_srmultI_squ_s Gan_SquMatrix   A
 

Macro: Self-multiply inverse transpose by inverse of square matrix.

Returns:
Result as a new matrix.
Self-multiply inverse transpose by inverse of square matrix A, returning the result as a new square matrix.

Gan_Matrix_f* gan_squmatITf_lmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by inverse transpose of square matrix.

Returns:
Result matrix B.
Multiply inverse transpose of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix_f* gan_squmatITf_lmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply generic matrix by inverse transpose of square matrix.

Returns:
Result matrix C.
Multiply generic matrix B by the inverse transpose of square matrix A, and write result into .

Gan_Matrix_f* gan_squmatITf_lmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by inverse transpose of square matrix.

Returns:
Result as a new matrix.
Multiply the inverse transpose of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix_f* gan_squmatITf_lmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Returns:
Result matrix C.
Multiply the transpose of generic matrix B by the inverse transpose of square matrix A, and write result into .

Gan_Matrix_f* gan_squmatITf_lmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of generic matrix by inverse transpose of square matrix.

Returns:
Result as a new matrix.
Multiply the transpose of generic matrix B by the inverse transpose of square matrix A, and return the result as a new matrix .

Gan_Matrix_f* gan_squmatITf_rmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply inverse transpose of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply inverse transpose of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix_f* gan_squmatITf_rmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply inverse transpose of square matrix by generic matrix.

Returns:
Result matrix C.
Multiply the inverse transpose of square matrix A by generic matrix B and write result into .

Gan_Matrix_f* gan_squmatITf_rmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply inverse transpose of square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply the inverse transpose of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix_f* gan_squmatITf_rmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply the inverse transpose of square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix_f* gan_squmatITf_rmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply inverse transpose of square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply the inverse transpose of square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_squmatITf_srmultI_squ_i Gan_SquMatrix_f   A
 

Macro: Self-multiply inverse transpose by inverse of square matrix.

Returns:
Result matrix A.
Self-multiply inverse transpose by inverse of square matrix A, filling in A with the result .

Gan_SquMatrix_f* gan_squmatITf_srmultI_squ_q Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Self-multiply inverse transpose by inverse of square matrix.

Returns:
Result matrix B.
Self-multiply inverse transpose by inverse of square matrix A, writing the result into square matrix .

Gan_SquMatrix_f* gan_squmatITf_srmultI_squ_s Gan_SquMatrix_f   A
 

Macro: Self-multiply inverse transpose by inverse of square matrix.

Returns:
Result as a new matrix.
Self-multiply inverse transpose by inverse of square matrix A, returning the result as a new square matrix.

Gan_Matrix* gan_squmatT_lmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply generic matrix B by the transpose of square matrix A, overwriting B with the result .

Gan_Matrix* gan_squmatT_lmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply generic matrix by the transpose of square matrix.

Returns:
Result matrix C.
Multiply generic matrix B by the transpose of square matrix A and write result into .

Gan_Matrix* gan_squmatT_lmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply generic matrix by transpose of square matrix.

Returns:
Result as a new matrix.
Multiply generic matrix B by the transpose of square matrix A and return the result as a new matrix .

Gan_Matrix* gan_squmatT_lmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply transpose of generic matrix by transpose of square matrix.

Returns:
Result matrix C.
Multiply the transpose of generic matrix B by the transpose of square matrix A, and write result into .

Gan_Matrix* gan_squmatT_lmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of generic matrix by transpose of square matrix.

Returns:
Result as a new matrix.
Multiply the transpose of generic matrix B by the transpose of square matrix A, and return the result as a new matrix .

Gan_Matrix* gan_squmatT_rmult_i Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply transpose of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix* gan_squmatT_rmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result matrix C.
Multiply the transpose of square matrix A by generic matrix B and write result into .

Gan_Matrix* gan_squmatT_rmult_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply the transpose of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix* gan_squmatT_rmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply transpose of square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply the transpose of square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix* gan_squmatT_rmultT_s Gan_SquMatrix   A,
Gan_Matrix   B
 

Macro: Multiply transpose of square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply the transpose of square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix* gan_squmatT_srmult_squ_i Gan_SquMatrix   A
 

Macro: Right-multiply transpose of square matrix by itself.

Returns:
Result matrix A.
Right-multiply transpose of square matrix A by itself, filling in A with the result .

Gan_SquMatrix* gan_squmatT_srmult_squ_q Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Right-multiply transpose of square matrix by itself.

Returns:
Result matrix B.
Right-multiply transpose of square matrix A by itself, writing the result into square matrix .

Gan_SquMatrix* gan_squmatT_srmult_squ_s Gan_SquMatrix   A
 

Macro: Right-multiply transpose of square matrix by itself.

Returns:
Result as a new matrix.
Right-multiply transpose of square matrix A by itself, returning the result .

Gan_Matrix_f* gan_squmatTf_lmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply generic matrix B by the transpose of square matrix A, overwriting B with the result .

Gan_Matrix_f* gan_squmatTf_lmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply generic matrix by the transpose of square matrix.

Returns:
Result matrix C.
Multiply generic matrix B by the transpose of square matrix A and write result into .

Gan_Matrix_f* gan_squmatTf_lmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply generic matrix by transpose of square matrix.

Returns:
Result as a new matrix.
Multiply generic matrix B by the transpose of square matrix A and return the result as a new matrix .

Gan_Matrix_f* gan_squmatTf_lmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply transpose of generic matrix by transpose of square matrix.

Returns:
Result matrix C.
Multiply the transpose of generic matrix B by the transpose of square matrix A, and write result into .

Gan_Matrix_f* gan_squmatTf_lmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of generic matrix by transpose of square matrix.

Returns:
Result as a new matrix.
Multiply the transpose of generic matrix B by the transpose of square matrix A, and return the result as a new matrix .

Gan_Matrix_f* gan_squmatTf_rmult_i Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result matrix B.
Multiply transpose of square matrix A by generic matrix B, overwriting B with the result .

Gan_Matrix_f* gan_squmatTf_rmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result matrix C.
Multiply the transpose of square matrix A by generic matrix B and write result into .

Gan_Matrix_f* gan_squmatTf_rmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of square matrix by generic matrix.

Returns:
Result as a new matrix.
Multiply the transpose of square matrix A by generic matrix B and return the result as a new matrix .

Gan_Matrix_f* gan_squmatTf_rmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply transpose of square matrix by transpose of generic matrix.

Returns:
Result matrix C.
Multiply the transpose of square matrix A by the transpose of generic matrix B and write result into .

Gan_Matrix_f* gan_squmatTf_rmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B
 

Macro: Multiply transpose of square matrix by transpose of generic matrix.

Returns:
Result as a new matrix.
Multiply the transpose of square matrix A by the transpose of generic matrix B and return the result as a new matrix .

Gan_SquMatrix_f* gan_squmatTf_srmult_squ_i Gan_SquMatrix_f   A
 

Macro: Right-multiply transpose of square matrix by itself.

Returns:
Result matrix A.
Right-multiply transpose of square matrix A by itself, filling in A with the result .

Gan_SquMatrix_f* gan_squmatTf_srmult_squ_q Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Right-multiply transpose of square matrix by itself.

Returns:
Result matrix B.
Right-multiply transpose of square matrix A by itself, writing the result into square matrix .

Gan_SquMatrix_f* gan_squmatTf_srmult_squ_s Gan_SquMatrix_f   A
 

Macro: Right-multiply transpose of square matrix by itself.

Returns:
Result as a new matrix.
Right-multiply transpose of square matrix A by itself, returning the result .


Generated on Mon Oct 13 16:14:59 2003 by doxygen1.3-rc1