#include <fvar.hpp>
Go to the source code of this file.
Defines | |
#define | EIGEN_VECTORS |
Causes Eigenvectors to be computed. | |
#define | ISZERO(d) ((d)==0.0) |
Functions | |
dmatrix | eigenvectors (const dmatrix &m) |
Eigenvectors. | |
dmatrix | eigenvectors (const dmatrix &m, const dvector &_diag) |
Eigenvectors. | |
void | get_eigenv (const dvector &_d, const dvector &_e, const dmatrix &_z) |
Eigenvalues and eigenvectors. | |
double | SIGNV (const double x, double y) |
Change sign. | |
void | tri_dagv (const dmatrix &_m, const dvector &_d, const dvector &_e) |
Householder transformation for eivenvector computation. |
#define EIGEN_VECTORS |
Causes Eigenvectors to be computed.
Author: David Fournier Copyright (c) 2009, 2010 ADMB foundation
Definition at line 11 of file eigenv.cpp.
#define ISZERO | ( | d | ) | ((d)==0.0) |
Definition at line 18 of file eigenv.cpp.
Referenced by tri_dagv().
dmatrix eigenvectors | ( | const dmatrix & | m | ) |
Eigenvectors.
Computes eigenvectors of a real square matrix. Input matrix is symmetrized.
m | Real square matrix. |
Definition at line 40 of file eigenv.cpp.
dmatrix eigenvectors | ( | const dmatrix & | m, |
const dvector & | _diag | ||
) |
Eigenvectors.
Computes eigenvectors of a real square matrix. Input matrix is symmetrized.
m | Real square matrix. |
_diag |
Definition at line 76 of file eigenv.cpp.
void get_eigenv | ( | const dvector & | _d, |
const dvector & | _e, | ||
const dmatrix & | _z | ||
) |
Eigenvalues and eigenvectors.
_d | Diagonal elements of the matrix computed by Householder transformation. |
_e | Off-diagonal elements. |
_z | On output contains eigenvectors of _d. |
The implementation of this algorithm was inspired by "Numerical Recipes in C", 2nd edition, Press, Teukolsky, Vetterling, Flannery, chapter 11
Definition at line 257 of file eigenv.cpp.
double SIGNV | ( | const double | x, |
double | y | ||
) |
Change sign.
x | Argument to change. |
y | Argument to test. |
Definition at line 235 of file eigenv.cpp.
Householder transformation for eivenvector computation.
_m | Real, symmetric matrix; on return contains the orthogonal transformed matrix. |
_d | On return contains the diagonal elements of the tri-diagonal matrix. |
_e | On teturn contains the off-diagonal elements. |
The implementation of this algorithm was inspired by "Numerical Recipes in C", 2nd edition, Press, Teukolsky, Vetterling, Flannery, chapter 11
Definition at line 125 of file eigenv.cpp.
Generated on Tue Mar 8 2016 19:51:37 for ADMB Documentation by 1.8.0 |