Code-Eli  0.3.6
dual_number.hpp File Reference
#include "eli/code_eli.hpp"
Include dependency graph for dual_number.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  eli::mutil::ad::dual< data__, comp_real_only >
 
class  eli::mutil::ad::dual_number::constant< data__ >
 
class  eli::mutil::ad::dual_number::expression< T__, comp_real_only >
 
class  eli::mutil::ad::dual< data__, comp_real_only >
 

Namespaces

 eli
 
 eli::mutil
 
 eli::mutil::ad
 
 eli::mutil::ad::dual_number
 

Functions

template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== (const data2__ &v, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= (const data2__ &v, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= (const data2__ &v, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< (const data2__ &v, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= (const data2__ &v, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> (const data2__ &v, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== (const data2__ &v, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= (const data2__ &v, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= (const data2__ &v, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< (const data2__ &v, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= (const data2__ &v, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> (const data2__ &v, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== (const eli::mutil::ad::dual_number::constant< data2__ > &c, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= (const eli::mutil::ad::dual_number::constant< data2__ > &c, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= (const eli::mutil::ad::dual_number::constant< data2__ > &c, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< (const eli::mutil::ad::dual_number::constant< data2__ > &c, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= (const eli::mutil::ad::dual_number::constant< data2__ > &c, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> (const eli::mutil::ad::dual_number::constant< data2__ > &c, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== (const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &e, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= (const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &e, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= (const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &e, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< (const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &e, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= (const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &e, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> (const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &e, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data__ , bool comp_real_only>
std::ostream & operator<< (std::ostream &ostr, const eli::mutil::ad::dual< data__, comp_real_only > &d)
 
template<typename data__ , bool comp_real_only>
std::ostream & operator<< (std::ostream &ostr, const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &e)
 
template<typename data__ , bool comp_real_only>
std::istream & operator>> (std::istream &istr, eli::mutil::ad::dual< data__, comp_real_only > &d)
 

Function Documentation

template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= ( const data2__ &  v,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= ( const data2__ &  v,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= ( const eli::mutil::ad::dual_number::constant< data2__ > &  c,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator!= ( const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &  e,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< ( const data2__ &  v,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< ( const data2__ &  v,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< ( const eli::mutil::ad::dual_number::constant< data2__ > &  c,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator< ( const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &  e,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data__ , bool comp_real_only>
std::ostream& operator<< ( std::ostream &  ostr,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data__ , bool comp_real_only>
std::ostream& operator<< ( std::ostream &  ostr,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)

Here is the call graph for this function:

template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= ( const data2__ &  v,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= ( const data2__ &  v,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= ( const eli::mutil::ad::dual_number::constant< data2__ > &  c,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator<= ( const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &  e,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== ( const data2__ &  v,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== ( const data2__ &  v,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== ( const eli::mutil::ad::dual_number::constant< data2__ > &  c,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator== ( const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &  e,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> ( const data2__ &  v,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> ( const data2__ &  v,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> ( const eli::mutil::ad::dual_number::constant< data2__ > &  c,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator> ( const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &  e,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= ( const data2__ &  v,
const eli::mutil::ad::dual_number::expression< data__, comp_real_only > &  e 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= ( const data2__ &  v,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= ( const eli::mutil::ad::dual_number::constant< data2__ > &  c,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data2__ , typename data__ , bool comp_real_only>
bool operator>= ( const eli::mutil::ad::dual_number::expression< data2__, comp_real_only > &  e,
const eli::mutil::ad::dual< data__, comp_real_only > &  d 
)
template<typename data__ , bool comp_real_only>
std::istream& operator>> ( std::istream &  istr,
eli::mutil::ad::dual< data__, comp_real_only > &  d 
)

Here is the call graph for this function: