Sacado Development
Loading...
Searching...
No Matches
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 >:

Constructor/Destructor.

ArrayTraits< OrdinalType, FadType > arrayTraits
 ArrayTraits for packing/unpacking value/derivative arrays.
Teuchos::LAPACK< OrdinalType, ValueType > lapack
 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.

Constructor & Destructor Documentation

◆ Fad_LAPACK() [1/2]

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.

References arrayTraits, lapack, and use_default_impl.

Referenced by Fad_LAPACK().

◆ Fad_LAPACK() [2/2]

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

Copy constructor.

References arrayTraits, Fad_LAPACK(), lapack, and use_default_impl.

Member Function Documentation

◆ Fad_GESV()

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

Implementation of GESV.

Referenced by GESV().

◆ GESV()

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.

References arrayTraits, Fad_GESV(), and use_default_impl.

Member Data Documentation

◆ arrayTraits

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

ArrayTraits for packing/unpacking value/derivative arrays.

Referenced by Fad_LAPACK(), Fad_LAPACK(), and GESV().

◆ lapack

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

LAPACK for values.

Referenced by Fad_LAPACK(), and Fad_LAPACK().

◆ use_default_impl

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

Use custom or default implementation.

Referenced by Fad_LAPACK(), Fad_LAPACK(), and GESV().


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