CppAD: A C++ Algorithmic Differentiation Package 20110419
cond_exp.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  CppAD
 

contains all the variables and functions defined by the CppAD package.


Defines

#define CPPAD_COND_EXP(Name)
#define CPPAD_COND_EXP(Name, Op, Type)

Functions

template<class CompareType , class ResultType >
CPPAD_INLINE ResultType CppAD::CondExpTemplate (enum CompareOp cop, const CompareType &left, const CompareType &right, const ResultType &exp_if_true, const ResultType &exp_if_false)
float CppAD::CondExpOp (enum CompareOp cop, const float &left, const float &right, const float &exp_if_true, const float &exp_if_false)
double CppAD::CondExpOp (enum CompareOp cop, const double &left, const double &right, const double &exp_if_true, const double &exp_if_false)
template<class Base >
CPPAD_INLINE AD< Base > CppAD::CondExpOp (enum CompareOp cop, const AD< Base > &left, const AD< Base > &right, const AD< Base > &exp_if_true, const AD< Base > &exp_if_false)
template<class Base >
CPPAD_INLINE AD< Base > CppAD::CondExp (const AD< Base > &flag, const AD< Base > &exp_if_true, const AD< Base > &exp_if_false)
float CppAD::CondExp (const float &flag, const float &exp_if_true, const float &exp_if_false)
double CppAD::CondExp (const double &flag, const double &exp_if_true, const double &exp_if_false)