![]() |
Prev | Next | wish_list |
afun.jac_sparsity(select_domain, select_range, pattern_out)
afun.hes_sparsity(select_domain, select_range, pattern_out)
see subgraph_sparsity
.
This would be simpler for the user.
for_sparse_jac
could check
x
to see for which components
are variables;
i.e., isnan(x[j])
is true for a particular call.
Note that
vx
should be removed,
because the method above can be used to determine this information.
AD<Base>
.
check_finite
(not infinite or nan) so that error detection happens during zero
order forward instead of later.
check_finite
routine made writing
the zero order values optional.
size
member function returns a
size_t
instead of an int
.
This would allow TESTVECTOR
to be a true template class; i.e.,
to use the syntax
TESTVECTOR<Scalar>
optimization
step.
square(x) = x * x
and have the optimizer recognize when they should be used.
(They could also be in the user API, but it would not be expected
that the user would use them.)
AD<double>
so that
one does not need to re-compile all the header files every time.
Base
operation sequence
does not depend on any of the
independent variable
values.
This could be returned as an extra
seq_property
.
if( expression )
statement
else statement
with a tab after the else.
Automatic conversion to actual spaces should be easy.
grep '^# *define *CPPAD_.*_TRACE' cppad/local/*.hpp
to find all the possible tracing flags.
BenderQuad
specifications.