DenseLinAlgLAPack.cpp File Reference

#include "DenseLinAlgLAPack.hpp"
#include "DenseLinAlgPack_LAPACK_Cpp.hpp"
#include "DenseLinAlgPack_DMatrixAsTriSym.hpp"
#include "Teuchos_TestForException.hpp"

Include dependency graph for DenseLinAlgLAPack.cpp:

Go to the source code of this file.

Functions

template<class T>
my_min (const T &v1, const T &v2)
void DenseLinAlgLAPack::potrf (DMatrixSliceTriEle *A)
 Calls xPOTRF to compute the cholesky factorization of a symmetric positive definte matrix.
void DenseLinAlgLAPack::geqrf (DMatrixSlice *A, DVectorSlice *tau, DVectorSlice *work)
 Calls xGEQRF to compute the QR factorization of a matrix A.
void DenseLinAlgLAPack::ormrq (BLAS_Cpp::Side side, BLAS_Cpp::Transp trans, const DMatrixSlice &A, const DVectorSlice &tau, DMatrixSlice *C, DVectorSlice *work)
 Calls xORMRQ to compute a matrix matrix op(C)=op(Q)*op(C) where Q is stored in A and tau computed from geqrf(..).
void DenseLinAlgLAPack::sytrf (DMatrixSliceTriEle *A, FortranTypes::f_int ipiv[], DVectorSlice *work)
 Calls xSYTRF to compute the P*A*P' = L'*D*L factorization of a symmetric possibly indefinite matrix.
void DenseLinAlgLAPack::sytrs (const DMatrixSliceTriEle &A, FortranTypes::f_int ipiv[],DMatrixSlice *B, DVectorSlice *work)
 Calls xSYTRS(...) to compute the solution of the factorized system A * X = B where A was factorized by xSYTRF(...).
void DenseLinAlgLAPack::getrf (DMatrixSlice *A, FortranTypes::f_int ipiv[], FortranTypes::f_int *rank)
 Calls xGETRF to compute the P'*A = L*U factorization of a general rectuangular matrix.
void DenseLinAlgLAPack::getrs (const DMatrixSlice &LU, const FortranTypes::f_int ipiv[], BLAS_Cpp::Transp transp,DMatrixSlice *B)
 Calls xGETRS to solve linear systems with the factors of P'*A = L*U generated by xGETRF.


Function Documentation

template<class T>
T @43::my_min ( const T &  v1,
const T &  v2 
) [inline, static]

Definition at line 37 of file DenseLinAlgLAPack.cpp.


Generated on Wed May 12 21:54:11 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7