C++ main module for mmsd Package
1.0
|
#include "lapack_functions.h"
Go to the source code of this file.
Functions | |
void | DoubleVectorCopy (const tLVectorIndex &nx, const tLVectorIncrement &incx, const double *x, const tLVectorIncrement &incy, double *y) |
void | DoubleVectorAdd (const tLVectorIndex &nX, const tLVectorIncrement &incX, const double *X, const double &alpha, const tLVectorIncrement &incY, double *y) |
void | DoubleVectorScale (const tLVectorIndex &nX, const tLVectorIncrement &incX, double *X, const double &alpha) |
double | DoubleVectorDot (const tLVectorIndex &nX, const tLVectorIncrement &incX, const double *x, const tLVectorIncrement &incY, const double *y) |
void | DoubleVectorRotation (const tLVectorIndex &nX, const tLVectorIncrement &incX, double *x, const double &c, const double &s, const tLVectorIncrement &incY, double *y) |
void | DoubleVectorRotationPlane (double &dx, double &dy, double &c, double &s) |
void | DoubleVectorSwap (const tLVectorIndex &nX, const tLVectorIncrement &incX, double *X, const tLVectorIncrement &incY, double *Y) |
tLVectorIndex | DoubleVectorIndexMax (const tLVectorIndex &nX, const tLVectorIncrement &incX, const double *x) |
double | DoubleVectorNorm1 (const tLVectorIndex &nX, const tLVectorIncrement &incX, const double *x) |
double | DoubleVectorNorm2 (const tLVectorIndex &nX, const tLVectorIncrement &incX, const double *x) |
void DoubleVectorAdd | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
const double * | X, | ||
const double & | alpha, | ||
const tLVectorIncrement & | incY, | ||
double * | y | ||
) |
References daxpy(), F77NAME, and lapack_int.
Referenced by LAP_DoubleVector::add().
void DoubleVectorCopy | ( | const tLVectorIndex & | nx, |
const tLVectorIncrement & | incx, | ||
const double * | x, | ||
const tLVectorIncrement & | incy, | ||
double * | y | ||
) |
References dcopy(), F77NAME, and lapack_int.
Referenced by LAP_DoubleVector::copy().
double DoubleVectorDot | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
const double * | x, | ||
const tLVectorIncrement & | incY, | ||
const double * | y | ||
) |
References ddot(), F77NAME, and lapack_int.
Referenced by LAP_ConstDoubleVector::product(), and LAP_DoubleVector::product().
tLVectorIndex DoubleVectorIndexMax | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
const double * | x | ||
) |
References F77NAME, idamax(), and lapack_int.
Referenced by LAP_ConstDoubleVector::indexMax(), and LAP_DoubleVector::indexMax().
double DoubleVectorNorm1 | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
const double * | x | ||
) |
References dasum(), F77NAME, and lapack_int.
Referenced by LAP_ConstDoubleVector::norm1(), and LAP_DoubleVector::norm1().
double DoubleVectorNorm2 | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
const double * | x | ||
) |
References dnrm2(), F77NAME, and lapack_int.
Referenced by LAP_ConstDoubleVector::norm2(), and LAP_DoubleVector::norm2().
void DoubleVectorRotation | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
double * | x, | ||
const double & | c, | ||
const double & | s, | ||
const tLVectorIncrement & | incY, | ||
double * | y | ||
) |
void DoubleVectorRotationPlane | ( | double & | dx, |
double & | dy, | ||
double & | c, | ||
double & | s | ||
) |
References drotg(), and F77NAME.
Referenced by LAP_DoubleVector::buildRotation().
void DoubleVectorScale | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
double * | X, | ||
const double & | alpha | ||
) |
References dscal(), F77NAME, and lapack_int.
Referenced by LAP_DoubleVector::scale().
void DoubleVectorSwap | ( | const tLVectorIndex & | nX, |
const tLVectorIncrement & | incX, | ||
double * | X, | ||
const tLVectorIncrement & | incY, | ||
double * | Y | ||
) |
References dswap(), F77NAME, and lapack_int.
Referenced by LAP_DoubleVector::swap().