![]() |
Prev | Next |
speed/package/package option seed retape
package
.
package
specifies one of the following AD packages:
adolc
,
cppad
,
fadbad
,
sacado
.
package
can be double
in which case
the function values (instead of derivatives) are computed
using double precision operations.
This enables one to compare the speed of computing function
values in double
to the speed of the derivative computations.
(It is often useful to divide the speed of the derivative computation by
the speed of the function evaluation in double
.)
package
is profile
,
the CppAD package is compiled and run with profiling to aid in determining
where it is spending most of its time.
option
specifies which test to run
and has the following possible values:
correct
,
speed
,
det_minor
,
det_lu
,
ode
,
poly
,
sparse_hessian
.
option
is equal to correct
,
all of the correctness tests are run.
option
is equal to speed
,
all of the speed tests are run.
seed
is a positive integer.
The random number simulator uniform_01
is initialized with
the call
uniform_01(seed)
before any of the testing routines (listed above) are called.
retape
is
either true
or false
.
If it is true,
the AD operation sequence is retaped for every test repetition
of each speed test.
If it is false,
and the particular test has a fixed operation sequence,
the AD package is allowed to use one taping of the operation
sequence for all the repetitions of that speed test.
link_det_lu | Speed Testing Gradient of Determinant Using Lu Factorization |
link_det_minor | Speed Testing Gradient of Determinant by Minor Expansion |
link_poly | Speed Testing Second Derivative of a Polynomial |
link_sparse_hessian | Speed Testing Sparse Hessian |
link_ode | Speed Testing Gradient of Ode Solution |