10#ifndef TEUCHOS_DETAILS_LAPACKLONGDOUBLE_HPP
11#define TEUCHOS_DETAILS_LAPACKLONGDOUBLE_HPP
20#ifdef HAVE_TEUCHOS_LONG_DOUBLE
25class LapackLongDouble {
30 GETRF (
const int M,
const int N,
long double A[],
31 const int LDA,
int IPIV[],
int* INFO)
const;
48 LASWP (
const int N,
long double A[],
const int LDA,
const int K1,
49 const int K2,
const int IPIV[],
const int INCX)
const;
54 GETRS (
const char TRANS,
const int N,
const int NRHS,
55 const long double A[],
const int LDA,
const int IPIV[],
56 long double B[],
const int LDB,
int* INFO)
const;
61 GETRI (
const int N,
long double A[],
const int LDA,
int IPIV[],
62 long double WORK[],
const int LWORK,
int* INFO)
const;
67 LAPY2 (
const long double& x,
const long double& y)
const;
71 LARFG (
const int N,
long double*
const ALPHA,
72 long double X[],
const int INCX,
long double*
const TAU)
const;
76 LARF (
const char side,
79 const long double v[],
81 const long double tau,
84 long double work[])
const;
88 ORM2R (
const char side,
const char trans,
89 const int m,
const int n,
const int k,
90 const long double A[],
const int lda,
91 const long double*
const tau,
92 long double C[],
const int ldc,
93 long double work[],
int*
const info)
const;
103 int*
const INFO)
const;
114 int*
const INFO)
const;
123 const long double TAU[],
126 int*
const INFO)
const;
135 const long double TAU[],
138 int*
const INFO)
const;
142 LASCL (
const char TYPE,
145 const long double cfrom,
146 const long double cto,
166 GBTRS (
const char TRANS,
171 const long double* A,
Teuchos header file which uses auto-configuration information to include necessary C++ headers.
Namespace of implementation details.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...