Algorith sandbox
Classes | Functions
dual_binary_operator.hpp File Reference

dual binary operators. More...

#include "algo/ad/detail/dual_binary_operator_helper.hpp"
#include "algo/ad/detail/dual_helper_function.hpp"
#include "algo/ad/dual.hpp"
#include "algo/ad/dual_expression.hpp"
#include "algo/ad/fwd.h"
#include "algo/ad/traits.hpp"

Go to the source code of this file.

Classes

class  algo::ad::dual_add< E1, E2 >
 
class  algo::ad::dual_minus< E1, E2 >
 
class  algo::ad::dual_multiplies< E1, E2 >
 
class  algo::ad::dual_divide< E1, E2 >
 

Functions

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)
 

Detailed Description

dual binary operators.

Author
i05nagai
Version
0.0.1
Date
2016-07-20