Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros
Sacado_Fad_BLAS.hpp File Reference
#include "Teuchos_BLAS.hpp"
#include "Sacado_No_Kokkos.hpp"
#include "Sacado_CacheFad_DFad.hpp"
#include "Sacado_dummy_arg.hpp"
#include "Sacado_Fad_BLASImp.hpp"
Include dependency graph for Sacado_Fad_BLAS.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sacado::Fad::ArrayTraits< OrdinalType, FadType >
 
struct  Sacado::Fad::ArrayValueType< T >
 
class  Sacado::Fad::BLAS< OrdinalType, FadType >
 Fad specializations for Teuchos::BLAS wrappers. More...
 

Namespaces

 Sacado
 
 Sacado::Fad
 Namespace for forward-mode AD classes.
 

Macros

#define TEUCHOS_BLAS_FAD_SPEC(FADTYPE)
 
#define TEUCHOS_BLAS_SFAD_SPEC(FADTYPE)
 

Macro Definition Documentation

#define TEUCHOS_BLAS_FAD_SPEC (   FADTYPE)
Value:
namespace Teuchos { \
template <typename OrdinalType, typename ValueT> \
class BLAS< OrdinalType, FADTYPE<ValueT> > : \
public: \
BLAS(bool use_default_impl = true, bool use_dynamic = true, \
OrdinalType static_workspace_size = 0) : \
Sacado::Fad::BLAS< OrdinalType, FADTYPE<ValueT> >( \
use_default_impl, use_dynamic,static_workspace_size) {} \
BLAS(const BLAS& x) : \
Sacado::Fad::BLAS< OrdinalType, FADTYPE<ValueT> >(x) {} \
virtual ~BLAS() {} \
}; \
} \
namespace Sacado { \
namespace Fad { \
template <typename ValueT> \
struct ArrayValueType< FADTYPE<ValueT> > { \
typedef ValueT type; \
}; \
} \
}
Fad specializations for Teuchos::BLAS wrappers.

Definition at line 551 of file Sacado_Fad_BLAS.hpp.

#define TEUCHOS_BLAS_SFAD_SPEC (   FADTYPE)
Value:
namespace Teuchos { \
template <typename OrdinalType, typename ValueT, int Num> \
class BLAS< OrdinalType, FADTYPE<ValueT,Num> > : \
public: \
BLAS(bool use_default_impl = true, bool use_dynamic = true, \
OrdinalType static_workspace_size = 0) : \
Sacado::Fad::BLAS< OrdinalType, FADTYPE<ValueT,Num> >( \
use_default_impl, use_dynamic, static_workspace_size) {} \
BLAS(const BLAS& x) : \
Sacado::Fad::BLAS< OrdinalType, FADTYPE<ValueT,Num> >(x) {} \
virtual ~BLAS() {} \
}; \
} \
namespace Sacado { \
namespace Fad { \
template <typename ValueT, int Num> \
struct ArrayValueType< FADTYPE<ValueT,Num> > { \
typedef ValueT type; \
}; \
} \
}
Fad specializations for Teuchos::BLAS wrappers.

Definition at line 574 of file Sacado_Fad_BLAS.hpp.