|
mxlib
c++ tools for analyzing astronomical data and other tasks by Jared R. Males. [git repo]
|
Implementation of templatized wrappers for the Lapack library. More...
Implementation of templatized wrappers for the Lapack library.
Definition in file templateLapack.cpp.
#include "math/templateLapack.hpp"Go to the source code of this file.
Namespaces | |
| namespace | mx |
| The mxlib c++ namespace. | |
Functions | |
| template<> | |
| MXLAPACK_INT | mx::math::laed9< float > (float *D, float *Q, float *S, MXLAPACK_INT K, MXLAPACK_INT KSTART, MXLAPACK_INT KSTOP, MXLAPACK_INT N, MXLAPACK_INT LDQ, float RHO, float *DLAMDA, float *W, MXLAPACK_INT LDS) |
| Float specialization of laed9, a wrapper for LAPACK SLAED9. | |
| template<> | |
| MXLAPACK_INT | mx::math::laed9< double > (double *D, double *Q, double *S, MXLAPACK_INT K, MXLAPACK_INT KSTART, MXLAPACK_INT KSTOP, MXLAPACK_INT N, MXLAPACK_INT LDQ, double RHO, double *DLAMDA, double *W, MXLAPACK_INT LDS) |
| Double specialization of laed9, a wrapper for LAPACK DLAED9. | |
| MXLAPACK_INT mx::math::laed9< double > | ( | double * | D, |
| double * | Q, | ||
| double * | S, | ||
| MXLAPACK_INT | K, | ||
| MXLAPACK_INT | KSTART, | ||
| MXLAPACK_INT | KSTOP, | ||
| MXLAPACK_INT | N, | ||
| MXLAPACK_INT | LDQ, | ||
| double | RHO, | ||
| double * | DLAMDA, | ||
| double * | W, | ||
| MXLAPACK_INT | LDS ) |
Double specialization of laed9, a wrapper for LAPACK DLAED9.
[in] leading dimension of S, at least max(1,K)
| [out] | D | N-element array of selected updated eigenvalues |
| [out] | Q | LDQ-by-N secular-equation workspace produced by LAPACK |
| [out] | S | LDS-by-K updated eigenvectors, stored column-wise |
| [in] | K | number of terms in the secular equation |
| [in] | KSTART | first updated eigenvalue, inclusive and one-based |
| [in] | KSTOP | last updated eigenvalue, inclusive and one-based |
| [in] | N | Q matrix dimension, at least K |
| [in] | LDQ | leading dimension of Q, at least max(1,N) |
| [in] | RHO | positive rank-one update weight |
| [in] | DLAMDA | K-element array of strictly increasing diagonal poles |
| [in,out] | W | K deflation-adjusted update components |
Definition at line 246 of file templateLapack.cpp.
References laed9().
| MXLAPACK_INT mx::math::laed9< float > | ( | float * | D, |
| float * | Q, | ||
| float * | S, | ||
| MXLAPACK_INT | K, | ||
| MXLAPACK_INT | KSTART, | ||
| MXLAPACK_INT | KSTOP, | ||
| MXLAPACK_INT | N, | ||
| MXLAPACK_INT | LDQ, | ||
| float | RHO, | ||
| float * | DLAMDA, | ||
| float * | W, | ||
| MXLAPACK_INT | LDS ) |
Float specialization of laed9, a wrapper for LAPACK SLAED9.
[in] leading dimension of S, at least max(1,K)
| [out] | D | N-element array of selected updated eigenvalues |
| [out] | Q | LDQ-by-N secular-equation workspace produced by LAPACK |
| [out] | S | LDS-by-K updated eigenvectors, stored column-wise |
| [in] | K | number of terms in the secular equation |
| [in] | KSTART | first updated eigenvalue, inclusive and one-based |
| [in] | KSTOP | last updated eigenvalue, inclusive and one-based |
| [in] | N | Q matrix dimension, at least K |
| [in] | LDQ | leading dimension of Q, at least max(1,N) |
| [in] | RHO | positive rank-one update weight |
| [in] | DLAMDA | K-element array of strictly increasing diagonal poles |
| [in,out] | W | K deflation-adjusted update components |
Definition at line 225 of file templateLapack.cpp.
References laed9().