|
| 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 &) |
|