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.  | 
  
 1.3.9.1