|
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().


1.8.8