![]() |
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.sh
is 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.