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

#include <dual_binary_operator.hpp>

Inheritance diagram for algo::ad::dual_multiplies< E1, E2 >:
algo::ad::dual_expression< dual_multiplies< 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_multiplies< E1, E2 > >
typedef dual_multiplies< E1, E2 > expression_type
 
typedef const dual_multiplies< E1, E2 > & const_reference
 

Public Member Functions

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

Private Attributes

const_closure1_type _e1
 
const_closure2_type _e2
 

Detailed Description

template<typename E1, typename E2>
class algo::ad::dual_multiplies< E1, E2 >

Template Parameters
E1
E2

Constructor & Destructor Documentation

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

Member Function Documentation

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

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