|
Prev | Next | whats_new_18 |
cppad-20180925.
This enabled us to remove the need for two and three levels of AD; i.e.
a2_double and a3_double.
The arguments and results for the ran_likelihood
function
are now a1_vector
objects instead of
a3_vector objects.
ran_likelihood_jac and ran_likelihood_hes.
These functions are no longer part of the API and are not used
(even if defined by the user).
cppad-20180827
CppAD::mixed::sparse_rcv to
d_sparse_rcv
to better be more consistent with the other
CppAD mixed type definitions
.
This will require some minor changes to the user's code.
For example,
in the constructor for the derived class,
the type for A_rcv
has changed from
sparse_rcv to d_sparse_rcv.
cppad-20180820
(this version has optimization of dynamic parameters).
cppad-20810818.
(theta, u)
are dynamic parameters
than when they are variables.
These tapes are about the same size before being optimized.
cppad-20810809.
This fixed valgrind warnings and a bug in cppad.
cppad-20810730.
This resulted is and speed improvement for the current version of the
ar1_xam.sh
and capture_xam.sh
tests.
eigen_prefix
in bin/run_cmake.shis different
from the other prefixes.
cppad_cxx_flags to
extra_cxx_flags
.
debug.
checkpoint_newton_step setting in
run_cmake.sh
has been removed.
cppad-20180627.
cppad-20180620.
This should use increase speed and use less memory during the
optimization of cppad functions; see
optimize_cppad_function
.
cholmod.h in the systems include path instead of
a suitesparse subdirector of the system include path.
The install of cppad_mixed now automatically detects both these cases.
cppad-20180613.
This should use less memory during the optimization of cppad functions; see
optimize_cppad_function
.
suitesparse library from a special requirement
(using bin/install_suitesparse.sh) to a
system requirement
.
replace option for the
existing
argument to
bin/example_install.sh was not working.
This has been fixed.
cppad_mixed uses.
cppad_mixed uses.
cppad_mixed
and reduce the amount of memory it uses.
cppad_mixed,
without adversely affecting its speed.
limited_memory_max_history setting used to be forbidden as an
fixed_ipopt_option
because
it was chosen by cppad_mixed.
This has been changed and now the user can choose this ipopt option.
grep '^SET(cppad_mixed_version' CMakeLists.txt
cppad_mixed.hpp
were missing. This has been fixed.
hide_ipopt_scaling option was removed from the
cmake command
and the scaling is always
hidden from ipopt.
optimize_fixed function.
adaptive and trace-adaptive
derivative_test
options so they check that components of the Jacobian, evaluated by
eval_jac_g in ipopt_fixed_eval_jac_g,
that are not in the sparsity pattern, are zero.
eval_h in ipopt_fixed_eval_h,
when quasi_fixed
is false.
eval_h documentation to specify either
upper or lower triangle; e.g., see
iRow
in ipopt_xam_eval_h.
use_atomic_cholesky
;
see 01-21 below. This has been fixed.
use_atomic_cholesky
option from the
cmake
script.
-Wpedantic, -Wshadow and -Wconversion
were added to the default value of
extra_cxx_flags
.
In addition, fix the corresponding warning messages generated by gcc
during the
cppad_mixed
part of the instal process.
ran_likelihood_hes.cpp example to use the
offset log normal distribution and eliminate the chance of random failure
during its test.