7 What’s new in PEPit 0.4.1

7.1 New features:

  • One can now disable some software verification tools (licensing, installation, etc) to allow for fast processing time (via boolean option safe_mode).

  • Constraints (scalar and LMI) can now be deactivated using the deactivate method and activated back using the activated method. Note the PEP can be solved several times with different activated constraints. The method solve only creates the interpolation constraints once for all.

  • The new :class:``Interpolator’’ allows to visualize counter-examples found via performance estimation problems.

7.2 New demo:

  • The file ressources/demo/PEPit_demo_extracting_a_proof.ipynb contains example usages of the new Constraint feature.

  • The file ressources/demo/PEPit_demo_extract_worst_case_examples.ipynb contains example usages of the new Interpolator class to visualize low-dimensional worst-case counter-examples.

7.3 Fixes:

  • The SmoothQuadraticLojasiewiczFunctionExpensive has been improved with slightly cheaper formulations.

  • An integer overflow (due to previously specified dtype=int8) in MosekWrapper has been fixed.

  • The method add_constraints_from_two_lists_of_points of the class Function has been fixed. So far, it was assumed that the two lists were identical.

  • Fixed notation in the online learning examples from the documentation (the regret formula was erroneous).