Code-Eli  0.3.6
eli::mutil::ad::dual< data__, comp_real_only > Class Template Reference

#include <dual_number.hpp>

Collaboration diagram for eli::mutil::ad::dual< data__, comp_real_only >:

Public Types

typedef data__ data_type
 

Public Member Functions

 dual ()
 
 dual (const data__ &v)
 
 dual (const data_type &v1, const data_type &v2)
 
 dual (const dual< data_type, comp_real_only > &d)
 
template<typename data2__ >
 dual (const dual_number::constant< data2__ > &c)
 
template<typename data2__ >
 dual (const dual_number::expression< data2__, comp_real_only > &c)
 
 ~dual ()
 
data_type real () const
 
data_type nonreal () const
 
void set_real (const data_type &r)
 
void set_nonreal (const data_type &nr)
 
dual< data_type, comp_real_only > & operator= (const data_type &v)
 
dual< data_type, comp_real_only > & operator= (const dual< data_type, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator= (const dual< data2__, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator= (const dual_number::constant< data2__ > &c)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator= (const dual_number::expression< data2__, comp_real_only > &c)
 
dual< data_type, comp_real_only > & operator+= (const data_type &d)
 
dual< data_type, comp_real_only > & operator+= (const dual< data_type, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator+= (const dual< data2__, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator+= (const dual_number::constant< data2__ > &c)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator+= (const dual_number::expression< data2__, comp_real_only > &e)
 
dual< data_type, comp_real_only > & operator-= (const data_type &d)
 
dual< data_type, comp_real_only > & operator-= (const dual< data_type, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator-= (const dual< data2__, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator-= (const dual_number::constant< data2__ > &c)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator-= (const dual_number::expression< data2__, comp_real_only > &e)
 
dual< data_type, comp_real_only > & operator*= (const data_type &d)
 
dual< data_type, comp_real_only > & operator*= (const dual< data_type, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator*= (const dual< data2__, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator*= (const dual_number::constant< data2__ > &c)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator*= (const dual_number::expression< data2__, comp_real_only > &e)
 
dual< data_type, comp_real_only > & operator/= (const data_type &d)
 
dual< data_type, comp_real_only > & operator/= (const dual< data_type, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator/= (const dual< data2__, comp_real_only > &d)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator/= (const dual_number::constant< data2__ > &c)
 
template<typename data2__ >
dual< data_type, comp_real_only > & operator/= (const dual_number::expression< data2__, comp_real_only > &e)
 
bool exact (const data_type &d) const
 
bool exact (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool exact (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool exact (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool exact (const dual_number::expression< data2__, comp_real_only > &e) const
 
bool nearly (const data_type &d, const data_type &eps) const
 
bool nearly (const dual< data_type, comp_real_only > &d, const data_type &eps) const
 
template<typename data2__ >
bool nearly (const dual< data2__, comp_real_only > &d, const data_type &eps) const
 
template<typename data2__ >
bool nearly (const dual_number::constant< data2__ > &c, const data_type &eps) const
 
template<typename data2__ >
bool nearly (const dual_number::expression< data2__, comp_real_only > &e, const data_type &eps) const
 
bool operator== (const data_type &d) const
 
bool operator== (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool operator== (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool operator== (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool operator== (const dual_number::expression< data2__, comp_real_only > &e) const
 
bool operator!= (const data_type &d) const
 
bool operator!= (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool operator!= (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool operator!= (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool operator!= (const dual_number::expression< data2__, comp_real_only > &e) const
 
bool operator<= (const data_type &d) const
 
bool operator<= (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool operator<= (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool operator<= (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool operator<= (const dual_number::expression< data2__, comp_real_only > &e) const
 
bool operator< (const data_type &d) const
 
bool operator< (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool operator< (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool operator< (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool operator< (const dual_number::expression< data2__, comp_real_only > &e) const
 
bool operator>= (const data_type &d) const
 
bool operator>= (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool operator>= (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool operator>= (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool operator>= (const dual_number::expression< data2__, comp_real_only > &e) const
 
bool operator> (const data_type &d) const
 
bool operator> (const dual< data_type, comp_real_only > &d) const
 
template<typename data2__ >
bool operator> (const dual< data2__, comp_real_only > &d) const
 
template<typename data2__ >
bool operator> (const dual_number::constant< data2__ > &c) const
 
template<typename data2__ >
bool operator> (const dual_number::expression< data2__, comp_real_only > &e) const
 
void print (std::ostream &str) const
 
void input (std::istream &)
 
void write (std::ostream &) const
 
void read (std::istream &)
 

Private Member Functions

bool exact_equiv (const data__ &r, const data__ &nr) const
 
bool nearly_equiv (const data__ &r, const data__ &nr, const data__ &eps) const
 
bool exact_less_than (const data__ &, const data__ &) const
 
bool exact_less_than_equal (const data__ &, const data__ &) const
 
bool exact_greater_than (const data__ &, const data__ &) const
 
bool exact_greater_than_equal (const data__ &, const data__ &) const
 
bool inexact_equiv (const data__ &r) const
 
bool inexact_less_than (const data__ &r) const
 
bool inexact_less_than_equal (const data__ &r) const
 
bool inexact_greater_than (const data__ &r) const
 
bool inexact_greater_than_equal (const data__ &r) const
 

Private Attributes

data__ val [2]
 

Member Typedef Documentation

template<typename data__, bool comp_real_only>
typedef data__ eli::mutil::ad::dual< data__, comp_real_only >::data_type

Constructor & Destructor Documentation

template<typename data__, bool comp_real_only>
eli::mutil::ad::dual< data__, comp_real_only >::dual ( )
inline
template<typename data__, bool comp_real_only>
eli::mutil::ad::dual< data__, comp_real_only >::dual ( const data__ &  v)
inlineexplicit
template<typename data__, bool comp_real_only>
eli::mutil::ad::dual< data__, comp_real_only >::dual ( const data_type v1,
const data_type v2 
)
inline
template<typename data__, bool comp_real_only>
eli::mutil::ad::dual< data__, comp_real_only >::dual ( const dual< data_type, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
eli::mutil::ad::dual< data__, comp_real_only >::dual ( const dual_number::constant< data2__ > &  c)
inlineexplicit

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
eli::mutil::ad::dual< data__, comp_real_only >::dual ( const dual_number::expression< data2__, comp_real_only > &  c)
inlineexplicit

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
eli::mutil::ad::dual< data__, comp_real_only >::~dual ( )
inline

Member Function Documentation

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::exact ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::exact ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::exact ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact_equiv ( const data__ &  r,
const data__ &  nr 
) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact_greater_than ( const data__ &  ,
const data__ &   
) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact_greater_than_equal ( const data__ &  ,
const data__ &   
) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact_less_than ( const data__ &  ,
const data__ &   
) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::exact_less_than_equal ( const data__ &  ,
const data__ &   
) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::inexact_equiv ( const data__ &  r) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::inexact_greater_than ( const data__ &  r) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::inexact_greater_than_equal ( const data__ &  r) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::inexact_less_than ( const data__ &  r) const
inlineprivate
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::inexact_less_than_equal ( const data__ &  r) const
inlineprivate
template<typename data__, bool comp_real_only>
void eli::mutil::ad::dual< data__, comp_real_only >::input ( std::istream &  )
inline
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::nearly ( const data_type d,
const data_type eps 
) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::nearly ( const dual< data_type, comp_real_only > &  d,
const data_type eps 
) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::nearly ( const dual< data2__, comp_real_only > &  d,
const data_type eps 
) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::nearly ( const dual_number::constant< data2__ > &  c,
const data_type eps 
) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::nearly ( const dual_number::expression< data2__, comp_real_only > &  e,
const data_type eps 
) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::nearly_equiv ( const data__ &  r,
const data__ &  nr,
const data__ &  eps 
) const
inlineprivate
template<typename data__, bool comp_real_only>
data_type eli::mutil::ad::dual< data__, comp_real_only >::nonreal ( ) const
inline
template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator!= ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator!= ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator!= ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator!= ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator!= ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator*= ( const data_type d)
inline
template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator*= ( const dual< data_type, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator*= ( const dual< data2__, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator*= ( const dual_number::constant< data2__ > &  c)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator*= ( const dual_number::expression< data2__, comp_real_only > &  e)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator+= ( const data_type d)
inline
template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator+= ( const dual< data_type, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator+= ( const dual< data2__, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator+= ( const dual_number::constant< data2__ > &  c)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator+= ( const dual_number::expression< data2__, comp_real_only > &  e)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator-= ( const data_type d)
inline
template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator-= ( const dual< data_type, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator-= ( const dual< data2__, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator-= ( const dual_number::constant< data2__ > &  c)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator-= ( const dual_number::expression< data2__, comp_real_only > &  e)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator/= ( const data_type d)
inline
template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator/= ( const dual< data_type, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator/= ( const dual< data2__, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator/= ( const dual_number::constant< data2__ > &  c)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator/= ( const dual_number::expression< data2__, comp_real_only > &  e)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator< ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator< ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator< ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator< ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator< ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator<= ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator<= ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator<= ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator<= ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator<= ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator= ( const data_type v)
inline
template<typename data__, bool comp_real_only>
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator= ( const dual< data_type, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator= ( const dual< data2__, comp_real_only > &  d)
inline
template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator= ( const dual_number::constant< data2__ > &  c)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
dual<data_type, comp_real_only>& eli::mutil::ad::dual< data__, comp_real_only >::operator= ( const dual_number::expression< data2__, comp_real_only > &  c)
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator== ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator== ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator== ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator== ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator== ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator> ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator> ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator> ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator> ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator> ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator>= ( const data_type d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
bool eli::mutil::ad::dual< data__, comp_real_only >::operator>= ( const dual< data_type, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator>= ( const dual< data2__, comp_real_only > &  d) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator>= ( const dual_number::constant< data2__ > &  c) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
template<typename data2__ >
bool eli::mutil::ad::dual< data__, comp_real_only >::operator>= ( const dual_number::expression< data2__, comp_real_only > &  e) const
inline

Here is the call graph for this function:

template<typename data__, bool comp_real_only>
void eli::mutil::ad::dual< data__, comp_real_only >::print ( std::ostream &  str) const
inline
template<typename data__, bool comp_real_only>
void eli::mutil::ad::dual< data__, comp_real_only >::read ( std::istream &  )
inline
template<typename data__, bool comp_real_only>
data_type eli::mutil::ad::dual< data__, comp_real_only >::real ( ) const
inline
template<typename data__, bool comp_real_only>
void eli::mutil::ad::dual< data__, comp_real_only >::set_nonreal ( const data_type nr)
inline
template<typename data__, bool comp_real_only>
void eli::mutil::ad::dual< data__, comp_real_only >::set_real ( const data_type r)
inline
template<typename data__, bool comp_real_only>
void eli::mutil::ad::dual< data__, comp_real_only >::write ( std::ostream &  ) const
inline

Member Data Documentation

template<typename data__, bool comp_real_only>
data__ eli::mutil::ad::dual< data__, comp_real_only >::val[2]
private

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