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

Go to the source code of this file.

Macros

#define lapack_int   ptrdiff_t
 
#define lapack_char   char
 
#define lapack_real   double
 
#define F77NAME(x)   x
 
#define CNAME(x)   C_##x
 

Functions

int getBlockSizeEnvironment (const tString &name, const lapack_int &n, const lapack_int &p)
 
double getMachinePrecision ()
 
double getSafeMinimum ()
 

Macro Definition Documentation

#define CNAME (   x)    C_##x
#define F77NAME (   x)    x

Referenced by DoubleBandedSymmetricMatrixBoundedEigenValues(), DoubleBandedSymmetricMatrixCholeskyFactorization(), DoubleBandedSymmetricMatrixEigenValues(), DoubleBandedSymmetricMatrixVectorProduct(), DoubleBandedUpperMatrixSolve(), DoubleBandedUpperMatrixVectorProduct(), DoubleBandedUpperMatrixVectorSolve(), DoubleFullMatrixEigenValues(), DoubleFullMatrixInverse(), DoubleFullMatrixLUFactorization(), DoubleFullMatrixMatrixProduct(), DoubleFullMatrixPQRFactorization(), DoubleFullMatrixQRFactorization(), DoubleFullMatrixSolveMatrixEquation(), DoubleFullMatrixVectorProduct(), DoubleFullSymmetricMatrixBoundedEigenValues(), DoubleFullSymmetricMatrixBunchKaufmanFactorization(), DoubleFullSymmetricMatrixCholeskyFactorization(), DoubleFullSymmetricMatrixEigenValues(), DoubleFullSymmetricMatrixInverse(), DoubleFullSymmetricMatrixKRankSymmetricProduct(), DoubleFullSymmetricMatrixMatrixProduct(), DoubleFullSymmetricMatrixRankSymmetricProduct(), DoubleFullSymmetricMatrixVectorProduct(), DoubleFullUpperMatrixEigenVector(), DoubleFullUpperMatrixInverse(), DoubleFullUpperMatrixMatrixProduct(), DoubleFullUpperMatrixSolve(), DoubleFullUpperMatrixVectorProduct(), DoubleFullUpperMatrixVectorSolve(), DoublePackedSymmetricMatrixBoundedEigenValues(), DoublePackedSymmetricMatrixBunchKaufmanFactorization(), DoublePackedSymmetricMatrixCholeskyFactorization(), DoublePackedSymmetricMatrixEigenValues(), DoublePackedSymmetricMatrixInverse(), DoublePackedSymmetricMatrixRankSymmetricProduct(), DoublePackedSymmetricMatrixVectorProduct(), DoublePackedUpperMatrixInverse(), DoublePackedUpperMatrixSolve(), DoublePackedUpperMatrixVectorProduct(), DoublePackedUpperMatrixVectorSolve(), DoubleVectorAdd(), DoubleVectorCopy(), DoubleVectorDot(), DoubleVectorIndexMax(), DoubleVectorNorm1(), DoubleVectorNorm2(), DoubleVectorRotation(), DoubleVectorRotationPlane(), DoubleVectorScale(), DoubleVectorSwap(), getBlockSizeEnvironment(), getMachinePrecision(), and getSafeMinimum().

#define lapack_char   char

Referenced by DoubleBandedSymmetricMatrixBoundedEigenValues(), DoubleBandedSymmetricMatrixCholeskyFactorization(), DoubleBandedSymmetricMatrixEigenValues(), DoubleBandedSymmetricMatrixMatrixProduct(), DoubleBandedSymmetricMatrixVectorProduct(), DoubleBandedUpperMatrixMatrixProduct(), DoubleBandedUpperMatrixSolve(), DoubleBandedUpperMatrixVectorProduct(), DoubleBandedUpperMatrixVectorSolve(), DoubleFullMatrixEigenValues(), DoubleFullMatrixMatrixProduct(), DoubleFullMatrixSolveMatrixEquation(), DoubleFullMatrixVectorProduct(), DoubleFullSymmetricMatrixBoundedEigenValues(), DoubleFullSymmetricMatrixBunchKaufmanFactorization(), DoubleFullSymmetricMatrixCholeskyFactorization(), DoubleFullSymmetricMatrixEigenValues(), DoubleFullSymmetricMatrixInverse(), DoubleFullSymmetricMatrixKRankSymmetricProduct(), DoubleFullSymmetricMatrixMatrixProduct(), DoubleFullSymmetricMatrixRankSymmetricProduct(), DoubleFullSymmetricMatrixVectorProduct(), DoubleFullUpperMatrixEigenVector(), DoubleFullUpperMatrixInverse(), DoubleFullUpperMatrixMatrixProduct(), DoubleFullUpperMatrixSolve(), DoubleFullUpperMatrixVectorProduct(), DoubleFullUpperMatrixVectorSolve(), DoublePackedSymmetricMatrixBoundedEigenValues(), DoublePackedSymmetricMatrixBunchKaufmanFactorization(), DoublePackedSymmetricMatrixCholeskyFactorization(), DoublePackedSymmetricMatrixEigenValues(), DoublePackedSymmetricMatrixInverse(), DoublePackedSymmetricMatrixKRankSymmetricProduct(), DoublePackedSymmetricMatrixMatrixProduct(), DoublePackedSymmetricMatrixRankSymmetricProduct(), DoublePackedSymmetricMatrixVectorProduct(), DoublePackedUpperMatrixInverse(), DoublePackedUpperMatrixMatrixProduct(), DoublePackedUpperMatrixSolve(), DoublePackedUpperMatrixVectorProduct(), DoublePackedUpperMatrixVectorSolve(), getBlockSizeEnvironment(), getMachinePrecision(), and getSafeMinimum().

