Algorith sandbox
Public Types | Public Member Functions | Private Attributes | List of all members
algo::ad::dual_exp< E > Class Template Reference

#include <dual_unary_operator.hpp>

Inheritance diagram for algo::ad::dual_exp< E >:
algo::ad::dual_expression< dual_exp< E > >

Public Types

typedef const_closure_type_traits< E >::type const_closure_type
 
- Public Types inherited from algo::ad::dual_expression< dual_exp< E > >
typedef dual_exp< E > expression_type
 
typedef const dual_exp< E > & const_reference
 

Public Member Functions

 dual_exp ()
 requires.
 
 dual_exp (const E &e)
 
double getValue ()
 
double getValue () const
 
decltype(detail::dual_exp_helper(E())) getDerivative ()
 
decltype(detail::dual_exp_helper(E())) getDerivative () const
 
- Public Member Functions inherited from algo::ad::dual_expression< dual_exp< E > >
const_reference operator() () const
 

Private Attributes

const_closure_type _e
 

Detailed Description

template<typename E>
class algo::ad::dual_exp< E >

Template Parameters
E

Constructor & Destructor Documentation

template<typename E >
algo::ad::dual_exp< E >::dual_exp ( const E &  e)
inline
Parameters
e

Member Function Documentation

template<typename E >
decltype(detail::dual_exp_helper(E())) algo::ad::dual_exp< E >::getDerivative ( )
inline
Returns
template<typename E >
decltype(detail::dual_exp_helper(E())) algo::ad::dual_exp< E >::getDerivative ( ) const
inline
Returns
template<typename E >
double algo::ad::dual_exp< E >::getValue ( )
inline
Returns
template<typename E >
double algo::ad::dual_exp< E >::getValue ( ) const
inline
Returns

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