|
CppAD: A C++ Algorithmic Differentiation Package
20171217
|
| ResultType CppAD::CondExpTemplate | ( | enum CompareOp | cop, |
| const CompareType & | left, | ||
| const CompareType & | right, | ||
| const ResultType & | exp_if_true, | ||
| const ResultType & | exp_if_false | ||
| ) |
Template function to implement Conditional Expressions for simple types that have comparision operators.
| CompareType | is the type of the left and right operands to the comparision operator. |
| ResultType | is the type of the result, which is the same as CompareType except during forward and reverse mode sparese calculations. |
| cop | specifices which comparision to use; i.e., $code <$$, $code <=$$, $code ==$$, $code >=$$, $code >$$, or $code !=$$. |
| left | is the left operand to the comparision operator. |
| right | is the right operand to the comparision operator. |
| exp_if_true | is the return value is the comparision results in true. |
| exp_if_false | is the return value is the comparision results in false. |
exp_if_true and exp_if_false above. Definition at line 234 of file base_cond_exp.hpp.
Referenced by CondExpOp().