Prev Next whats_new_21

@(@\newcommand{\R}[1]{ {\rm #1} } \newcommand{\B}[1]{ {\bf #1} } \newcommand{\W}[1]{ \; #1 \; }@)@ This is cppad_mixed--20220519 documentation: Here is a link to its current documentation .
Changes and Additions to cppad_mixed During 2021

10-25
08-12
07-29
07-27
07-13
06-29
06-26
06-24
06-13
06-10
06-08
06-07
06-06
06-03
05-31
05-29
05-28
05-27
05-26
05-17
05-15
05-11
05-07
05-01
03-02

10-25
Add the barrier penalty parameter mu to the warm_start_struct . The improves the warm_start option when optimizing the fixed effects.

08-12
Fix a problem (created on 97-29 change below) with the install of ipopt on debian systems.

07-29
The Mac changed how bash worked and this broke it's install. To be specific, export DYLD_LIBRARY_PATH no longer works (export works for most shell variables but not others). The files example_install.sh and bin/install_ipopt.sh where changed to adapt to this problem. In addition, the specific_compiler setting was added to bin/run_cmake.sh to make it easier to build using MacPorts.

07-27
The extra_cxx_flags were not being included when building the speed tests. This has been fixed.

07-13
  1. Add default values for the derived_ctor arguments quasi_fixed , bool_sparsity , and A_rcv .
  2. Add the trace_init argument to the derived constructor.


06-29
Add include file to manage_gsl_rng syntax .

06-26
Remove the Public heading from documentation sections because all the user documentation is now part of the API. (The user documentation was separated from the developer documentation on 2019-07-09 .)

06-24
Fix example_install.sh of Ipopt (because it no longer has a mater branch). Change ubuntu listing of packages from apt list --installed to dpkg-query -l (to avoid warning).

06-13
Add specifications for some of the fields in the initialize return value size_map . Check these fields are present as part of the derived_ctor.cpp example.

06-10
In example_install.sh change apt-get list --installed to apt list --installed. This fixes the check for previously installed packages on ubuntu.

06-08
  1. Add link at the top of ipopt_trace information to the source for the information.
  2. Improve the warm_start documentation.
  3. Remove the tracing optimization wish list item because it has been completed.


06-07
Add restoration field to the trace_struct.

06-06
  1. Add the optimizer trace information trace_vec to the solution for the fixed effects.
  2. Advance to cppad-20210606. This makes the CppAD::vector assignment more like std::vector assignment.


06-03
Add the better asymptotic statistics item to the wish list.

05-31
  1. The optional warm_start argument was added to the optimize_fixed function.
  2. The required c++ compiler was changed from c++98 to c++11. This requirement actually changed on 05-07 when the version of cppad changed to cppad-20210430.
  3. Change the no_random.cpp example as suggested by the new examples with list item.
  4. Edit the wish_list as follows: Remove the random constraint item because it has been completed; see ran_con_lag . Add the examples item. Extend the multi-threading item to include statistics.


05-29
  1. The hessian_approximation is now set and checked when quasi_fixed is false (used to be just when it was true).
  2. Change the default value for accept_after_max_steps from 2 to -1 (no limit), the standard ipopt default for this value.


05-28
  1. Speed up the adaptive derivative test be starting at the smallest, instead of largest, step size.
  2. Further improvements and simplifications to solution check and setting Lagrange multipliers; i.e., fixed_lag , fix_con_lag , ran_con_lag .
  3. Remove the comments about the bounds corresponding to fixed_lag because a new (better) technique is used to detect when the Lagrange multipliers are zero.
  4. More testing of the solution check and fix some problem with it.
  5. Fix an improper derivative test option in the laplace_obj_hes test (introduced on 05-27).


05-27
. Simplify the code for and improve the solution check.

05-26
Fix a bug in using infinity (-infinity) as the bound for a fix_constraint_upper ( fix_constraint_lower ). To be more specific, properly translate the infinity to the special values used by ipopt for these cases.

05-17
Add the catch of std::exception to all try blocks, except for ipopt call back functions. This should improve detection of system errors; e.g., running out of memory.

05-15
  1. The run_test argument was added and the existing argument was added to bin/example_install.sh.
  2. The existing argument was changed to replace .
  3. When optimize_cppad_function was yes, there was an error in the cppad optimization options. To be specific, no_print_op was corrected to no_print_for_op. This was a bug and could cause the optimization to abort.


05-11
Extend example_install.sh to work for the cygwin system. This also required changing the cppad_mixed library to be static (on the cygwin system).

05-07
  1. Advance to cppad-20210430. This should solve some install problems on the msys and cygwin systems.
  2. Create separate directories external/debug and external/release for building the external packages.


05-01
Adapt the install for msys to the fact that soft links do now work on that system.

03-02
The example_install.sh script was putting the Ipopt source in external/ASL.git/Mumps.git/Ipopt.git. The script bin/install_ipopt.sh has been fixed so the Ipopt source is in external/Ipopt.git and the Mumps source is in external/Mumps.git.
Input File: omh/whats_new/21.omh