#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
|