Sacado Package Browser (Single Doxygen Collection) Version of the Day
Namespaces | Defines | Functions
Sacado_Fad_SimpleFadOps.hpp File Reference
#include "Sacado_cmath.hpp"
#include <ostream>
Include dependency graph for Sacado_Fad_SimpleFadOps.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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 FAD_RELOP_MACRO(OP)

Functions

template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator+ (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator- (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::exp (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::log (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::log10 (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::sqrt (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::cos (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::sin (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::tan (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::acos (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::asin (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::atan (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::cosh (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::sinh (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::tanh (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::acosh (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::asinh (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::atanh (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::abs (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::fabs (const SimpleFad< ValueT > &a)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator+ (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator+ (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator+ (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator- (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator- (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator- (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator* (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator* (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator* (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator/ (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator/ (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::operator/ (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::pow (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::pow (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::pow (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::atan2 (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::atan2 (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::atan2 (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::max (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::max (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::max (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::min (const SimpleFad< ValueT > &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::min (const typename SimpleFad< ValueT >::value_type &a, const SimpleFad< ValueT > &b)
template<typename ValueT >
SimpleFad< ValueT > Sacado::Fad::min (const SimpleFad< ValueT > &a, const typename SimpleFad< ValueT >::value_type &b)
template<typename ValueT >
bool Sacado::Fad::operator! (const SimpleFad< ValueT > &a)
template<typename ValueT >
std::ostream & Sacado::Fad::operator<< (std::ostream &os, const SimpleFad< ValueT > &x)

Define Documentation

#define FAD_RELOP_MACRO (   OP)
Value:
namespace Sacado {              \
  namespace Fad {             \
    template <typename ValueT>            \
    inline bool               \
    operator OP (const SimpleFad<ValueT>& a,        \
     const SimpleFad<ValueT>& b)        \
    {                 \
      return a.val() OP b.val();          \
    }                 \
                  \
    template <typename ValueT>            \
    inline bool               \
    operator OP (const ValueT& a,         \
     const SimpleFad<ValueT>& b)        \
    {                 \
      return a OP b.val();            \
    }                 \
                  \
    template <typename ValueT>            \
    inline bool               \
    operator OP (const SimpleFad<ValueT>& a,        \
     const ValueT& b)         \
    {                 \
      return a.val() OP b;            \
    }                 \
  }                 \
}

Definition at line 556 of file Sacado_Fad_SimpleFadOps.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines