|
| template<typename E1 , typename E2 > |
| dual_add< E1, E2 > | algo::ad::operator+ (const dual_expression< E1 > &e1, const dual_expression< E2 > &e2) |
| |
| template<typename E2 > |
| dual_add< double, E2 > | algo::ad::operator+ (const double e1, const dual_expression< E2 > &e2) |
| |
| template<typename E1 > |
| dual_add< E1, double > | algo::ad::operator+ (const dual_expression< E1 > &e1, const double e2) |
| |
| template<typename E1 , typename E2 > |
| dual_minus< E1, E2 > | algo::ad::operator- (const dual_expression< E1 > &e1, const dual_expression< E2 > &e2) |
| |
| template<typename E2 > |
| dual_minus< double, E2 > | algo::ad::operator- (const double e1, const dual_expression< E2 > &e2) |
| |
| template<typename E1 > |
| dual_minus< E1, double > | algo::ad::operator- (const dual_expression< E1 > &e1, const double e2) |
| |
| template<typename E1 , typename E2 > |
| dual_multiplies< E1, E2 > | algo::ad::operator* (const dual_expression< E1 > &e1, const dual_expression< E2 > &e2) |
| |
| template<typename E2 > |
| dual_multiplies< double, E2 > | algo::ad::operator* (const double e1, const dual_expression< E2 > &e2) |
| |
| template<typename E1 > |
| dual_multiplies< E1, double > | algo::ad::operator* (const dual_expression< E1 > &e1, const double e2) |
| |
| template<typename E1 , typename E2 > |
| dual_divide< E1, E2 > | algo::ad::operator/ (const dual_expression< E1 > &e1, const dual_expression< E2 > &e2) |
| |
| template<typename E2 > |
| dual_divide< double, E2 > | algo::ad::operator/ (const double e1, const dual_expression< E2 > &e2) |
| |
| template<typename E1 > |
| dual_divide< E1, double > | algo::ad::operator/ (const dual_expression< E1 > &e1, const double e2) |
| |