Classes | |
struct | EigenStuff |
struct | EigenStuff |
struct | Gan_SymMatEigenStruct |
Structure for eigendecomposition of an accumulated symmetric matrix. More... | |
Functions | |
Gan_Bool | gan_symmat_eigen (Gan_SquMatrix *A, Gan_SquMatrix *W, Gan_Matrix *Z, Gan_Bool sort, double *work, unsigned long work_size) |
Computes eigenvalues and eigenvectors of a symmetric matrix. | |
Gan_Bool | gan_symmatf_eigen (Gan_SquMatrix_f *A, Gan_SquMatrix_f *W, Gan_Matrix_f *Z, Gan_Bool sort, float *work, unsigned long work_size) |
Computes eigenvalues and eigenvectors of a symmetric matrix. | |
Gan_SymMatEigenStruct * | gan_symeigen_form_data (Gan_SymMatEigenStruct *sme, long max_size, double *work_data, unsigned long work_data_size) |
Forms a symmetric matrix eigendecomposition structure. | |
void | gan_symeigen_free (Gan_SymMatEigenStruct *sme) |
Frees a symmetric matrix eigendecomposition structure. | |
Gan_Bool | gan_symeigen_reset (Gan_SymMatEigenStruct *sme, long size) |
Initialises an accumulated outer product matrix to zero. | |
Gan_Bool | gan_symeigen_increment (Gan_SymMatEigenStruct *sme, double scale,...) |
Increments an accumulated outer product matrix. | |
Gan_Bool | gan_symeigen_solve (Gan_SymMatEigenStruct *sme) |
Eigendecomposes a matrix accumulated by summing outer products. | |
Gan_SymMatEigenStruct * | gan_symeigen_form (Gan_SymMatEigenStruct *sme, long max_size) |
Macro: Forms a symmetric matrix eigendecomposition structure. | |
Gan_SymMatEigenStruct * | gan_symeigen_alloc (long max_size) |
Macro: Allocates a symmetric matrix eigendecomposition structure. |
|
Macro: Allocates a symmetric matrix eigendecomposition structure.
Macro call to gan_symeigen_form_data().
|
|
Macro: Forms a symmetric matrix eigendecomposition structure.
Macro call to gan_symeigen_form_data().
|
|
Forms a symmetric matrix eigendecomposition structure.
|
|
Frees a symmetric matrix eigendecomposition structure.
|
|
Increments an accumulated outer product matrix.
|
|
Initialises an accumulated outer product matrix to zero.
|
|
Eigendecomposes a matrix accumulated by summing outer products.
|
|
Computes eigenvalues and eigenvectors of a symmetric matrix.
NULL it is filled with the eigenvectors of symmetric matrix A. The eigenvalues of A are written into W. If work is not NULL and LAPACK is being used, the size of the work array (work_size) must be at least 3 times the size of A.If sort is passed as GAN_TRUE, the eigenvalues are sorted into ascending order. |
|
Computes eigenvalues and eigenvectors of a symmetric matrix.
NULL it is filled with the eigenvectors of symmetric matrix A. The eigenvalues of A are written into W. If work is not NULL and LAPACK is being used, the size of the work array (work_size) must be at least 3 times the size of A.If sort is passed as GAN_TRUE, the eigenvalues are sorted into ascending order. |