/home/coin/svn-release/OptimizationSuite-1.1.0/cppad/cppad/local/cond_exp.hpp File Reference

This graph shows which files directly or indirectly include this file:

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 Documentation

#define CPPAD_COND_EXP ( Name   ) 
Value:
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   ) 
Value:
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.


Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1