constADFun operation sequence was completed. In addition, the f argument to the
abs_normaloperation was converted to be
for_jac_sparsityand other preferred sparsity pattern routines.
hold_reverse_memoryoption was added.
ADFunfunction optimizer was not handling hash code collisions properly. To be specific, only the arguments that were variables where checked for a complete match. The arguments that are constants need to also be checked. This has been fixed.
was added to the value returned by size_op_seq .
f.size_op() * sizeof(tape_addr_type)
was added to the value returned by size_op_seq . In addition, some minor corrections were made to the tape_addr_type requirements.
f.size_op() * sizeof(tape_addr_type) * 2
cmake.3.1or greater and fix a cmake warning by always using the new
g++ 7.2.1warning about a possibly uninitialized value in the file
This has been fixed by not adding the dependency when it is not needed.
Policy CMP0046 is not set: Error on non-existent dependency in
is_podtemplate function in the
CppAD::localnamespace. This has been fixed by testing for compatibility at during the cmake command and creating the file
The font, in capacity_order , for the text
target = pattern
Remove a percent sign
xq.size() == f.Domain()
%, in CppAD_vector , in the text
# include <cppad/utility/vector.hpp>
example/multi_thread/test_multidirectory used to have an example using the deprecated old_atomic functions in a multi-threading setting (that only built with the deprecated autotools ). This have been removed.
row, col ) is lower triangular to the speed test
colpack.starcoloring method for sparse Hessians has been deprecated; see sparse_hes and sparse_hessian . Use the
colpack.symmetricmethod instead; see sparse_hes and sparse_hes .
exampledirectory and grouped as sub-directories; e.g., the ipopt_solve examples are in the
build.shwas moved to
bin/autotools.sh, and `auto tools' has been changed to autotools .
cppad/speed/*.hppfiles. This avoids an incompatibility between sacado and newer versions of eigen, when eigen is used for the test vector .
numeric_limitsto accommodate this change.
digits10to the user defined
Basetype requirements ; see base_limits .
so the file
typedef Scalar value_type;
cppad/example/eigen_plugin.hpphas been removed. (This type definition was previously necessary for eigen vectors to be simple vectors .)
valgrinderrors that occurred while running the CppAD test set.
This was not a bug, the code has been changed to avoid this error in order to make it easier to use valgrind with CppAD.
Conditional jump or move depends on uninitialised value(s)
A test that using a previously stores work vector has been added to sparse_jac_rev.cpp and this bug has been fixed.sparse_jac_rev: work is non-empty and conditions have changed Error detected by false result for color.size() == 0 || color.size() == n
targetfor sparse_rc and sparse_rcv .
internal_boolwas false in any of the sparsity_pattern calculations; e.g., for_jac_sparsity .
WIN32not being defined.
bool_sparsity.cppexample and add the rc_sparsity.cpp example.
eigen_mat_mul.hppexample. It now checks for the parameter zero and does not propagate any sparsity in this case (because the result is always zero).
size()function returns an
example/sparsesubdirectory. This included the sparse driver examples.