Qmm

Latest version: v0.18.2

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

0.10.0

Changed
- Docstring corrections.
- Inverse covariance fix.
- Constant computation fix in QuadObjective.

0.9.0

Changed
- Fix `fun` calc in linear CG (lcg)
- Fix `fun` attr in OptimizeResult
- Clean OptimizeResult to remove unused fields
- Fix step for real to complex operators
- Use abs() before square to avoid complex casting
- Fix sectioning in documentation

0.8.0

Changed
- Refactor '_vect' as 'vect' and add 'vectorize' decorator.
- Refactor 'metric' array to 'invcov' as callable.
- Update demo and image illustration.
- Fix pyproject.toml for pylint.

0.7.0

Added
- Add preconditioner to 3MG.

Changed
- Better typing and some typo correction.

0.5.0

Added
- Add *MixedObjective* class, a list-like object that represent the sum of
objectives. Support "+" operartor.
- *Objective* support "+" operator and returns a *MixedObjective*.
- *BaseObjective* have *lastv* attribute that return the last computed objective
value.
- *BaseObjective* have a *name* string attribute.
- Add a CHANGELOG.md file.

Changed
- rename *lastv* to *lastgv*.
- rename *calc_objv* to *calc_fun*
- rename *init* to *x0* like in scipy.

0.4.0

Added
- add *lastv* attribut to *BaseObjv* that equals to the objective value after
last gradient evaluation.
- add *calc_objv* flag to compute criterion value with low overhead.
- add a *callback* function to optimization algorithms.

Changed
- rename *Criterion* to *Objective*.
- rename *Potential* to *Loss*.

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.