Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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]

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, FadTypeLAPACKType
 

Constructor/Destructor.

ArrayTraits< OrdinalType, FadTypearrayTraits
 ArrayTraits for packing/unpacking value/derivative arrays.
 
Teuchos::LAPACK< OrdinalType, ValueTypelapack
 LAPACK for values.
 
bool use_default_impl
 Use custom or default implementation.
 
 Fad_LAPACK (bool use_default_impl=true, bool use_dynamic=true, OrdinalType static_workspace_size=0)
 Default constructor.
 
 Fad_LAPACK (const Fad_LAPACK &x)
 Copy constructor.
 
virtual ~Fad_LAPACK ()
 Destructor.
 
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.
 
void Fad_GESV () const
 Implementation of GESV.
 

Detailed Description

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

Fad specializations for Teuchos::LAPACK wrappers.

Definition at line 93 of file Sacado_Fad_LAPACK.hpp.

Member Typedef Documentation

◆ MagnitudeType

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

Definition at line 95 of file Sacado_Fad_LAPACK.hpp.

◆ ValueType

Definition at line 96 of file Sacado_Fad_LAPACK.hpp.

◆ scalar_type

Definition at line 97 of file Sacado_Fad_LAPACK.hpp.

◆ ScalarType

Definition at line 98 of file Sacado_Fad_LAPACK.hpp.

◆ LAPACKType

Definition at line 99 of file Sacado_Fad_LAPACK.hpp.

Constructor & Destructor Documentation

◆ Fad_LAPACK() [1/2]

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 149 of file Sacado_Fad_LAPACKImp.hpp.

◆ Fad_LAPACK() [2/2]

Copy constructor.

Definition at line 160 of file Sacado_Fad_LAPACKImp.hpp.

◆ ~Fad_LAPACK()

Destructor.

Definition at line 169 of file Sacado_Fad_LAPACKImp.hpp.

Member Function Documentation

◆ GESV()

Computes the solution to a real system of linear equations.

Definition at line 176 of file Sacado_Fad_LAPACKImp.hpp.

◆ Fad_GESV()

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

Implementation of GESV.

Definition at line 200 of file Sacado_Fad_LAPACKImp.hpp.

Member Data Documentation

◆ arrayTraits

ArrayTraits for packing/unpacking value/derivative arrays.

Definition at line 126 of file Sacado_Fad_LAPACK.hpp.

◆ lapack

LAPACK for values.

Definition at line 129 of file Sacado_Fad_LAPACK.hpp.

◆ use_default_impl

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

Use custom or default implementation.

Definition at line 132 of file Sacado_Fad_LAPACK.hpp.


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