Skip to content

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 04 Jul 14:59

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog,
and entries are generated from Conventional Commits.

[0.2.2] - 2026-07-04

New Features

  • Type solve_nnqp inner as Literal and reject unknown solvers
  • Support inner="pcg"/"exact" in solve_nnqp_eq
  • Alternative solvers as benchmark baselines (osqp, clarabel, lawson-hanson, duchi)
  • Add FISTA baseline, share accelerated proximal-gradient core with Duchi

Bug Fixes

  • Address rcond recomputation, PCG test flakiness, eq API symmetry
  • Restore indentation mangled by automated PR-fix commits

Documentation

  • Add marimo notebooks to the companion book
  • Inline planted-optimum generators in notebook 03, add matplotlib dev dep
  • Explain in krylov.py why CG/PCG stay in-house vs scipy (#22)

Other Changes

  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Merge pull request #15 from Jebel-Quant/docs/marimo-notebooks
  • Merge pull request #16 from Jebel-Quant/inner-solver-literal
  • Merge pull request #17 from Jebel-Quant/eq-inner-solver
  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Potential fix for pull request finding
  • Merge pull request #21 from Jebel-Quant/feat/alternative-solvers
  • Bump version 0.2.1 → 0.2.2

PyPI Package

nncg

Conda Recipe

A conda-forge recipe was generated with grayskull and uploaded as the conda-recipe workflow artifact.