Algorith sandbox
Public Types | Public Member Functions | Private Attributes | List of all members
algo::ad::dual_minus< E1, E2 > Class Template Reference
Inheritance diagram for algo::ad::dual_minus< E1, E2 >:
algo::ad::dual_expression< dual_minus< E1, E2 > >

Public Types

typedef const_closure_type_traits< E1 >::type const_closure1_type
 
typedef const_closure_type_traits< E2 >::type const_closure2_type
 
- Public Types inherited from algo::ad::dual_expression< dual_minus< E1, E2 > >
typedef dual_minus< E1, E2 > expression_type
 
typedef const dual_minus< E1, E2 > & const_reference
 

Public Member Functions

 dual_minus ()
 the constructor is required by getDerivative.
 
 dual_minus (const E1 &e1, const E2 &e2)
 
double getValue ()
 
double getValue () const
 
decltype(detail::dual_minus_function(E1(), E2())) getDerivative ()
 
decltype(detail::dual_minus_function(E1(), E2())) getDerivative () const
 
- Public Member Functions inherited from algo::ad::dual_expression< dual_minus< E1, E2 > >
const_reference operator() () const
 

Private Attributes

const_closure1_type _e1
 
const_closure2_type _e2
 

Constructor & Destructor Documentation

template<typename E1 , typename E2 >
algo::ad::dual_minus< E1, E2 >::dual_minus ( const E1 &  e1,
const E2 &  e2 
)
inline
Parameters
e1
e2

Member Function Documentation

template<typename E1 , typename E2 >
decltype(detail::dual_minus_function(E1(), E2())) algo::ad::dual_minus< E1, E2 >::getDerivative ( )
inline
Returns
template<typename E1 , typename E2 >
decltype(detail::dual_minus_function(E1(), E2())) algo::ad::dual_minus< E1, E2 >::getDerivative ( ) const
inline
Returns
template<typename E1 , typename E2 >
double algo::ad::dual_minus< E1, E2 >::getValue ( )
inline
Returns
template<typename E1 , typename E2 >
double algo::ad::dual_minus< E1, E2 >::getValue ( ) const
inline
Returns

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