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

symmat_eigen.h File Reference

#include <gandalf/linalg/vec_gen.h>
#include <gandalf/linalg/mat_gen.h>
#include <gandalf/linalg/mat_square.h>

Go to the source code of this file.

Classes

struct  Gan_SymMatEigenStruct
 Structure for eigendecomposition of an accumulated symmetric matrix. More...

Functions

Gan_SymMatEigenStructgan_symeigen_form_data (Gan_SymMatEigenStruct *sme, long max_size, double *work_data, unsigned long work_data_size)
 Forms a symmetric matrix eigendecomposition structure.
Gan_SymMatEigenStructgan_symeigen_form (Gan_SymMatEigenStruct *sme, long max_size)
 Macro: Forms a symmetric matrix eigendecomposition structure.
Gan_SymMatEigenStructgan_symeigen_alloc (long max_size)
 Macro: Allocates 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.


Detailed Description

Module: Symmetric matrix eigenvalues & eigenvectors (double precision)

Part of: Gandalf Library

Version:
1.10
Date:
2002/04/18 14:56:25
Author:
pm
Copyright: (c) 2000 Imagineer Software Limited
Generated on Sat May 21 23:52:51 2005 by  doxygen 1.4.3