Sacado Package Browser (Single Doxygen Collection) Version of the Day
Classes | Namespaces | Defines
Sacado_Fad_BLAS.hpp File Reference
#include "Teuchos_BLAS.hpp"
#include "Sacado.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

namespace  Sacado
 

Abstract class that provides access to a parameter value in a code for the parameter library. An object of this type is required to construct a ParameterRegistration object.


namespace  Sacado::Fad
 

Namespace for forward-mode AD classes.


Defines

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

Define Documentation

#define TEUCHOS_BLAS_FAD_SPEC (   FADTYPE)
Value:
namespace Teuchos {             \
  template <typename OrdinalType, typename ValueT>      \
  class BLAS< OrdinalType, FADTYPE<ValueT> > :        \
    public Sacado::Fad::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;            \
    };                  \
  }                 \
}

Definition at line 573 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 Sacado::Fad::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;            \
    };                  \
  }                 \
}

Definition at line 596 of file Sacado_Fad_BLAS.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines