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

File used to define the CppAD multi-threading allocaor class. More...

Go to the source code of this file.

Classes

class  CppAD::thread_alloc::block_t
class  CppAD::thread_alloc::capacity_t
class  CppAD::thread_alloc
 Capacity vector for memory allocation block sizes. More...
struct  CppAD::thread_alloc::thread_alloc_info
 Structure of information for each thread. More...

Namespaces

namespace  CppAD
 

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


Defines

#define CPPAD_MAX_NUM_CAPACITY   100
 Maximum number of different capacities the allocator will attempt.
#define CPPAD_MIN_DOUBLE_CAPACITY   16
 Minimum number of double values that will fit in an allocation.
#define CPPAD_TRACE_CAPACITY   0
 If NDEBUG is not defined, print all calls to get_memory and return_memory that correspond to this capacity and thread CPPAD_TRACE_THREAD.
#define CPPAD_TRACE_THREAD   0
 If NDEBUG is not defined, print all calls to get_memory and return_memory that correspond to this thead and capacity CPPAD_TRACE_CAPACITY.

Detailed Description

File used to define the CppAD multi-threading allocaor class.

Definition in file thread_alloc.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines