C++ main module for mmsd Package  1.0
Functions
dvector_functions.h File Reference
#include "lapack_functions.h"
Include dependency graph for dvector_functions.h:
This graph shows which files directly or indirectly include this file:

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)
 

Function Documentation

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

void DoubleVectorRotation ( const tLVectorIndex nX,
const tLVectorIncrement incX,
double *  x,
const double &  c,
const double &  s,
const tLVectorIncrement incY,
double *  y 
)

References drot(), F77NAME, and lapack_int.

Here is the call graph for this function:

void DoubleVectorRotationPlane ( double &  dx,
double &  dy,
double &  c,
double &  s 
)

References drotg(), and F77NAME.

Referenced by LAP_DoubleVector::buildRotation().

Here is the call graph for this function:

Here is the caller graph for this function:

void DoubleVectorScale ( const tLVectorIndex nX,
const tLVectorIncrement incX,
double *  X,
const double &  alpha 
)

References dscal(), F77NAME, and lapack_int.

Referenced by LAP_DoubleVector::scale().

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function: