Main Page | Modules | Class List | File List | Class Members | File Members

Insert Part of a General Size Matrix in Another
[General Size Matrices]


Functions

Gan_Matrixgan_mat_insert_gen (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_Matrix *B, Gan_TposeFlag B_tr, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Insert part of generic matrix in another generic matrix.
Gan_Matrixgan_mat_insertv_gen (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_Vector *x, Gan_TposeFlag x_tr, unsigned long rx, unsigned long size)
 Insert part of column vector in a generic matrix.
Gan_Matrixgan_mat_insertsym (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_SquMatrix *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Insert part of symmetric matrix in a generic matrix.
Gan_Matrixgan_mat_insert (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_Matrix *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert part of generic matrix in another generic matrix.
Gan_Matrixgan_mat_insertT (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_Matrix *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert transpose of part of generic matrix in another generic matrix.
Gan_Matrixgan_mat_insertv (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_Vector *x, unsigned long rx, unsigned long rows)
 Macro: Insert part of column vector in a generic matrix.
Gan_Matrixgan_mat_insertvT (Gan_Matrix *A, unsigned long rA, unsigned long cA, const Gan_Vector *x, unsigned long rx, unsigned long cols)
 Macro: Insert part of row vector in a generic matrix.
Gan_SquMatrixgan_symmat_insert_gen (Gan_SquMatrix *S, unsigned long rS, unsigned long cS, const Gan_Matrix *B, Gan_TposeFlag B_tr, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Inserts part of generic matrix in symmetric matrix.
Gan_SquMatrixgan_symmat_insertv_gen (Gan_SquMatrix *S, unsigned long rS, unsigned long cS, const Gan_Vector *x, Gan_TposeFlag x_tr, unsigned long rx, unsigned long size)
 Inserts part of vector in symmetric matrix.
Gan_SquMatrixgan_symmat_insertsym (Gan_SquMatrix *A, unsigned long rA, const Gan_SquMatrix *B, unsigned long rB, unsigned long size)
 Insert diagonal part of symmetric matrix in symmetric matrix.
Gan_SquMatrixgan_symmat_insertsym_od (Gan_SquMatrix *A, unsigned long rA, unsigned long cA, const Gan_SquMatrix *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Insert off-diagonal part of symmetric matrix in symmetric matrix.
Gan_SquMatrixgan_symmat_insert (Gan_SquMatrix *S, unsigned long rS, unsigned long cS, const Gan_Matrix *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert part of generic matrix in symmetric matrix.
Gan_SquMatrixgan_symmat_insertT (Gan_SquMatrix *S, unsigned long rS, unsigned long cS, const Gan_Matrix *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert transpose of part of generic matrix in symmetric matrix.
Gan_SquMatrixgan_symmat_insertv (Gan_SquMatrix *A, unsigned long rA, unsigned long cA, const Gan_Vector *x, unsigned long rx, unsigned long rows)
 Macro: Insert part of column vector in a symmetric matrix.
Gan_SquMatrixgan_symmat_insertvT (Gan_SquMatrix *A, unsigned long rA, unsigned long cA, const Gan_Vector *x, unsigned long rx, unsigned long cols)
 Macro: Insert part of row vector in a symmetric matrix.
Gan_Matrix_fgan_matf_insert_gen (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_Matrix_f *B, Gan_TposeFlag B_tr, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Insert part of generic matrix in another generic matrix.
Gan_Matrix_fgan_matf_insertv_gen (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_Vector_f *x, Gan_TposeFlag x_tr, unsigned long rx, unsigned long size)
 Insert part of column vector in a generic matrix.
Gan_Matrix_fgan_matf_insertsym (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_SquMatrix_f *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Insert part of symmetric matrix in a generic matrix.
Gan_Matrix_fgan_matf_insert (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_Matrix_f *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert part of generic matrix in another generic matrix.
Gan_Matrix_fgan_matf_insertT (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_Matrix_f *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert transpose of part of generic matrix in another generic matrix.
Gan_Matrix_fgan_matf_insertv (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_Vector_f *x, unsigned long rx, unsigned long rows)
 Macro: Insert part of column vector in a generic matrix.
Gan_Matrix_fgan_matf_insertvT (Gan_Matrix_f *A, unsigned long rA, unsigned long cA, const Gan_Vector_f *x, unsigned long rx, unsigned long cols)
 Macro: Insert part of row vector in a generic matrix.
Gan_SquMatrix_fgan_symmatf_insert_gen (Gan_SquMatrix_f *S, unsigned long rS, unsigned long cS, const Gan_Matrix_f *B, Gan_TposeFlag B_tr, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Inserts part of generic matrix in symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insertv_gen (Gan_SquMatrix_f *S, unsigned long rS, unsigned long cS, const Gan_Vector_f *x, Gan_TposeFlag x_tr, unsigned long rx, unsigned long size)
 Inserts part of vector in symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insertsym (Gan_SquMatrix_f *A, unsigned long rA, const Gan_SquMatrix_f *B, unsigned long rB, unsigned long size)
 Insert diagonal part of symmetric matrix in symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insertsym_od (Gan_SquMatrix_f *A, unsigned long rA, unsigned long cA, const Gan_SquMatrix_f *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Insert off-diagonal part of symmetric matrix in symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insert (Gan_SquMatrix_f *S, unsigned long rS, unsigned long cS, const Gan_Matrix_f *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert part of generic matrix in symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insertT (Gan_SquMatrix_f *S, unsigned long rS, unsigned long cS, const Gan_Matrix_f *B, unsigned long rB, unsigned long cB, unsigned long rows, unsigned long cols)
 Macro: Insert transpose of part of generic matrix in symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insertv (Gan_SquMatrix_f *A, unsigned long rA, unsigned long cA, const Gan_Vector_f *x, unsigned long rx, unsigned long rows)
 Macro: Insert part of column vector in a symmetric matrix.
Gan_SquMatrix_fgan_symmatf_insertvT (Gan_SquMatrix_f *A, unsigned long rA, unsigned long cA, const Gan_Vector_f *x, unsigned long rx, unsigned long cols)
 Macro: Insert part of row vector in a symmetric matrix.

Function Documentation

Gan_Matrix* gan_mat_insert Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Matrix B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert part of generic matrix in another generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA,cA and rows by cols in size with the section of generic matrix B, starting at position rB, cB.

Macro call to gan_mat_insert_gen().

Gan_Matrix* gan_mat_insert_gen Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Matrix B,
Gan_TposeFlag  B_tr,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Insert part of generic matrix in another generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA, cA and rows by cols in size with the section of generic matrix B, starting at position rB, cB.

Gan_Matrix* gan_mat_insertsym Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_SquMatrix B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Insert part of symmetric matrix in a generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA,cA and rows by cols in size with the section of symmetric matrix B, starting at position rB, cB.

Gan_Matrix* gan_mat_insertT Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Matrix B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert transpose of part of generic matrix in another generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA,cA and rows by cols in size with the transpose of section of generic matrix B, starting at position rB, cB.

Macro call to gan_mat_insert_gen().

Gan_Matrix* gan_mat_insertv Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector x,
unsigned long  rx,
unsigned long  rows
 

Macro: Insert part of column vector in a generic matrix.

Fills a section of a column of generic matrix A starting at row,column position rA,cA with a section rows elements in size, taken from column vector x, starting at position rx.

Gan_Matrix* gan_mat_insertv_gen Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector x,
Gan_TposeFlag  x_tr,
unsigned long  rx,
unsigned long  size
 

Insert part of column vector in a generic matrix.

Fills a section of a column of generic matrix A starting at row,column position rA,cA with a section rows elements in size, taken from column vector x, starting at position rx.

Gan_Matrix* gan_mat_insertvT Gan_Matrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector x,
unsigned long  rx,
unsigned long  cols
 

Macro: Insert part of row vector in a generic matrix.

Fills a section of a row of generic matrix A starting at row,column position rA,cA with a section cols elements in size, taken from transpose of column vector x, starting at position rx.

Macro call to gan_mat_insertv_gen().

Gan_Matrix_f* gan_matf_insert Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Matrix_f B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert part of generic matrix in another generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA,cA and rows by cols in size with the section of generic matrix B, starting at position rB, cB.

Macro call to gan_matf_insert_gen().

Gan_Matrix_f* gan_matf_insert_gen Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Matrix_f B,
Gan_TposeFlag  B_tr,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Insert part of generic matrix in another generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA, cA and rows by cols in size with the section of generic matrix B, starting at position rB, cB.

Gan_Matrix_f* gan_matf_insertsym Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_SquMatrix_f B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Insert part of symmetric matrix in a generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA,cA and rows by cols in size with the section of symmetric matrix B, starting at position rB, cB.

Gan_Matrix_f* gan_matf_insertT Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Matrix_f B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert transpose of part of generic matrix in another generic matrix.

Fills a rectangular part of generic matrix A starting at row,column position rA,cA and rows by cols in size with the transpose of section of generic matrix B, starting at position rB, cB.

Macro call to gan_matf_insert_gen().

Gan_Matrix_f* gan_matf_insertv Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector_f x,
unsigned long  rx,
unsigned long  rows
 

Macro: Insert part of column vector in a generic matrix.

Fills a section of a column of generic matrix A starting at row,column position rA,cA with a section rows elements in size, taken from column vector x, starting at position rx.

Gan_Matrix_f* gan_matf_insertv_gen Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector_f x,
Gan_TposeFlag  x_tr,
unsigned long  rx,
unsigned long  size
 

Insert part of column vector in a generic matrix.

Fills a section of a column of generic matrix A starting at row,column position rA,cA with a section rows elements in size, taken from column vector x, starting at position rx.

Gan_Matrix_f* gan_matf_insertvT Gan_Matrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector_f x,
unsigned long  rx,
unsigned long  cols
 

Macro: Insert part of row vector in a generic matrix.

Fills a section of a row of generic matrix A starting at row,column position rA,cA with a section cols elements in size, taken from transpose of column vector x, starting at position rx.

Macro call to gan_matf_insertv_gen().

Gan_SquMatrix* gan_symmat_insert Gan_SquMatrix S,
unsigned long  rS,
unsigned long  cS,
const Gan_Matrix B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert part of generic matrix in symmetric matrix.

Returns:
Result matrix S.
Fills a rectangular part of symmetric matrix S starting at row,column position rS, cS and rows by cols in size with the section in generic matrix B, starting at position rB, cB.

Gan_SquMatrix* gan_symmat_insertsym Gan_SquMatrix A,
unsigned long  rA,
const Gan_SquMatrix B,
unsigned long  rB,
unsigned long  size
 

Insert diagonal part of symmetric matrix in symmetric matrix.

Returns:
Result matrix A.
Fills a square on-diagonal part of symmetric matrix A starting at row,column position rA,rA and with given row/column size with the section in symmetric matrix B, starting at position rB, rB.

Gan_SquMatrix* gan_symmat_insertsym_od Gan_SquMatrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_SquMatrix B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Insert off-diagonal part of symmetric matrix in symmetric matrix.

Returns:
Result matrix A.
Fills an off-diagonal rectangular part of symmetric matrix A starting at row, column position rA,cA and with given dimensions rows, cols with the section in symmetric matrix B, starting at position rB, cB.

Gan_SquMatrix* gan_symmat_insertT Gan_SquMatrix S,
unsigned long  rS,
unsigned long  cS,
const Gan_Matrix B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert transpose of part of generic matrix in symmetric matrix.

Returns:
Result matrix S.
Fills a rectangular part of symmetric matrix S starting at row,column position rS,cS and rows by cols in size with the transpose of the section in generic matrix B, starting at position rB, cB.

Gan_SquMatrix* gan_symmat_insertv Gan_SquMatrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector x,
unsigned long  rx,
unsigned long  rows
 

Macro: Insert part of column vector in a symmetric matrix.

Returns:
Result matrix A.
Fills a section of a column of symmetric matrix A starting at row,column position rA,cA with a section rows elements in size, taken from column vector x, starting at position rx.

Gan_SquMatrix* gan_symmat_insertvT Gan_SquMatrix A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector x,
unsigned long  rx,
unsigned long  cols
 

Macro: Insert part of row vector in a symmetric matrix.

Returns:
Result matrix A.
Fills a section of a row of symmetric matrix A starting at row,column position rA,cA with a section cols elements in size, taken from transpose of column vector x, starting at position rx.

Gan_SquMatrix_f* gan_symmatf_insert Gan_SquMatrix_f S,
unsigned long  rS,
unsigned long  cS,
const Gan_Matrix_f B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert part of generic matrix in symmetric matrix.

Returns:
Result matrix S.
Fills a rectangular part of symmetric matrix S starting at row,column position rS, cS and rows by cols in size with the section in generic matrix B, starting at position rB, cB.

Gan_SquMatrix_f* gan_symmatf_insertsym Gan_SquMatrix_f A,
unsigned long  rA,
const Gan_SquMatrix_f B,
unsigned long  rB,
unsigned long  size
 

Insert diagonal part of symmetric matrix in symmetric matrix.

Returns:
Result matrix A.
Fills a square on-diagonal part of symmetric matrix A starting at row,column position rA,rA and with given row/column size with the section in symmetric matrix B, starting at position rB, rB.

Gan_SquMatrix_f* gan_symmatf_insertsym_od Gan_SquMatrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_SquMatrix_f B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Insert off-diagonal part of symmetric matrix in symmetric matrix.

Returns:
Result matrix A.
Fills an off-diagonal rectangular part of symmetric matrix A starting at row, column position rA,cA and with given dimensions rows, cols with the section in symmetric matrix B, starting at position rB, cB.

Gan_SquMatrix_f* gan_symmatf_insertT Gan_SquMatrix_f S,
unsigned long  rS,
unsigned long  cS,
const Gan_Matrix_f B,
unsigned long  rB,
unsigned long  cB,
unsigned long  rows,
unsigned long  cols
 

Macro: Insert transpose of part of generic matrix in symmetric matrix.

Returns:
Result matrix S.
Fills a rectangular part of symmetric matrix S starting at row,column position rS,cS and rows by cols in size with the transpose of the section in generic matrix B, starting at position rB, cB.

Gan_SquMatrix_f* gan_symmatf_insertv Gan_SquMatrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector_f x,
unsigned long  rx,
unsigned long  rows
 

Macro: Insert part of column vector in a symmetric matrix.

Returns:
Result matrix A.
Fills a section of a column of symmetric matrix A starting at row,column position rA,cA with a section rows elements in size, taken from column vector x, starting at position rx.

Gan_SquMatrix_f* gan_symmatf_insertvT Gan_SquMatrix_f A,
unsigned long  rA,
unsigned long  cA,
const Gan_Vector_f x,
unsigned long  rx,
unsigned long  cols
 

Macro: Insert part of row vector in a symmetric matrix.

Returns:
Result matrix A.
Fills a section of a row of symmetric matrix A starting at row,column position rA,cA with a section cols elements in size, taken from transpose of column vector x, starting at position rx.


Generated on Fri Mar 17 12:44:59 2006 by  doxygen 1.3.9.1