#define lapack_int   ptrdiff_t

Referenced by LAP_IntegerVector::add(), LAP_DoubleFullGeneralMatrix::computeEigenValueDecomposition(), LAP_DoubleFullSymmetricMatrix::computeEigenValueDecomposition(), LAP_DoubleFullGeneralMatrix::computeEigenValues(), LAP_DoubleFullSymmetricMatrix::computeEigenValues(), DoubleBandedSymmetricMatrixBoundedEigenValues(), DoubleBandedSymmetricMatrixCholeskyFactorization(), DoubleBandedSymmetricMatrixEigenValues(), DoubleBandedSymmetricMatrixMatrixProduct(), DoubleBandedSymmetricMatrixVectorProduct(), DoubleBandedUpperMatrixMatrixProduct(), DoubleBandedUpperMatrixSolve(), DoubleBandedUpperMatrixVectorProduct(), DoubleBandedUpperMatrixVectorSolve(), DoubleFullMatrixEigenValues(), DoubleFullMatrixInverse(), DoubleFullMatrixLUFactorization(), DoubleFullMatrixMatrixProduct(), DoubleFullMatrixPQRFactorization(), DoubleFullMatrixQRFactorization(), DoubleFullMatrixSolveMatrixEquation(), DoubleFullMatrixVectorProduct(), DoubleFullSymmetricMatrixBoundedEigenValues(), DoubleFullSymmetricMatrixBunchKaufmanFactorization(), DoubleFullSymmetricMatrixCholeskyFactorization(), DoubleFullSymmetricMatrixEigenValues(), DoubleFullSymmetricMatrixInverse(), DoubleFullSymmetricMatrixKRankSymmetricProduct(), DoubleFullSymmetricMatrixMatrixProduct(), DoubleFullSymmetricMatrixRankSymmetricProduct(), DoubleFullSymmetricMatrixVectorProduct(), DoubleFullUpperMatrixEigenVector(), DoubleFullUpperMatrixInverse(), DoubleFullUpperMatrixMatrixProduct(), DoubleFullUpperMatrixSolve(), DoubleFullUpperMatrixVectorProduct(), DoubleFullUpperMatrixVectorSolve(), DoublePackedSymmetricMatrixBoundedEigenValues(), DoublePackedSymmetricMatrixBunchKaufmanFactorization(), DoublePackedSymmetricMatrixCholeskyFactorization(), DoublePackedSymmetricMatrixEigenValues(), DoublePackedSymmetricMatrixInverse(), DoublePackedSymmetricMatrixKRankSymmetricProduct(), DoublePackedSymmetricMatrixMatrixProduct(), DoublePackedSymmetricMatrixRankSymmetricProduct(), DoublePackedSymmetricMatrixVectorProduct(), DoublePackedUpperMatrixInverse(), DoublePackedUpperMatrixMatrixProduct(), DoublePackedUpperMatrixSolve(), DoublePackedUpperMatrixVectorProduct(), DoublePackedUpperMatrixVectorSolve(), DoubleVectorAdd(), DoubleVectorCopy(), DoubleVectorDot(), DoubleVectorIndexMax(), DoubleVectorNorm1(), DoubleVectorNorm2(), DoubleVectorRotation(), DoubleVectorScale(), DoubleVectorSwap(), getBlockSizeEnvironment(), LAP_IntegerVector::getNullValuesNumber(), LAP_DoubleFullStorage::getRowByReference(), LAP_IntegerVector::indexMax(), LAP_DoubleFullGeneralMatrix::solve(), and LAP_DoubleVector::swap().

#define lapack_real   double

Function Documentation

int getBlockSizeEnvironment ( const tString name,
const lapack_int n,
const lapack_int p 
)
double getMachinePrecision ( )

References dlamch(), F77NAME, and lapack_char.

Here is the call graph for this function:

double getSafeMinimum ( )

References dlamch(), F77NAME, and lapack_char.

Referenced by DoubleBandedSymmetricMatrixBoundedEigenValues(), DoubleFullSymmetricMatrixBoundedEigenValues(), and DoublePackedSymmetricMatrixBoundedEigenValues().

Here is the call graph for this function:

Here is the caller graph for this function: