Main Page   Modules   Compound List   File List   Compound Members   File Members  

Add General Size Matrices
[General Size Matrices]


Functions

Gan_Matrixgan_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_SquMatrixgan_mat_add_sym_gen (Gan_Matrix *A, Gan_TposeFlag A_tr, Gan_Matrix *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix *C)
 Add general size matrices producing a symmetric matrix.

Gan_Matrixgan_mat_add_q (Gan_Matrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Add two matrices and write result into a third.

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

Gan_Matrixgan_mat_add_i1 (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Add two matrices and overwrite the first with the result.

Gan_Matrixgan_mat_add_i2 (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Add two matrices and overwrite the second with the result.

Gan_Matrixgan_mat_increment (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Increment a matrix with another matrix.

Gan_Matrixgan_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_Matrixgan_mat_addT_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Add two matrices, the second transposed, and return a new result matrix.

Gan_Matrixgan_mat_incrementT (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Increment a matrix with the transpose of another matrix.

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

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

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

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

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

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

Gan_SquMatrixgan_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_SquMatrixgan_matT_addT_sym_s (Gan_Matrix *A, Gan_Matrix *B)
 Macro: Add two matrices and return the result as a new symmetric matrix.

Gan_SquMatrixgan_mat_saddT_sym_q (Gan_Matrix *A, Gan_SquMatrix *B)
 Macro: Add matrix to itself and write result into a symmetric matrix.

Gan_SquMatrixgan_mat_saddT_sym_s (Gan_Matrix *A)
 Macro: Add matrix to itself and return the result as a new symmetric matrix.

Gan_SquMatrixgan_matT_sadd_sym_q (Gan_Matrix *A, Gan_SquMatrix *B)
 Macro: Add matrix to itself and write result into a symmetric matrix.

Gan_SquMatrixgan_matT_sadd_sym_s (Gan_Matrix *A)
 Macro: Add matrix to itself and return the result as a new symmetric matrix.

Gan_SquMatrixgan_squmat_add_q (Gan_SquMatrix *A, Gan_SquMatrix *B, Gan_SquMatrix *C)
 Macro: Add two square matrices.

Gan_SquMatrixgan_squmat_add_s (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Add two square matrices and return the result as a new matrix.

Gan_SquMatrixgan_squmat_add_i1 (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Add two square matrices and overwrite the first with the result.

Gan_SquMatrixgan_squmat_add_i2 (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Add two square matrices and overwrite the second with the result.

Gan_SquMatrixgan_squmat_increment (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Increment a square matrix with another square matrix.

Gan_SquMatrixgan_squmat_addT_q (Gan_SquMatrix *A, Gan_SquMatrix *B, Gan_SquMatrix *C)
 Macro: Add two square matrices, the second transposed.

Gan_SquMatrixgan_squmat_addT_s (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Add two square matrices, the second transposed.

Gan_SquMatrixgan_squmat_incrementT (Gan_SquMatrix *A, Gan_SquMatrix *B)
 Macro: Increment a square matrix with the transpose of another square matrix.

Gan_Matrix_fgan_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_fgan_matf_add_sym_gen (Gan_Matrix_f *A, Gan_TposeFlag A_tr, Gan_Matrix_f *B, Gan_TposeFlag B_tr, struct Gan_SquMatrix_f *C)
 Add general size matrices producing a symmetric matrix.

Gan_Matrix_fgan_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_fgan_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_fgan_matf_add_i1 (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Add two matrices and overwrite the first with the result.

Gan_Matrix_fgan_matf_add_i2 (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Add two matrices and overwrite the second with the result.

Gan_Matrix_fgan_matf_increment (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Increment a matrix with another matrix.

Gan_Matrix_fgan_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_fgan_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_fgan_matf_incrementT (Gan_Matrix_f *A, Gan_Matrix_f *B)
 Macro: Increment a matrix with the transpose of another matrix.

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

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

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

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

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

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

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

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

Gan_SquMatrix_fgan_matf_saddT_sym_q (Gan_Matrix_f *A, Gan_SquMatrix_f *B)
 Macro: Add matrix to itself and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matf_saddT_sym_s (Gan_Matrix_f *A)
 Macro: Add matrix to itself and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_matTf_sadd_sym_q (Gan_Matrix_f *A, Gan_SquMatrix_f *B)
 Macro: Add matrix to itself and write result into a symmetric matrix.

Gan_SquMatrix_fgan_matTf_sadd_sym_s (Gan_Matrix_f *A)
 Macro: Add matrix to itself and return the result as a new symmetric matrix.

Gan_SquMatrix_fgan_squmatf_add_q (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B, Gan_SquMatrix_f *C)
 Macro: Add two square matrices.

Gan_SquMatrix_fgan_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_fgan_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_fgan_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_fgan_squmatf_increment (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Increment a square matrix with another square matrix.

Gan_SquMatrix_fgan_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_fgan_squmatf_addT_s (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Add two square matrices, the second transposed.

Gan_SquMatrix_fgan_squmatf_incrementT (Gan_SquMatrix_f *A, Gan_SquMatrix_f *B)
 Macro: Increment a square matrix with the transpose of another square matrix.


Function Documentation

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.

Add two matrices A, B, each of which may be transposed, and write result into , which is returned. Transposing A or B does not affect A or B, only the result C.

Gan_Matrix* gan_mat_add_i1 Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Add two matrices and overwrite the first with the result.

Add two matrices A, B and overwrite A 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.

Add two matrices A, B and overwrite B with the result: .

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.

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

Gan_Matrix* gan_mat_add_s Gan_Matrix   A,
Gan_Matrix   B
 

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

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

Gan_SquMatrix* gan_mat_add_sym_gen Gan_Matrix   A,
Gan_TposeFlag    A_tr,
Gan_Matrix   B,
Gan_TposeFlag    B_tr,
struct Gan_SquMatrix   C
 

Add general size matrices producing a symmetric matrix.

Add 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. A and B may both be optionally implicitly transposed.

Gan_SquMatrix* gan_mat_add_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

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

Add 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_add_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

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

Add 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_addT_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Add two matrices, the second transposed, and write result into a third.

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

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.

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

Gan_SquMatrix* gan_mat_addT_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

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

Add 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_addT_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

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

Add 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_Matrix* gan_mat_increment Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Increment a matrix with another matrix.

Increment matrix A with matrix B, and return A, i.e. .

Gan_Matrix* gan_mat_incrementT Gan_Matrix   A,
Gan_Matrix   B
 

Macro: Increment a matrix with the transpose of another matrix.

Increment matrix A with the transpose of matrix B, and return A, i.e. .

Gan_SquMatrix* gan_mat_saddT_sym_q Gan_Matrix   A,
Gan_SquMatrix   B
 

Macro: Add matrix to itself and write result into a symmetric matrix.

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

Gan_SquMatrix* gan_mat_saddT_sym_s Gan_Matrix   A
 

Macro: Add matrix to itself and return the result as a new symmetric matrix.

Add matrix A to its own transpose, and return the result as a new square symmetric 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.

Add two matrices A, B, each of which may be transposed, and write result into , which is returned. Transposing A or B does not affect A or B, only the result C.

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.

Add two matrices A, B and overwrite A 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.

Add two matrices A, B and overwrite B with the result: .

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.

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

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.

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

Gan_SquMatrix_f* gan_matf_add_sym_gen Gan_Matrix_f   A,
Gan_TposeFlag    A_tr,
Gan_Matrix_f   B,
Gan_TposeFlag    B_tr,
struct Gan_SquMatrix_f   C
 

Add general size matrices producing a symmetric matrix.

Add 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. A and B may both be optionally implicitly transposed.

Gan_SquMatrix_f* gan_matf_add_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

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

Add 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_add_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

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

Add 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_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.

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

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.

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

Gan_SquMatrix_f* gan_matf_addT_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

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

Add 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_addT_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

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

Add 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_Matrix_f* gan_matf_increment Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Increment a matrix with another matrix.

Increment matrix A with matrix B, and return A, i.e. .

Gan_Matrix_f* gan_matf_incrementT Gan_Matrix_f   A,
Gan_Matrix_f   B
 

Macro: Increment a matrix with the transpose of another matrix.

Increment matrix A with the transpose of matrix B, and return A, i.e. .

Gan_SquMatrix_f* gan_matf_saddT_sym_q Gan_Matrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Add matrix to itself and write result into a symmetric matrix.

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

Gan_SquMatrix_f* gan_matf_saddT_sym_s Gan_Matrix_f   A
 

Macro: Add matrix to itself and return the result as a new symmetric matrix.

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

Gan_SquMatrix* gan_matT_add_sym_q Gan_Matrix   A,
Gan_Matrix   B,
Gan_SquMatrix   C
 

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

Add 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_add_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

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

Add 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_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.

Add 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_addT_sym_s Gan_Matrix   A,
Gan_Matrix   B
 

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

Add 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_SquMatrix* gan_matT_sadd_sym_q Gan_Matrix   A,
Gan_SquMatrix   B
 

Macro: Add matrix to itself and write result into a symmetric matrix.

Add transpose of matrix A to A, and write result into square symmetric matrix , which is returned.

Gan_SquMatrix* gan_matT_sadd_sym_s Gan_Matrix   A
 

Macro: Add matrix to itself and return the result as a new symmetric matrix.

Add transpose of matrix A to A, and return the result as a new square symmetric matrix .

Gan_SquMatrix_f* gan_matTf_add_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

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

Add 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_add_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

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

Add 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_SquMatrix_f* gan_matTf_addT_sym_q Gan_Matrix_f   A,
Gan_Matrix_f   B,
Gan_SquMatrix_f   C
 

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

Add 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_addT_sym_s Gan_Matrix_f   A,
Gan_Matrix_f   B
 

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

Add 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_SquMatrix_f* gan_matTf_sadd_sym_q Gan_Matrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Add matrix to itself and write result into a symmetric matrix.

Add transpose of matrix A to A, and write result into square symmetric matrix , which is returned.

Gan_SquMatrix_f* gan_matTf_sadd_sym_s Gan_Matrix_f   A
 

Macro: Add matrix to itself and return the result as a new symmetric matrix.

Add transpose of matrix A to A, and return the result as a new square symmetric 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.

Returns:
Result matrix A.
Add two square matrices A, B and overwrite A 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.

Returns:
Result matrix B.
Add two square matrices A, B and overwrite B with the result: .

Gan_SquMatrix* gan_squmat_add_q Gan_SquMatrix   A,
Gan_SquMatrix   B,
Gan_SquMatrix   C
 

Macro: Add two square matrices.

Returns:
Result matrix C.
Add two square matrices A, B and write result into , which is returned.

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.

Returns:
Result as a new matrix.
Add two square matrices A, B and return the result as a new 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.

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

Gan_SquMatrix* gan_squmat_addT_s Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Add two square matrices, the second transposed.

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

Gan_SquMatrix* gan_squmat_increment Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Increment a square matrix with another square matrix.

Returns:
Result matrix A.
Increment square matrix A with square matrix B: .

Gan_SquMatrix* gan_squmat_incrementT Gan_SquMatrix   A,
Gan_SquMatrix   B
 

Macro: Increment a square matrix with the transpose of another square matrix.

Returns:
Result matrix A.
Increment square matrix A with the transpose of square matrix B: .

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.

Returns:
Result matrix A.
Add two square matrices A, B and overwrite A 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.

Returns:
Result matrix B.
Add two square matrices A, B and overwrite B with the result: .

Gan_SquMatrix_f* gan_squmatf_add_q Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B,
Gan_SquMatrix_f   C
 

Macro: Add two square matrices.

Returns:
Result matrix C.
Add two square matrices A, B and write result into , which is returned.

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.

Returns:
Result as a new matrix.
Add two square matrices A, B and return the result as a new 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.

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

Gan_SquMatrix_f* gan_squmatf_addT_s Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Add two square matrices, the second transposed.

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

Gan_SquMatrix_f* gan_squmatf_increment Gan_SquMatrix_f   A,
Gan_SquMatrix_f   B
 

Macro: Increment a square matrix with another square matrix.

Returns:
Result matrix A.
Increment square matrix A with square matrix B: .

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.

Returns:
Result matrix A.
Increment square matrix A with the transpose of square matrix B: .


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