CppAD API Preprocessor Symbols
Keywords: cppad api preprocessor symbols Cppad_ Null pointer purpose documented here cppad_null cppad_package_string cppad_use_cplusplus_2011 elsewhere deprecated

| Prev | Next |  |  |  | preprocessor |

CppAD API Preprocessor Symbols
Purpose
The CppAD include files define preprocessor symbols all of which begin with `CPPAD_`. Note that there are some old, deprecated preprocessor symbols that begin with `CppAD`. In this section we list all of the CppAD preprocessor symbols that are part of the CppAD Application Interface (API).
Documented Here
CPPAD_NULL
Is a null pointer used by CppAD, instead of just using the value zero which was often done in C++98, which has been replaced by the value `nullptr` in C++11.
CPPAD_PACKAGE_STRING
Is a `const char*` representation of this version of CppAD.
CPPAD_USE_CPLUSPLUS_2011
This preprocessor symbol has the value has the value `1` if C++11 features are being used by CppAD. Otherwise it has the value zero.
Documented Elsewhere

CPPAD_BOOL_BINARY
CPPAD_BOOL_UNARY
CPPAD_DISCRETE_FUNCTION
CPPAD_MAX_NUM_THREADS
CPPAD_NUMERIC_LIMITS
CPPAD_STANDARD_MATH_UNARY
CPPAD_TAPE_ADDR_TYPE
CPPAD_TAPE_ID_TYPE
CPPAD_TESTVECTOR
CPPAD_TO_STRING

Deprecated

CppADCreateDiscrete
CppADvector
CPPAD_TEST_VECTOR
CPPAD_TRACK_NEW_VEC
CPPAD_TRACK_DEL_VEC
CPPAD_TRACK_EXTEND
CPPAD_TRACK_COUNT
CPPAD_USER_ATOMIC
CppADTrackNewVec
CppADTrackDelVec
CppADTrackExtend
CppADTrackCount

Input File: omh/preprocessor.omh