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.

Namespaces

namespace  Sacado
namespace  Sacado::Fad

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...

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.


Generated on Wed May 12 21:39:43 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7