CppAD: A C++ Algorithmic Differentiation Package  20130918
configure.hpp File Reference

Replacement for config.h so that all preprocessor symbols begin with CPPAD_. More...

Go to the source code of this file.

Defines

#define CPPAD_BOOSTVECTOR   0
 If this symbol is one, and _MSC_VER is not defined, we are using boost vector for CPPAD_TESTVECTOR.
#define CPPAD_CPPADVECTOR   0
 If this symbol is one, we are using CppAD vector for CPPAD_TESTVECTOR.
#define CPPAD_EIGENVECTOR   0
 If this symbol is one, we are using Eigen vector for CPPAD_TESTVECTOR.
#define CPPAD_HAS_COLPACK   0
 def CPPAD_HAS_COLPACK Was a colpack_prefix specified on the cmake command line.
#define CPPAD_HAS_GETTIMEOFDAY   1
 If this symbol is one, and _MSC_VER is not defined, this system supports the gettimeofday funcgtion.
#define CPPAD_HAS_NULLPTR   0
 def CPPAD_HAS_NULLPTR Does this compiler support the a c++11 null-pointer constant nullptr (true = 1, false = 0).
#define CPPAD_HAS_RVALUE   0
 Does this compiler cupport c++11 rvalues; i.e., values with move semantics.
#define CPPAD_IMPLICIT_CTOR_FROM_ANY_TYPE   0
 If this symbol is one, an implicit constor of AD<Base> is defined where the argument has any type.
#define CPPAD_INTERNAL_SPARSE_SET   sparse_list
 def CPPAD_INTERNAL_SPARSE_SET is the internal representation used for sparse vectors of std::set<size_t> either sparse_set or sparse_list).
#define CPPAD_MAX_NUM_THREADS   48
 Specifies the maximum number of threads that CppAD can support (must be greater than or equal four).
#define CPPAD_PACKAGE_STRING   "cppad-20130918"
 cppad-yyyymmdd as a C string where yyyy is year, mm is month, and dd is day.
#define CPPAD_SIZE_T_SAME_UNSIGNED_INT   1
 If this symbol is one, the type size_t is the same as the type unsigned int, otherwise this symbol is zero.
#define CPPAD_STDVECTOR   1
 If this symbol is one, we are using standard vector for CPPAD_TESTVECTOR.
#define CPPAD_TAPE_ADDR_TYPE   unsigned int
 Is the type used to store address on the tape.
#define CPPAD_TAPE_ID_TYPE   unsigned int
 Is the type used to store tape identifiers.

Detailed Description

Replacement for config.h so that all preprocessor symbols begin with CPPAD_.

Definition in file configure.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines