Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT > Struct Template Reference

#include <Sacado_ELRFad_SFad.hpp>

Public Types

typedef ExprT::value_type value_type

Public Member Functions

SACADO_INLINE_FUNCTION LocalAccumOp (const ExprT &x_)
SACADO_INLINE_FUNCTION void getTangents (int i_)
template<typename ArgT>
SACADO_INLINE_FUNCTION void operator() (ArgT arg) const

Public Attributes

const ExprT & x
value_type t
value_type partials [N]
int i

Static Public Attributes

static const int N = ExprT::num_args

Detailed Description

template<typename T, int Num>
template<typename ExprT>
struct Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >

Definition at line 602 of file Sacado_ELRFad_SFad.hpp.

Member Typedef Documentation

◆ value_type

template<typename T, int Num>
template<typename ExprT>
typedef ExprT::value_type Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::value_type

Definition at line 603 of file Sacado_ELRFad_SFad.hpp.

Constructor & Destructor Documentation

◆ LocalAccumOp()

template<typename T, int Num>
template<typename ExprT>
SACADO_INLINE_FUNCTION Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::LocalAccumOp ( const ExprT & x_)
inline

Definition at line 610 of file Sacado_ELRFad_SFad.hpp.

Member Function Documentation

◆ getTangents()

template<typename T, int Num>
template<typename ExprT>
SACADO_INLINE_FUNCTION void Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::getTangents ( int i_)
inline

Definition at line 614 of file Sacado_ELRFad_SFad.hpp.

◆ operator()()

template<typename T, int Num>
template<typename ExprT>
template<typename ArgT>
SACADO_INLINE_FUNCTION void Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::operator() ( ArgT arg) const
inline

Definition at line 617 of file Sacado_ELRFad_SFad.hpp.

Member Data Documentation

◆ N

template<typename T, int Num>
template<typename ExprT>
const int Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::N = ExprT::num_args
static

Definition at line 604 of file Sacado_ELRFad_SFad.hpp.

◆ x

template<typename T, int Num>
template<typename ExprT>
const ExprT& Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::x

Definition at line 605 of file Sacado_ELRFad_SFad.hpp.

◆ t

template<typename T, int Num>
template<typename ExprT>
value_type Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::t
mutable

Definition at line 606 of file Sacado_ELRFad_SFad.hpp.

◆ partials

template<typename T, int Num>
template<typename ExprT>
value_type Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::partials[N]

Definition at line 607 of file Sacado_ELRFad_SFad.hpp.

◆ i

template<typename T, int Num>
template<typename ExprT>
int Sacado::ELRFad::Expr< SFadExprTag< T, Num > >::LocalAccumOp< ExprT >::i

Definition at line 608 of file Sacado_ELRFad_SFad.hpp.


The documentation for this struct was generated from the following file: