Release v0.9.0#

Breaking Change#

  • Refactored logging.

    • Removed asynchronous logging (!288).

    • Implemented log sinks using value objects (!289).

  • Assertion failures terminate processes now (!348).

Feature#

Bug Fixes#

  • Cuthill-McKee ordering couldn’t be used in Eigen library (!292).

  • Fixed tests with MSVC (!294, !298, !296).

  • Fixed wrong names for “degree” in Legendre function (!321).

  • Fixed downhill simplex method (!330).

Improvement#

  • Improved performance of numerical integration (!314, !315, !317).

  • Common interface class of explicit and implicit solvers for regularization (!345).

  • Throw exceptions for invalid arguments from user programs (!346).

Miscellaneous#

  • Benchmark of optimization using random problems (!290, !313).

  • Refactored some tests using ApprovalTests (!311).

  • Macro to disable large problems in benchmarks (!316).

  • Removed implicit casts of integers and floating-point values (!326).