Main Page   Modules   Compound List   File List   Compound Members   File Members  

General Size Matrix Triple Product
[General Size Matrices]


Functions

Gan_SquMatrixgan_symmat_lrmult_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C, Gan_SquMatrix *D)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrixgan_symmat_lrmult_s (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrixgan_symmat_lrmultT_q (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C, Gan_SquMatrix *D)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrixgan_symmat_lrmultT_s (Gan_SquMatrix *A, Gan_Matrix *B, Gan_Matrix *C)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrix_fgan_symmatf_lrmult_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C, Gan_SquMatrix_f *D)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrix_fgan_symmatf_lrmult_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrix_fgan_symmatf_lrmultT_q (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C, Gan_SquMatrix_f *D)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Gan_SquMatrix_fgan_symmatf_lrmultT_s (Gan_SquMatrix_f *A, Gan_Matrix_f *B, Gan_Matrix_f *C)
 Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.


Function Documentation

Gan_SquMatrix* gan_symmat_lrmult_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C,
Gan_SquMatrix   D
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result matrix D.
Multiply symmetric matrix A on the left by generic matrix B and on the right by . The result is written into the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix* gan_symmat_lrmult_s Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result as a new matrix.
Multiply symmetric matrix A on the left by generic matrix B and on the right by , creating and returning the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix* gan_symmat_lrmultT_q Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C,
Gan_SquMatrix   D
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result matrix D.
Multiply symmetric matrix A on the right by generic matrix B and on the left by . The result is written into the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix* gan_symmat_lrmultT_s Gan_SquMatrix   A,
Gan_Matrix   B,
Gan_Matrix   C
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result as a new matrix.
Multiply symmetric matrix A on the right by generic matrix B and on the left by , creating and returning the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix_f* gan_symmatf_lrmult_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C,
Gan_SquMatrix_f   D
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result matrix D.
Multiply symmetric matrix A on the left by generic matrix B and on the right by . The result is written into the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix_f* gan_symmatf_lrmult_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result as a new matrix.
Multiply symmetric matrix A on the left by generic matrix B and on the right by , creating and returning the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix_f* gan_symmatf_lrmultT_q Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C,
Gan_SquMatrix_f   D
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result matrix D.
Multiply symmetric matrix A on the right by generic matrix B and on the left by . The result is written into the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.

Gan_SquMatrix_f* gan_symmatf_lrmultT_s Gan_SquMatrix_f   A,
Gan_Matrix_f   B,
Gan_Matrix_f   C
 

Macro: Multiply symmetric matrix on left and right by generic matrix and transpose.

Returns:
Result as a new matrix.
Multiply symmetric matrix A on the right by generic matrix B and on the left by , creating and returning the result matrix . The intermediate result is written into C. C may be passed as NULL, in which case it is allocated and freed inside the routine.


Generated on Mon Oct 13 16:15:00 2003 by doxygen1.3-rc1