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

Define processor symbols and macros that are used by CppAD. More...

Go to the source code of this file.

Defines

#define CPPAD_USE_FORWARD0SWEEP   1
 If ture, use compute zero order sweeps using a specialized routine.
#define CPPAD_BEGIN_NAMESPACE   namespace CppAD {
 Declares beginning of the CppAD namespace is a way not reconized by doxygen.
#define CPPAD_END_NAMESPACE   }
 Used for end that matches the beginning of a CppAD namespace section.
#define CPPAD_INLINE   inline
 A version of the inline command that works with MC compiler.
#define CPPAD_NULL   0
 This preprocessor symbol is used for a null pointer.
#define CPPAD_MAX_NUM_THREADS   1
 Specifies the maximum number of OpenMp threads that can be used with CppAD.
#define CPPAD_FOLD_ASSIGNMENT_OPERATOR(Op)
 Declares automatic coercion for certain AD assignment operations.
#define CPPAD_FOLD_AD_VALUED_BINARY_OPERATOR(Op)
 Declares automatic coercion for certain binary operations with AD result.
#define CPPAD_FOLD_BOOL_VALUED_BINARY_OPERATOR(Op)
 Declares automatic coercion for certain binary operations with bool result.

Detailed Description

Define processor symbols and macros that are used by CppAD.

Definition in file define.hpp.