Main Page   Modules   Compound List   File List   Compound Members   File Members  

General Size Matrix Triple Product
[General Size Matrices]


Functions

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.

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.

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.

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.

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.

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.

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.

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.


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