Go to the source code of this file.
Namespaces | |
namespace | CppAD |
Defines | |
#define | CPPAD_COND_EXP(Name) |
#define | CPPAD_COND_EXP(Name, Op, Type) |
Functions | |
template<class CompareType , class ResultType > | |
ResultType | CppAD::CondExpTemplate (enum CompareOp cop, const CompareType &left, const CompareType &right, const ResultType &trueCase, const ResultType &falseCase) |
float | CppAD::CondExpOp (enum CompareOp cop, const float &left, const float &right, const float &trueCase, const float &falseCase) |
double | CppAD::CondExpOp (enum CompareOp cop, const double &left, const double &right, const double &trueCase, const double &falseCase) |
template<class Base > | |
AD< Base > | CppAD::CondExpOp (enum CompareOp cop, const AD< Base > &left, const AD< Base > &right, const AD< Base > &trueCase, const AD< Base > &falseCase) |
template<class Base > | |
AD< Base > | CppAD::CondExp (const AD< Base > &flag, const AD< Base > &trueCase, const AD< Base > &falseCase) |
float | CppAD::CondExp (const float &flag, const float &trueCase, const float &falseCase) |
double | CppAD::CondExp (const double &flag, const double &trueCase, const double &falseCase) |
#define CPPAD_COND_EXP | ( | Name | ) |
template <class Base> \ inline AD<Base> CondExp##Name( \ const AD<Base> &left , \ const AD<Base> &right , \ const AD<Base> &trueCase , \ const AD<Base> &falseCase ) \ { \ return CondExpOp(Compare##Name, \ left, right, trueCase, falseCase); \ }
Definition at line 418 of file cond_exp.hpp.
#define CPPAD_COND_EXP | ( | Name, | |||
Op, | |||||
Type | ) |
inline Type CondExp##Name( \ const Type &left , \ const Type &right , \ const Type &trueCase , \ const Type &falseCase ) \ { Type returnValue; \ if( left Op right ) \ returnValue = trueCase; \ else returnValue = falseCase; \ return returnValue; \ }
Definition at line 418 of file cond_exp.hpp.