Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | List of all members
Sacado::Fad::Fad_LAPACK< OrdinalType, FadType > Class Template Reference

Fad specializations for Teuchos::LAPACK wrappers. More...

#include <Sacado_Fad_LAPACK.hpp>

Inheritance diagram for Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >:
Inheritance graph
[legend]

Public Member Functions

void GESV (const OrdinalType n, const OrdinalType nrhs, FadType *A, const OrdinalType lda, OrdinalType *IPIV, FadType *B, const OrdinalType ldb, OrdinalType *info) const
 Computes the solution to a real system of linear equations. More...
 

Protected Member Functions

void Fad_GESV () const
 Implementation of GESV. More...
 

Protected Attributes

ArrayTraits< OrdinalType, FadTypearrayTraits
 ArrayTraits for packing/unpacking value/derivative arrays. More...
 
Teuchos::LAPACK< OrdinalType,
ValueType
lapack
 LAPACK for values. More...
 
bool use_default_impl
 Use custom or default implementation. More...
 

Private Types

typedef Teuchos::ScalarTraits
< FadType >::magnitudeType 
MagnitudeType
 
typedef Sacado::ValueType
< FadType >::type 
ValueType
 
typedef Sacado::ScalarType
< FadType >::type 
scalar_type
 
typedef Sacado::dummy
< ValueType, scalar_type >
::type 
ScalarType
 
typedef Teuchos::LAPACK
< OrdinalType, FadType
LAPACKType
 

Constructor/Destructor.

 Fad_LAPACK (bool use_default_impl=true, bool use_dynamic=true, OrdinalType static_workspace_size=0)
 Default constructor. More...
 
 Fad_LAPACK (const Fad_LAPACK &x)
 Copy constructor. More...
 
virtual ~Fad_LAPACK ()
 Destructor. More...
 

Detailed Description

template<typename OrdinalType, typename FadType>
class Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >

Fad specializations for Teuchos::LAPACK wrappers.

Definition at line 71 of file Sacado_Fad_LAPACK.hpp.

Member Typedef Documentation

template<typename OrdinalType, typename FadType>
typedef Teuchos::ScalarTraits<FadType>::magnitudeType Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::MagnitudeType
private

Definition at line 73 of file Sacado_Fad_LAPACK.hpp.

template<typename OrdinalType, typename FadType>
typedef Sacado::ValueType<FadType>::type Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::ValueType
private

Definition at line 74 of file Sacado_Fad_LAPACK.hpp.

template<typename OrdinalType, typename FadType>
typedef Sacado::ScalarType<FadType>::type Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::scalar_type
private

Definition at line 75 of file Sacado_Fad_LAPACK.hpp.

template<typename OrdinalType, typename FadType>
typedef Sacado::dummy<ValueType,scalar_type>::type Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::ScalarType
private

Definition at line 76 of file Sacado_Fad_LAPACK.hpp.

template<typename OrdinalType, typename FadType>
typedef Teuchos::LAPACK<OrdinalType,FadType> Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::LAPACKType
private

Definition at line 77 of file Sacado_Fad_LAPACK.hpp.

Constructor & Destructor Documentation

template<typename OrdinalType, typename FadType >
Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::Fad_LAPACK ( bool  use_default_impl = true,
bool  use_dynamic = true,
OrdinalType  static_workspace_size = 0 
)

Default constructor.

Definition at line 128 of file Sacado_Fad_LAPACKImp.hpp.

template<typename OrdinalType, typename FadType >
Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::Fad_LAPACK ( const Fad_LAPACK< OrdinalType, FadType > &  x)

Copy constructor.

Definition at line 139 of file Sacado_Fad_LAPACKImp.hpp.

template<typename OrdinalType , typename FadType >
Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::~Fad_LAPACK ( )
virtual

Destructor.

Definition at line 148 of file Sacado_Fad_LAPACKImp.hpp.

Member Function Documentation

template<typename OrdinalType, typename FadType>
void Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::GESV ( const OrdinalType  n,
const OrdinalType  nrhs,
FadType A,
const OrdinalType  lda,
OrdinalType *  IPIV,
FadType B,
const OrdinalType  ldb,
OrdinalType *  info 
) const

Computes the solution to a real system of linear equations.

Definition at line 155 of file Sacado_Fad_LAPACKImp.hpp.

template<typename OrdinalType , typename FadType >
void Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::Fad_GESV ( ) const
protected

Implementation of GESV.

Definition at line 179 of file Sacado_Fad_LAPACKImp.hpp.

Member Data Documentation

template<typename OrdinalType, typename FadType>
ArrayTraits<OrdinalType,FadType> Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::arrayTraits
protected

ArrayTraits for packing/unpacking value/derivative arrays.

Definition at line 104 of file Sacado_Fad_LAPACK.hpp.

template<typename OrdinalType, typename FadType>
Teuchos::LAPACK<OrdinalType, ValueType> Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::lapack
protected

LAPACK for values.

Definition at line 107 of file Sacado_Fad_LAPACK.hpp.

template<typename OrdinalType, typename FadType>
bool Sacado::Fad::Fad_LAPACK< OrdinalType, FadType >::use_default_impl
protected

Use custom or default implementation.

Definition at line 110 of file Sacado_Fad_LAPACK.hpp.


The documentation for this class was generated from the following files: