|
Functions |
Gan_Matrix * | gan_mat_add_gen (Gan_Matrix *A, Gan_TposeFlag A_tr, Gan_Matrix *B, Gan_TposeFlag B_tr, Gan_Matrix *C) |
| Add general size matrices.
|
Gan_SquMatrix * | gan_mat_add_sym_gen (const Gan_Matrix *A, Gan_TposeFlag A_tr, const Gan_Matrix *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix *C) |
| Add general size matrices producing a symmetric matrix.
|
Gan_Matrix * | gan_mat_add_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C) |
| Macro: Add two matrices and write result into a third.
|
Gan_Matrix * | gan_mat_add_s (Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Add two matrices and return the result as a new matrix.
|
Gan_Matrix * | gan_mat_add_i1 (Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Add two matrices and overwrite the first with the result.
|
Gan_Matrix * | gan_mat_add_i2 (Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Add two matrices and overwrite the second with the result.
|
Gan_Matrix * | gan_mat_increment (Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Increment a matrix with another matrix.
|
Gan_Matrix * | gan_mat_addT_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C) |
| Macro: Add two matrices, the second transposed, and write result into a third.
|
Gan_Matrix * | gan_mat_addT_s (Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Add two matrices, the second transposed, and return a new result matrix.
|
Gan_Matrix * | gan_mat_incrementT (Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Increment a matrix with the transpose of another matrix.
|
Gan_SquMatrix * | gan_mat_add_sym_q (const Gan_Matrix *A, const Gan_Matrix *B, Gan_SquMatrix *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix * | gan_mat_add_sym_s (const Gan_Matrix *A, Gan_Matrix *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix * | gan_mat_addT_sym_q (const Gan_Matrix *A, const Gan_Matrix *B, Gan_SquMatrix *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix * | gan_mat_addT_sym_s (const Gan_Matrix *A, const Gan_Matrix *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix * | gan_matT_add_sym_q (const Gan_Matrix *A, const Gan_Matrix *B, Gan_SquMatrix *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix * | gan_matT_add_sym_s (const Gan_Matrix *A, const Gan_Matrix *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix * | gan_matT_addT_sym_q (Gan_Matrix *A, Gan_Matrix *B, Gan_SquMatrix *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix * | gan_matT_addT_sym_s (const Gan_Matrix *A, const Gan_Matrix *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix * | gan_mat_saddT_sym_q (const Gan_Matrix *A, const Gan_SquMatrix *B) |
| Macro: Add matrix to itself and write result into a symmetric matrix.
|
Gan_SquMatrix * | gan_mat_saddT_sym_s (const Gan_Matrix *A) |
| Macro: Add matrix to itself and return the result as a new symmetric matrix.
|
Gan_SquMatrix * | gan_matT_sadd_sym_q (const Gan_Matrix *A, Gan_SquMatrix *B) |
| Macro: Add matrix to itself and write result into a symmetric matrix.
|
Gan_SquMatrix * | gan_matT_sadd_sym_s (const Gan_Matrix *A) |
| Macro: Add matrix to itself and return the result as a new symmetric matrix.
|
Gan_SquMatrix * | gan_squmat_add_q (Gan_SquMatrix *A, Gan_SquMatrix *B, Gan_SquMatrix *C) |
| Macro: Add two square matrices.
|
Gan_SquMatrix * | gan_squmat_add_s (Gan_SquMatrix *A, Gan_SquMatrix *B) |
| Macro: Add two square matrices and return the result as a new matrix.
|
Gan_SquMatrix * | gan_squmat_add_i1 (Gan_SquMatrix *A, Gan_SquMatrix *B) |
| Macro: Add two square matrices and overwrite the first with the result.
|
Gan_SquMatrix * | gan_squmat_add_i2 (Gan_SquMatrix *A, Gan_SquMatrix *B) |
| Macro: Add two square matrices and overwrite the second with the result.
|
Gan_SquMatrix * | gan_squmat_increment (Gan_SquMatrix *A, Gan_SquMatrix *B) |
| Macro: Increment a square matrix with another square matrix.
|
Gan_SquMatrix * | gan_squmat_addT_q (Gan_SquMatrix *A, Gan_SquMatrix *B, Gan_SquMatrix *C) |
| Macro: Add two square matrices, the second transposed.
|
Gan_SquMatrix * | gan_squmat_addT_s (Gan_SquMatrix *A, Gan_SquMatrix *B) |
| Macro: Add two square matrices, the second transposed.
|
Gan_SquMatrix * | gan_squmat_incrementT (Gan_SquMatrix *A, Gan_SquMatrix *B) |
| Macro: Increment a square matrix with the transpose of another square matrix.
|
Gan_Matrix_f * | gan_matf_add_gen (Gan_Matrix_f *A, Gan_TposeFlag A_tr, Gan_Matrix_f *B, Gan_TposeFlag B_tr, Gan_Matrix_f *C) |
| Add general size matrices.
|
Gan_SquMatrix_f * | gan_matf_add_sym_gen (const Gan_Matrix_f *A, Gan_TposeFlag A_tr, const Gan_Matrix_f *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix_f *C) |
| Add general size matrices producing a symmetric matrix.
|
Gan_Matrix_f * | gan_matf_add_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C) |
| Macro: Add two matrices and write result into a third.
|
Gan_Matrix_f * | gan_matf_add_s (Gan_Matrix_f *A, Gan_Matrix_f *B) |
| Macro: Add two matrices and return the result as a new matrix.
|
Gan_Matrix_f * | gan_matf_add_i1 (Gan_Matrix_f *A, Gan_Matrix_f *B) |
| Macro: Add two matrices and overwrite the first with the result.
|
Gan_Matrix_f * | gan_matf_add_i2 (Gan_Matrix_f *A, Gan_Matrix_f *B) |
| Macro: Add two matrices and overwrite the second with the result.
|
Gan_Matrix_f * | gan_matf_increment (Gan_Matrix_f *A, Gan_Matrix_f *B) |
| Macro: Increment a matrix with another matrix.
|
Gan_Matrix_f * | gan_matf_addT_q (Gan_Matrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C) |
| Macro: Add two matrices, the second transposed, and write result into a third.
|
Gan_Matrix_f * | gan_matf_addT_s (Gan_Matrix_f *A, Gan_Matrix_f *B) |
| Macro: Add two matrices, the second transposed, and return a new result matrix.
|
Gan_Matrix_f * | gan_matf_incrementT (Gan_Matrix_f *A, Gan_Matrix_f *B) |
| Macro: Increment a matrix with the transpose of another matrix.
|
Gan_SquMatrix_f * | gan_matf_add_sym_q (const Gan_Matrix_f *A, const Gan_Matrix_f *B, Gan_SquMatrix_f *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix_f * | gan_matf_add_sym_s (const Gan_Matrix_f *A, const Gan_Matrix_f *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix_f * | gan_matf_addT_sym_q (const Gan_Matrix_f *A, const Gan_Matrix_f *B, Gan_SquMatrix_f *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix_f * | gan_matf_addT_sym_s (const Gan_Matrix_f *A, const Gan_Matrix_f *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix_f * | gan_matTf_add_sym_q (const Gan_Matrix_f *A, const Gan_Matrix_f *B, Gan_SquMatrix_f *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix_f * | gan_matTf_add_sym_s (const Gan_Matrix_f *A, const Gan_Matrix_f *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix_f * | gan_matTf_addT_sym_q (const Gan_Matrix_f *A, const Gan_Matrix_f *B, Gan_SquMatrix_f *C) |
| Macro: Add two matrices and write result into a symmetric matrix.
|
Gan_SquMatrix_f * | gan_matTf_addT_sym_s (const Gan_Matrix_f *A, const Gan_Matrix_f *B) |
| Macro: Add two matrices and return the result as a new symmetric matrix.
|
Gan_SquMatrix_f * | gan_matf_saddT_sym_q (const Gan_Matrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Add matrix to itself and write result into a symmetric matrix.
|
Gan_SquMatrix_f * | gan_matf_saddT_sym_s (const Gan_Matrix_f *A) |
| Macro: Add matrix to itself and return the result as a new symmetric matrix.
|
Gan_SquMatrix_f * | gan_matTf_sadd_sym_q (const Gan_Matrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Add matrix to itself and write result into a symmetric matrix.
|
Gan_SquMatrix_f * | gan_matTf_sadd_sym_s (const Gan_Matrix_f *A) |
| Macro: Add matrix to itself and return the result as a new symmetric matrix.
|
Gan_SquMatrix_f * | gan_squmatf_add_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B, Gan_SquMatrix_f *C) |
| Macro: Add two square matrices.
|
Gan_SquMatrix_f * | gan_squmatf_add_s (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Add two square matrices and return the result as a new matrix.
|
Gan_SquMatrix_f * | gan_squmatf_add_i1 (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Add two square matrices and overwrite the first with the result.
|
Gan_SquMatrix_f * | gan_squmatf_add_i2 (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Add two square matrices and overwrite the second with the result.
|
Gan_SquMatrix_f * | gan_squmatf_increment (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Increment a square matrix with another square matrix.
|
Gan_SquMatrix_f * | gan_squmatf_addT_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B, Gan_SquMatrix_f *C) |
| Macro: Add two square matrices, the second transposed.
|
Gan_SquMatrix_f * | gan_squmatf_addT_s (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Add two square matrices, the second transposed.
|
Gan_SquMatrix_f * | gan_squmatf_incrementT (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B) |
| Macro: Increment a square matrix with the transpose of another square matrix.
|