Changes
Major
- added support for NumPy's .npz saving format to the I/O utils in `csnlp.util.io`
- implemented new multistart NLP paradigm, the `MappedMultistartNlp` class, which leverages the `casadi.Function.map` API
Minor
- improvements to `ParallelMultistartNlp`: now the solutions are ranked first by feasibility, then by success, and only at the end by optimality
- improvements to `RandomStartPoints`: now supports two new arguments, `biases` and `scales`
- improved internal logics and type hints