Main Page   Modules   Compound List   File List   Compound Members   File Members  

General Size Matrix/Vector Product
[General Size Matrices]


Functions

Gan_Vectorgan_mat_multv_gen (Gan_Matrix *A, Gan_TposeFlag A_tr, Gan_Vector *x, Gan_Vector *y)
 Multiply matrix and a vector.

Gan_Vectorgan_mat_multv_q (Gan_Matrix *A, Gan_Vector *x, Gan_Vector *y)
 Macro: Multiply matrix and a vector, writing the result into another vector.

Gan_Vectorgan_mat_multv_s (Gan_Matrix *A, Gan_Vector *x)
 Macro: Multiply matrix and a vector, returning the result as a new vector.

Gan_Vectorgan_matT_multv_q (Gan_Matrix *A, Gan_Vector *x, Gan_Vector *y)
 Macro: Multiply the transpose of a matrix by a vector.

Gan_Vectorgan_matT_multv_s (Gan_Matrix *A, Gan_Vector *x)
 Macro: Multiply transpose of matrix by a vector.

Gan_Vectorgan_squmat_multv_q (Gan_SquMatrix *A, Gan_Vector *x, Gan_Vector *y)
 Macro: Multiply square matrix by a vector, writing the result into another vector.

Gan_Vectorgan_squmat_multv_s (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply square matrix by a vector, returning the result as a new vector.

Gan_Vectorgan_squmat_multv_i (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply square matrix by a vector, overwriting the vector with the result.

Gan_Vectorgan_squmatT_multv_q (Gan_SquMatrix *A, Gan_Vector *x, Gan_Vector *y)
 Macro: Multiply the transpose of a square matrix by a vector.

Gan_Vectorgan_squmatT_multv_s (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply transpose of square matrix by a vector.

Gan_Vectorgan_squmatT_multv_i (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply transpose of square matrix by a vector.

Gan_Vectorgan_squmatI_multv_q (Gan_SquMatrix *A, Gan_Vector *x, Gan_Vector *y)
 Macro: Multiply inverse of square matrix by a vector.

Gan_Vectorgan_squmatI_multv_s (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply inverse of square matrix by a vector.

Gan_Vectorgan_squmatI_multv_i (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply inverse of square matrix by a vector.

Gan_Vectorgan_squmatIT_multv_q (Gan_SquMatrix *A, Gan_Vector *x, Gan_Vector *y)
 Macro: Multiply the inverse transpose of a square matrix by a vector.

Gan_Vectorgan_squmatIT_multv_s (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply inverse transpose of square matrix by a vector.

Gan_Vectorgan_squmatIT_multv_i (Gan_SquMatrix *A, Gan_Vector *x)
 Macro: Multiply inverse transpose of square matrix by a vector.

Gan_Vector_fgan_matf_multv_gen (Gan_Matrix_f *A, Gan_TposeFlag A_tr, Gan_Vector_f *x, Gan_Vector_f *y)
 Multiply matrix and a vector.

Gan_Vector_fgan_matf_multv_q (Gan_Matrix_f *A, Gan_Vector_f *x, Gan_Vector_f *y)
 Macro: Multiply matrix and a vector, writing the result into another vector.

Gan_Vector_fgan_matf_multv_s (Gan_Matrix_f *A, Gan_Vector_f *x)
 Macro: Multiply matrix and a vector, returning the result as a new vector.

Gan_Vector_fgan_matTf_multv_q (Gan_Matrix_f *A, Gan_Vector_f *x, Gan_Vector_f *y)
 Macro: Multiply the transpose of a matrix by a vector.

Gan_Vector_fgan_matTf_multv_s (Gan_Matrix_f *A, Gan_Vector_f *x)
 Macro: Multiply transpose of matrix by a vector.

Gan_Vector_fgan_squmatf_multv_q (Gan_SquMatrix_f *A, Gan_Vector_f *x, Gan_Vector_f *y)
 Macro: Multiply square matrix by a vector, writing the result into another vector.

Gan_Vector_fgan_squmatf_multv_s (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply square matrix by a vector, returning the result as a new vector.

Gan_Vector_fgan_squmatf_multv_i (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply square matrix by a vector, overwriting the vector with the result.

Gan_Vector_fgan_squmatTf_multv_q (Gan_SquMatrix_f *A, Gan_Vector_f *x, Gan_Vector_f *y)
 Macro: Multiply the transpose of a square matrix by a vector.

Gan_Vector_fgan_squmatTf_multv_s (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply transpose of square matrix by a vector.

Gan_Vector_fgan_squmatTf_multv_i (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply transpose of square matrix by a vector.

Gan_Vector_fgan_squmatIf_multv_q (Gan_SquMatrix_f *A, Gan_Vector_f *x, Gan_Vector_f *y)
 Macro: Multiply inverse of square matrix by a vector.

Gan_Vector_fgan_squmatIf_multv_s (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply inverse of square matrix by a vector.

Gan_Vector_fgan_squmatIf_multv_i (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply inverse of square matrix by a vector.

Gan_Vector_fgan_squmatITf_multv_q (Gan_SquMatrix_f *A, Gan_Vector_f *x, Gan_Vector_f *y)
 Macro: Multiply the inverse transpose of a square matrix by a vector.

Gan_Vector_fgan_squmatITf_multv_s (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply inverse transpose of square matrix by a vector.

Gan_Vector_fgan_squmatITf_multv_i (Gan_SquMatrix_f *A, Gan_Vector_f *x)
 Macro: Multiply inverse transpose of square matrix by a vector.


Function Documentation

Gan_Vector* gan_mat_multv_gen Gan_Matrix   A,
Gan_TposeFlag    A_tr,
Gan_Vector   x,
Gan_Vector   y
 

Multiply matrix and a vector.

Multiply matrix A and vector x, A being optionally transposed, writing the result into another vector .

Returns:
Pointer to result vector y.

Gan_Vector* gan_mat_multv_q Gan_Matrix   A,
Gan_Vector   x,
Gan_Vector   y
 

Macro: Multiply matrix and a vector, writing the result into another vector.

Multiply matrix A and vector x, writing result into , which is returned.

Gan_Vector* gan_mat_multv_s Gan_Matrix   A,
Gan_Vector   x
 

Macro: Multiply matrix and a vector, returning the result as a new vector.

Multiply matrix A and vector x, creating and returning the result .

Gan_Vector_f* gan_matf_multv_gen Gan_Matrix_f   A,
Gan_TposeFlag    A_tr,
Gan_Vector_f   x,
Gan_Vector_f   y
 

Multiply matrix and a vector.

Multiply matrix A and vector x, A being optionally transposed, writing the result into another vector .

Returns:
Pointer to result vector y.

Gan_Vector_f* gan_matf_multv_q Gan_Matrix_f   A,
Gan_Vector_f   x,
Gan_Vector_f   y
 

Macro: Multiply matrix and a vector, writing the result into another vector.

Multiply matrix A and vector x, writing result into , which is returned.

Gan_Vector_f* gan_matf_multv_s Gan_Matrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply matrix and a vector, returning the result as a new vector.

Multiply matrix A and vector x, creating and returning the result .

Gan_Vector* gan_matT_multv_q Gan_Matrix   A,
Gan_Vector   x,
Gan_Vector   y
 

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

Multiply transpose of matrix A and vector x, writing result into , which is returned.

Gan_Vector* gan_matT_multv_s Gan_Matrix   A,
Gan_Vector   x
 

Macro: Multiply transpose of matrix by a vector.

Multiply transpose of matrix A and vector x, creating and returning the result .

Gan_Vector_f* gan_matTf_multv_q Gan_Matrix_f   A,
Gan_Vector_f   x,
Gan_Vector_f   y
 

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

Multiply transpose of matrix A and vector x, writing result into , which is returned.

Gan_Vector_f* gan_matTf_multv_s Gan_Matrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply transpose of matrix by a vector.

Multiply transpose of matrix A and vector x, creating and returning the result .

Gan_Vector* gan_squmat_multv_i Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply square matrix by a vector, overwriting the vector with the result.

Returns:
Result vector x.
Multiply square matrix A by vector x, overwriting x with the result .

Gan_Vector* gan_squmat_multv_q Gan_SquMatrix   A,
Gan_Vector   x,
Gan_Vector   y
 

Macro: Multiply square matrix by a vector, writing the result into another vector.

Returns:
Result vector y.
Multiply square matrix A by vector x, writing result into .

Gan_Vector* gan_squmat_multv_s Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply square matrix by a vector, returning the result as a new vector.

Returns:
Result as a new matrix.
Multiply square matrix A by vector x, creating and returning the result .

Gan_Vector_f* gan_squmatf_multv_i Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply square matrix by a vector, overwriting the vector with the result.

Returns:
Result vector x.
Multiply square matrix A by vector x, overwriting x with the result .

Gan_Vector_f* gan_squmatf_multv_q Gan_SquMatrix_f   A,
Gan_Vector_f   x,
Gan_Vector_f   y
 

Macro: Multiply square matrix by a vector, writing the result into another vector.

Returns:
Result vector y.
Multiply square matrix A by vector x, writing result into .

Gan_Vector_f* gan_squmatf_multv_s Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply square matrix by a vector, returning the result as a new vector.

Returns:
Result as a new matrix.
Multiply square matrix A by vector x, creating and returning the result .

Gan_Vector* gan_squmatI_multv_i Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply inverse of square matrix by a vector.

Returns:
Result vector x.
Multiply inversee of square matrix A by vector x, overwriting x with the result .

Gan_Vector* gan_squmatI_multv_q Gan_SquMatrix   A,
Gan_Vector   x,
Gan_Vector   y
 

Macro: Multiply inverse of square matrix by a vector.

Returns:
Result vector y.
Multiply inverse of square matrix A by vector x, writing result into .

Gan_Vector* gan_squmatI_multv_s Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply inverse of square matrix by a vector.

Returns:
Result as a new vector.
Multiply inverse of square matrix A by vector x, creating and returning the result .

Gan_Vector_f* gan_squmatIf_multv_i Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply inverse of square matrix by a vector.

Returns:
Result vector x.
Multiply inversee of square matrix A by vector x, overwriting x with the result .

Gan_Vector_f* gan_squmatIf_multv_q Gan_SquMatrix_f   A,
Gan_Vector_f   x,
Gan_Vector_f   y
 

Macro: Multiply inverse of square matrix by a vector.

Returns:
Result vector y.
Multiply inverse of square matrix A by vector x, writing result into .

Gan_Vector_f* gan_squmatIf_multv_s Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply inverse of square matrix by a vector.

Returns:
Result as a new vector.
Multiply inverse of square matrix A by vector x, creating and returning the result .

Gan_Vector* gan_squmatIT_multv_i Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply inverse transpose of square matrix by a vector.

Returns:
Result vector x.
Multiply inversee transpose of square matrix A by vector x, overwriting x with the result .

Gan_Vector* gan_squmatIT_multv_q Gan_SquMatrix   A,
Gan_Vector   x,
Gan_Vector   y
 

Macro: Multiply the inverse transpose of a square matrix by a vector.

Returns:
Result vector y.
Multiply inverse transpose of square matrix A by vector x, writing result into .

Gan_Vector* gan_squmatIT_multv_s Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply inverse transpose of square matrix by a vector.

Returns:
Result as a new vector.
Multiply inverse transpose of square matrix A by vector x, creating and returning the result .

Gan_Vector_f* gan_squmatITf_multv_i Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply inverse transpose of square matrix by a vector.

Returns:
Result vector x.
Multiply inversee transpose of square matrix A by vector x, overwriting x with the result .

Gan_Vector_f* gan_squmatITf_multv_q Gan_SquMatrix_f   A,
Gan_Vector_f   x,
Gan_Vector_f   y
 

Macro: Multiply the inverse transpose of a square matrix by a vector.

Returns:
Result vector y.
Multiply inverse transpose of square matrix A by vector x, writing result into .

Gan_Vector_f* gan_squmatITf_multv_s Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply inverse transpose of square matrix by a vector.

Returns:
Result as a new vector.
Multiply inverse transpose of square matrix A by vector x, creating and returning the result .

Gan_Vector* gan_squmatT_multv_i Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply transpose of square matrix by a vector.

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

Gan_Vector* gan_squmatT_multv_q Gan_SquMatrix   A,
Gan_Vector   x,
Gan_Vector   y
 

Macro: Multiply the transpose of a square matrix by a vector.

Returns:
Result vector y.
Multiply transpose of square matrix A by vector x, writing result into .

Gan_Vector* gan_squmatT_multv_s Gan_SquMatrix   A,
Gan_Vector   x
 

Macro: Multiply transpose of square matrix by a vector.

Multiply transpose of square matrix A by vector x, creating and returning the result .

Gan_Vector_f* gan_squmatTf_multv_i Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply transpose of square matrix by a vector.

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

Gan_Vector_f* gan_squmatTf_multv_q Gan_SquMatrix_f   A,
Gan_Vector_f   x,
Gan_Vector_f   y
 

Macro: Multiply the transpose of a square matrix by a vector.

Returns:
Result vector y.
Multiply transpose of square matrix A by vector x, writing result into .

Gan_Vector_f* gan_squmatTf_multv_s Gan_SquMatrix_f   A,
Gan_Vector_f   x
 

Macro: Multiply transpose of square matrix by a vector.

Multiply transpose of square matrix A by vector x, creating and returning the result .


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