\(\newcommand{\W}[1]{ \; #1 \; }\) \(\newcommand{\R}[1]{ {\rm #1} }\) \(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} }\) \(\newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} }\) \(\newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} }\) \(\newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }\)
old_max_num_threads
Set Maximum Number of Threads for omp_alloc Allocator
Removed
This function has been removed from the CppAD API. Use the function thread_alloc::parallel_setup in its place.
Syntax
#
include <cppad/utility/omp_alloc.hpp>
omp_alloc::max_num_threads
( number )
Purpose
By default there is only one thread and all execution is in sequential mode (not parallel ).
number
The argument number has prototype
size_t
number
It must be greater than zero and specifies the maximum number of OpenMP threads that will be active at one time.
Restrictions
This function must be called before the program enters parallel execution mode.