2025-03-12  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update CITATION.cff version to 0.7.2

	release: Update CHANGELOG.md for 0.7.2

	release: Update pyproject.toml version to 0.7.2

	release: Update package.xml version to 0.7.2

	cmake: sync submodule
	cmake: sync submodule

2025-03-11  Joris Vaillant  <joris.vaillant@inria.fr>

	Merge pull request #384 from jorisv/topic/fix-vs-build
	Fix Visual Studio 17.13 build

	changelog: Add entry

	veg: Fix Visual Studio 17.13 internal compiler error

2025-03-10  Guilhem Saurel  <guilhem.saurel@laas.fr>

	black -> ruff (#376)
	* pre-commit-sort

	* pre-commit: black -> ruff

	* pre-commit run -a

	* hide unused variables

	* noqa

	* remove unused import

	* fix import order

	* ruff details

	* add changelog entry

2025-02-24  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Merge pull request #375 from stephane-caron/fix/is_not_None
	Replace `!= None` with `is not None` in Python bindings

2025-02-21  Stéphane Caron  <stephane.caron@inria.fr>

	Update the changelog for CI check

	py: Replace "!= None" with "is not None"

2025-02-18  Wilson  <wilson.jallet@polytechnique.org>

	Merge pull request #380 from ManifoldFR/topic/gersemi
	Change CMake listfile formatting to gersemi

2025-02-12  ManifoldFR  <wilson.jallet@polytechnique.org>

	update git-blame-ignore revs

	pre-commit: run all (reformat CMake files using gersemi)

	update readme

	pre-commit : switch to gersemi
	pre-commit-config : do checkout submodules

2025-02-12  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #378 from ManifoldFR/topic/nanobind-upgrade
	topic/nanobind upgrade

2025-02-12  ManifoldFR  <wilson.jallet@polytechnique.org>

	Update README

	Upgrade version of nanobind to v2.5.0

2025-02-12  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #379 from ManifoldFR/topic/fix-clang19-compilation-error
	Fix an arcane bug on clang 19

2025-02-12  ManifoldFR  <wilson.jallet@polytechnique.org>

	Update README

	Fix an arcane bug on clang 19

2025-02-12  Wilson  <wilson.jallet@polytechnique.org>

	Merge pull request #377 from ManifoldFR/topic/sync-cmake-submodule
	topic/sync cmake submodule

2025-02-11  ManifoldFR  <wilson.jallet@polytechnique.org>

	Fix CMP0177 warning

	cmake: sync submodule

2025-02-11  Wilson  <wilson.jallet@polytechnique.org>

	Merge pull request #374 from stephane-caron/fix/qplayer_docs
	Expose QPFunction in the documentation

2025-02-11  Stéphane Caron  <stephane.caron@inria.fr>

	docs: Fix QPFunction math formula

	docs: Link to QPFunction from QPLayer page

	docs: Format documentation of QPFunction

	docs: Fix newlines in QPLayer math expression

	docs: Add Python bindings to Doxygen

2025-01-28  Joris Vaillant  <joris.vaillant@inria.fr>

	release: Update CITATION.cff version to 0.7.1

	release: Update CHANGELOG.md for 0.7.1

	release: Update pyproject.toml version to 0.7.1

	release: Update package.xml version to 0.7.1

	Merge pull request #372 from jorisv/topic/fix_pypi_aarch
	Fix pypi aarch workflow

2025-01-28  Joris Vaillant  <joris.vaillant@inria.fr>

	ci: Add a test job
	ci: Test again

	ci: Try with simpleindex

	ci: Add all python configuration

2025-01-28  Joris Vaillant  <joris.vaillant@inria.fr>

	ci: Set fail-fast to false and add concurrency rules

	ci: Never cancel release workflow

	ci: Replace QEMU by aarch native image

2025-01-27  Joris Vaillant  <joris.vaillant@inria.fr>

	Merge pull request #368 from jorisv/topic/fix-cl-build
	Fix build with Cl and C++20

2025-01-24  Joris Vaillant  <joris.vaillant@inria.fr>

	ci: Use VS2022 on Windows-latest

	ci: Split the build step

	ci: Run Windows build with CMD

	ci: Remove steps with same arguments and try to use cl compiler on windows-latest

2025-01-23  Joris Vaillant  <joris.vaillant@inria.fr>

	changelog: Add entry

	veg: Fix build with Cl and C++20

2025-01-22  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci: deactivate ros tsid downstream

2025-01-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci: use upload/download-artifact v4
	- handle immutable artifacts

	ci: give release workflow write permission
	- as stated here https://github.com/pypa/gh-action-pypi-publish?tab=readme-ov-file#trusted-publishing

	release: Update CITATION.cff version to 0.7.0

	release: Update CHANGELOG.md for 0.7.0

	release: Update pyproject.toml version to 0.7.0

	release: Update package.xml version to 0.7.0

2025-01-21  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #366 from fabinsch/topic/ci-setup-conda
	ci: setup miniconda with conda-forge and remove defaults

2025-01-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Merge pull request #361 from cmake-wheel/releases
	release: updates

	ci: setup miniconda with conda-forge and remove defaults

	Merge pull request #365 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2025-01-21  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v19.1.5 → v19.1.7](https://github.com/pre-commit/mirrors-clang-format/compare/v19.1.5...v19.1.7)

2025-01-20  Guilhem Saurel  <guilhem.saurel@laas.fr>

	release: add pp310

	release: remove use of PYPI_TOKEN

2025-01-14  Guilhem Saurel  <guilhem.saurel@laas.fr>

	add changelog entry

	release: updates

2025-01-13  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #363 from fabinsch/topic/gil
	[reopen2] Release GIL when doing standalone solves

2025-01-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update changelog

	ci: use setup-miniconda@v3

2025-01-10  J Berg  <j.berg2349@gmail.com>

	format

2025-01-09  J Berg  <j.berg2349@gmail.com>

	separate _no_gil interface

2025-01-07  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	benchmark parallel: add comments and several prob spec

2025-01-05  J Berg  <j.berg2349@gmail.com>

	format

2025-01-04  J Berg  <j.berg2349@gmail.com>

	disable GIL

2024-12-25  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #355 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-12-17  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v19.1.3 → v19.1.5](https://github.com/pre-commit/mirrors-clang-format/compare/v19.1.3...v19.1.5)

2024-12-04  Joris Vaillant  <joris.vaillant@inria.fr>

	Merge pull request #357 from fabinsch/fix-win-build
	Fix build issue on windows

	ci: Use Ninja CMake generator to try to find conda-forge clang-cl

	ci: Use conda-forge clang

2024-11-28  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	apply pre-commit

	edit changelog

	do not run julia example

	discover cpp tests

	fix windows build error

2024-11-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #353 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-11-05  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.8 → v19.1.3](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.8...v19.1.3)
	- [github.com/pre-commit/pre-commit-hooks: v4.6.0 → v5.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.6.0...v5.0.0)
	- [github.com/psf/black: 24.8.0 → 24.10.0](https://github.com/psf/black/compare/24.8.0...24.10.0)

2024-09-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #352 from nim65s/fix-cereal-link
	CMake: fix use of system cereal

2024-09-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge branch 'devel' into fix-cereal-link

2024-08-30  Wilson  <wilson.jallet@polytechnique.org>

	Merge pull request #345 from ManifoldFR/topic/nanobind
	Move from Pybind11 to nanobind

2024-08-30  ManifoldFR  <wilson.jallet@polytechnique.org>

	Fix for nanobind v2.1.0 release

2024-08-30  Guilhem Saurel  <guilhem.saurel@laas.fr>

	add changelog entry

2024-08-30  ManifoldFR  <wilson.jallet@polytechnique.org>

	Set version of nanobind submodule to release v2.1.0

2024-08-30  Guilhem Saurel  <guilhem.saurel@laas.fr>

	CMake: fix cereal link

2024-08-27  ManifoldFR  <wilson.jallet@polytechnique.org>

	[workflows] do not re-run linux, osx, win, arch CI and release CI when updating CHANGELOG.md

2024-08-27  Wilson  <wilson.jallet@polytechnique.org>
	    Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Update bindings/python/src/expose-helpers.hpp

	Update bindings/python/src/expose-results.hpp

	Update bindings/python/helpers/instruction-set.cpp

2024-08-27  ManifoldFR  <wilson.jallet@polytechnique.org>

	Allow use of installed nanobind

	Change back URL of nanobind submodule

	apparently i64/u64 and isize/size_t are not the same thing on the Windows

	Add fix for std::optional<Eigen::Ref<const T>>

	[bindings] point nanobind to latest master

	[bindings/python] use nanobind::none() instead of nullopt

	[workflows] remove macOS C++14

	cmake : alias some targets to Python::*

	[examples/python] fix some more C orders

	[bindings/python] cmake : fix the bloody include dirs variable ??

	[test] cvxpy.py : ensure matrix and gradient are float64

	Update minimum Python to 3.8 (3.7 has been EOL for a year)

	[test] parallel_qp_solve : .toarray() to C order

	[examples/python] fix toarray() for C order

	[workflows] also install typing_extensions package

	[test] reformat using black

	[bindings/python] Fix overloaded dense.solve() signatures, switch nullopt for nanobind::none()

	[test] Force C-order (row-major) for all matrices in the tests

	[test] Fix serialization
	+ pickle expects to be loading a str instead of bytes

	[test] fix bare except

	[bindings/python] remove macro PROXSUITE_PYTHON_EIGEN_READWRITE
	+ nanobind handles things well already

	[test] dense_qp_solve.py : remove useless line

	Update CHANGELOG

2024-08-27  ManifoldFR  <wilson.jallet@polytechnique.org>

	[bindings/python] cmake : add stub generation (basic)
	pyproject.toml: add dependency on typing-extensions (required for stubgen on python<3.11)

	Make stub generation optional

2024-08-27  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	[ci] checkout submodule recursive

2024-08-27  ManifoldFR  <wilson.jallet@polytechnique.org>

	[bindings/python] expose-qpvector.hpp : upgrade to nanobind
	+ change pybind11::return_value_policy to nanobind::rv_policy when relevant
	+ include the nanobind header here (helps for IDEs)
	+ change ctor init types from i64 to u64 -> nanobind is STRICT when it comes to integer signedness conversions

	[bindings/python] expose-{backward,parallel,qpobject}.hpp : switch to nanobind
	+ this nuked a bunch of argument docstrings...

	[bindings/python] expose-solver.hpp : switch to nanobind
	+ this nuked a bunch of argument docstrings...

	[bindings/python] remove optional.hpp
	+ nanobind has no out-of-the-box utility for tl::optional AFAIK
	+ nanobind requires C++17 - hence proxsuite will be using std::optional anyway

	[bindings/python] workspace, model : do pybind11 -> nanobind swap
	+ concerns def_* methods and pickling (now managed manually through setting the relevant special methods)
	+ remove module_local(), as it is not supported in nanobind: https://nanobind.readthedocs.io/en/latest/porting.html#removed-features
	+ ::arg_v() no longer behaves the same. had to strip per-argument docstrings

	[bindings/python] expose-settings.hpp : do pybind11 -> nanobind swap
	+ concerns def_* methods and pickling (now managed manually through setting the relevant special methods)
	+ remove module_local(), as it is not supported in nanobind: https://nanobind.readthedocs.io/en/latest/porting.html#removed-features

	[bindings/python] helpers.hpp : do pybind11 -> nanobind swap

	[bindings/python] expose-workspace.hpp : do pybind11 -> nanobind swap
	+ only concerns def_* methods and pickling (now managed manually through setting the relevant special methods)

	[bindings/python] expose-all.cpp : do pybind11 -> nanobind swap

	[proxqp/sparse] explicitly delete copy ctor and operator, fixing confusion with is_copy_constructible-type traits

	[bindings/python] instruction-set.cpp : fix crashes because of lack of std::string support
	+ add relevant nanobind stl support header

	[bindings/python] update CMake listfile, targets and instruction-set.cpp for nanobind
	[bindings/python] cmake : nanobind's helper function already sets prefix and suffix for us.

	[python/external] swap out pybind11 for nanobind

2024-08-27  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update CITATION.cff version to 0.6.7

	release: Update CHANGELOG.md for 0.6.7

	release: Update pyproject.toml version to 0.6.7

	release: Update package.xml version to 0.6.7

	Merge pull request #350 from jcarpent/devel
	Sync submodule CMake

	pre-commit: format

2024-08-26  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

2024-08-25  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #343 from Bambade/qplayer-fix
	Qplayer - infeasible case - dimensional typo fix for the inequality constraints

2024-08-24  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge branch 'devel' into qplayer-fix

2024-08-21  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #349 from fabinsch/topic/fix-ldlt
	Fix `mu_update` for `PrimalLDLT` backend

2024-08-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update include/proxsuite/proxqp/dense/solver.hpp

2024-08-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update CHANGELOG

	add unittest for mu_update with PrimalLDLT

	update dw for eq. constraints

	fix typo in `mu_update`

	fix `mu_update` for `PrimalLDLT` backend

2024-08-20  ManifoldFR  <wilson.jallet@polytechnique.org>

	[examples/python] minor fix

2024-08-14  Wilson  <wilson.jallet@polytechnique.org>

	Refactor Python examples with a new "util.py" file (#347)
	* [examples/python] Add util.py file, move "generate_mixed_qp" function to it
	
	give reg a meaning
	
	* update CHANGELOG
	
	* apply suggestion

2024-08-08  Guilhem Saurel  <guilhem.saurel@laas.fr>

	 CMake: allow use of installed dependencies, take 2 (#337)
	* CMake: allow use of installed pybind11
	
	* CMake: modernize cereal use
	
	* changelog: sync

2024-08-07  Justin Carpentier  <justin.carpentier@inria.fr>

	changelog: sync

2024-08-07  abambade  <abambade@MacBook-Pro-de-abambade.local>

	qplayer - infeasible case : fix dimensional typo for double sided inequalities

2024-08-07  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #346 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-08-07  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 24.4.2 → 24.8.0](https://github.com/psf/black/compare/24.4.2...24.8.0)

2024-08-07  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #342 from fabinsch/timings-in-us
	Specify timings in us, fix cereal, extend doc

2024-07-29  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update changelog

	fix cereal include directories in cmake

	add hint to pass `-DCMAKE_INSTALL_PREFIX=$CONDA_PREFIX` for build
	- discussed with @Bambade

	specify timings in microseconds

2024-07-24  Joris Vaillant  <joris.vaillant@inria.fr>

	Merge pull request #339 from jorisv/topic/workspace
	Enable jrl-cmakemodules workspace compatiblity

	cmake: Switch to upstream jrl-cmakemodules

2024-07-16  Joris Vaillant  <joris.vaillant@inria.fr>

	changelog: Add changelog entry

	cmake: Use topic/workspace jrl-cmakemodules

	cmake: Configure PROJECT_SOURCE_DIR

2024-07-15  Joris Vaillant  <joris.vaillant@inria.fr>

	cmake: Apply change to be compatible with workspace

2024-07-09  Joris Vaillant  <joris.vaillant@inria.fr>

	pre-commit: Don't autofix PR and update quarterly

	Merge pull request #338 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-07-02  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.7 → v18.1.8](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.7...v18.1.8)

2024-06-25  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #336 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-06-25  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.6 → v18.1.7](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.6...v18.1.7)

2024-06-19  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #334 from nim65s/nosub
	CMake: allow use of installed dependencies

	changelog: sync

	python: fix compatibility with Numpy 2

2024-06-18  Guilhem Saurel  <guilhem.saurel@laas.fr>

	CMake: allow use of installed cereal

	CMake: allow use of installed jrl-cmakemodules

2024-06-15  Justin Carpentier  <justin.carpentier@inria.fr>

	core: fix deprecated __has_trivial_destructor compilation warning

	release: Update CITATION.cff version to 0.6.6

	release: Update CHANGELOG.md for 0.6.6

	release: Update pyproject.toml version to 0.6.6

	release: Update package.xml version to 0.6.6

	cmake: sync submodule

	Merge pull request #328 from fabinsch/fix-infeas-detection
	Fix infeasibility detection logic

2024-06-14  Justin Carpentier  <justin.carpentier@inria.fr>

	changelog: fix

2024-06-14  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest: add infeasible qp and check infeas. detection

	unittest: check status if qp was solved

	update changelog

	fix infeasibility detection logic

2024-06-11  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #329 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-06-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.5 → v18.1.6](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.5...v18.1.6)

2024-06-04  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update CITATION.cff version to 0.6.5

	release: Update CHANGELOG.md for 0.6.5

	release: Update pyproject.toml version to 0.6.5

	release: Update package.xml version to 0.6.5

	Merge pull request #324 from fabinsch/ci-release-py312
	Build and release wheels for python 3.12 on all platforms

2024-06-04  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update CHANGELOG

	ci/release: add py3.12 and remove 3.7
	- 3.7 reached enf of life in june 2023 https://devguide.python.org/versions/

2024-06-01  Justin Carpentier  <justin.carpentier@inria.fr>

	license: we are in 2024

	Merge pull request #316 from quentinll/topic/assert
	include cassert in fwd.hpp

	changelog: sync

2024-06-01  quentinll  <quentin.le-lidec@inria.fr>

	include cassert in fwd.hpp

2024-06-01  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #322 from nim65s/arch
	ci: add ArchLinux

2024-05-31  Justin Carpentier  <justin.carpentier@inria.fr>

	changelog: sync

	core: fix issue with GCC 14

	cmake: sync submodule

2024-05-30  Guilhem Saurel  <guilhem.saurel@laas.fr>

	ci: add ArchLinux

2024-05-29  Joris Vaillant  <joris.vaillant@inria.fr>

	Merge pull request #321 from jorisv/topic/fix_python_abi_tag
	Fix python abi tag

	python: Generate bindings in the right directory on Windows

	python: Add Python ABI tag (mandatory for pypy)

2024-05-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #320 from jcarpent/devel
	Fix PyPy CI

2024-05-26  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: fix macos-latest that now runs on M1

	Merge pull request #319 from wxmerkt/topic/look-into-ros2-failures
	CI: Update jobs for ROS2

2024-05-25  Wolfgang Merkt  <w.merkt@gmail.com>

	[CI] Deactivate PRERELEASE jobs

	package.xml: Add condition for jazzy

	[CI] Add Jazzy

2024-05-14  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #317 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-05-14  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.4 → v18.1.5](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.4...v18.1.5)

2024-05-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #315 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-04-30  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 24.4.0 → 24.4.2](https://github.com/psf/black/compare/24.4.0...24.4.2)

2024-04-23  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #314 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-04-23  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.3 → v18.1.4](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.3...v18.1.4)

2024-04-17  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #313 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-04-16  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 24.3.0 → 24.4.0](https://github.com/psf/black/compare/24.3.0...24.4.0)

2024-04-09  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #312 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-04-09  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	fix packaging test
	- change from `cmake 3.29.0` to `cmake 2.29.1`: the `PACKAGE_PREFIX_DIR` which was by default set to `CONDA_PREFIX` now is empty by default (did the test locally and on the CI)
	- this is not states in the release notes: https://cmake.org/cmake/help/latest/release/3.29.html#id1

2024-04-09  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.2 → v18.1.3](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.2...v18.1.3)
	- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)

2024-03-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #311 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-03-25  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v18.1.1 → v18.1.2](https://github.com/pre-commit/mirrors-clang-format/compare/v18.1.1...v18.1.2)

2024-03-19  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #310 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-03-19  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 24.2.0 → 24.3.0](https://github.com/psf/black/compare/24.2.0...24.3.0)

2024-03-14  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #308 from fabinsch/qplayer-tensor
	Replace torch.Tensor and fix handling of batched ineq. constraints in QPlayer

2024-03-14  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate (#309)
	* [pre-commit.ci] pre-commit autoupdate
	
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v17.0.6 → v18.1.1](https://github.com/pre-commit/mirrors-clang-format/compare/v17.0.6...v18.1.1)
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	---------

2024-03-08  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update changelog

	fix handling batch of ineq. constraints
	- pointed out in https://github.com/Simple-Robotics/proxsuite/issues/307#issuecomment-1985138566

	examples: replace torch.FloatTensor and remove Variable
	- Variable is deprecated: https://pytorch.org/docs/stable/autograd.html#variable-deprecated

	qplayer: replace torch.Tensor
	- either use torch.tensor or torch.empty

2024-03-08  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #304 from jcarpent/topic/cmake
	Sync submodule CMake

2024-03-07  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci/release: switch from self-hosted to github macos-14

2024-03-07  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

	cmake: sync submodule

	Merge pull request #306 from fabinsch/ci-macos-14
	Use github macos-14-arm64 runners instead of self-hosted

2024-03-06  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci/macos-14: do not test julia example

	update changelog

	remove self-hosted  macos-14 ci

	ci/macos: use github macos-14
	- similar to eigenpy: https://github.com/stack-of-tasks/eigenpy/pull/439/files

2024-03-01  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update CHANGELOG.md for 0.6.4

	release: Update pyproject.toml version to 0.6.4

	release: Update package.xml version to 0.6.4

2024-02-13  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #303 from jcarpent/devel
	Sync submodule CMake

	cmake: sync submodule

	Merge pull request #302 from fabinsch/fix-settings-feasible-qp-layer
	Set `primal_infeasibility_solving` to False for feasible forward in `QPFunction`

	Merge pull request #301 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-02-13  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	add changes to changelog

	qplayer: set primal_infeasibility_solving False for feasible forward

2024-02-13  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 24.1.1 → 24.2.0](https://github.com/psf/black/compare/24.1.1...24.2.0)

2024-01-31  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #300 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2024-01-29  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.12.1 → 24.1.1](https://github.com/psf/black/compare/23.12.1...24.1.1)

2024-01-23  Joris Vaillant  <joris.vaillant@inria.fr>

	release: Update CHANGELOG.md for 0.6.3

	release: Update pyproject.toml version to 0.6.3

	release: Update package.xml version to 0.6.3

2024-01-22  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #299 from jorisv/topic/fix_unit_tests_scipy_1_12
	Fix broken unit tests with scipy 1.12

2024-01-22  Joris Vaillant  <joris.vaillant@inria.fr>

	[changelog] Update changelog

	[test] Fix badly defined unit tests

	release: Update CHANGELOG.md for 0.6.2

	release: Update pyproject.toml version to 0.6.2

	release: Update package.xml version to 0.6.2

	changelog: Add last PR changelog

	tests: Remove a warning

2024-01-19  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #297 from Simple-Robotics/fix-deal-cpu-gpu-qpfunction-backward
	Handles CPU/GPU transfer in QPFunctionFn's backward function

	Merge pull request #298 from jorisv/topic/add_changelog
	Add CHANGELOG.md

2024-01-19  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2024-01-19  Joris Vaillant  <joris.vaillant@inria.fr>

	[ci] Add CI workflow to check changelog edition

	[changelog] Add changelog file

2024-01-19  oumayb  <bounou.oumayma@gmail.com>

	Handles gpu/cpu transfer in QPFunction's backward + replaces torch.Tensor by torch.empty or torch.tensor

2024-01-17  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #294 from stephane-caron/fix/doc_inline_math
	Fix inline math formulae in Markdown pages

2024-01-16  Stéphane Caron  <stephane.caron@normalesup.org>

	[doc] Fix inline formulae in Markdown pages

2024-01-16  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #293 from jcarpent/topic/cmake
	Sync submodule CMake

	cmake: sync submodule

2024-01-15  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #292 from jcarpent/devel
	Restore correct values for infeasibility

2024-01-12  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	cpp/test: do not detect infeas on maros meszaros

	py/test: if infeasibility detected, lower threshold and solve again

2024-01-07  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

	core: restore correct values for tol on infeasibility

2024-01-04  Wilson  <wilson.jallet@polytechnique.org>

	Merge pull request #290 from jorisv/topic/fix_windows_declval
	Use std::declval instead of custom declval to avoid pack expansi…

2024-01-04  Joris Vaillant  <joris.vaillant@inria.fr>

	veg: Remove custom declval for C++ 11 and C++ 14

	veg: Use std::declval instead of custom declval to avoid pack expansion issue with visual studio

2023-12-28  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #288 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-12-25  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.12.0 → 23.12.1](https://github.com/psf/black/compare/23.12.0...23.12.1)

2023-12-20  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #287 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-12-18  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.11.0 → 23.12.0](https://github.com/psf/black/compare/23.11.0...23.12.0)

2023-12-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #285 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-12-04  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v17.0.5 → v17.0.6](https://github.com/pre-commit/mirrors-clang-format/compare/v17.0.5...v17.0.6)

2023-11-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #284 from jcarpent/devel
	Sync submodule cmake

	cmake: sync submodule

2023-11-22  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #283 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-11-20  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v17.0.4 → v17.0.5](https://github.com/pre-commit/mirrors-clang-format/compare/v17.0.4...v17.0.5)

2023-11-16  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.6.1

	release: Update package.xml version to 0.6.1

2023-11-15  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

2023-11-14  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #279 from quentinll/qll/test-colmajor
	Templating power iteration algorithm by matrix storage order

2023-11-14  quentin le lidec  <quentin.le-lidec@inria.fr>

	templating power_iteration

	templating power by the matrix storage order

	dense_qp_wrapper.cpp: adding malloc test to power

2023-11-14  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #280 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-11-13  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.10.1 → 23.11.0](https://github.com/psf/black/compare/23.10.1...23.11.0)

2023-11-13  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.6.0

	release: Update package.xml version to 0.6.0

2023-11-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #264 from Bambade/qplayer
	 QPLayer: efficient differentiation of convex quadratic optimization

2023-11-10  quentin le lidec  <quentin.le-lidec@inria.fr>

	dense_backward.cpp: testing multiple saturating constraints

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ECJ: fix active set

2023-11-10  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-11-10  quentin le lidec  <quentin.le-lidec@inria.fr>

	dense_backward.cpp: testing backward with saturating inequality

	fixing the reference issue from compute_backward

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	helpers/eigenvalue: fix ref issue
	- thanks to @quentinll for pointing out some issues with these functions

	fix tests

	[pre-commit] fix formatting

	reorganize doxygen doc

	correctly display qp layer latex formula

2023-11-10  Bambade  <antoine.bambade@inria.fr>

	update readme, example and documentation

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update readme

2023-11-10  Bambade  <antoine.bambade@inria.fr>

	qplayer: modify default parameter for infeasible qp learning

	expose size for sparse BatchQP

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings: fix naming of rho and mu (new->backward)

	qplayer/infeasible: add new rho
	@Bambade, does this make sense to you ? Should we also add the mu_backward to the init here ?

	qplayer/feasible: add new rho/mu for backward

	bindings: expose new rho/mu for (parallel) backward

	unittest/backward: add new rho/mu

	propagate new rho/mu to solve in parallel

	cpp/backward: new rho and mu as parameter
	TODO: consider passing a qplayer settings object

	compute_backward: change settings for rho and mu
	ping @Bambade, @jcarpent: this change here is necessary to pass the unittests defined in dense_backward.cpp where we compare the derivatives with finite differences up to a precision of 1e-5

	unittest/backward: update precision for comparison

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	example: add optnet sudoku task and solve with qplayer
	- the default parameters are without omp and just one epoch, as the examples are part of the unittests when called make test (for local testing), exit script if no PyTorch available (CI)

	- code adapted from https://github.com/locuslab/optnet/blob/master/sudoku/train.py
	- data created with default settings and script https://github.com/locuslab/optnet/blob/master/sudoku/create.py

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	qplayer/QPFunction: introduce option omp_parallel
	- by default, do not rely on proxsuite with openmp support but use single threaded solve and compute_backward
	- users, who installed proxsuite with openmp can set the option omp_parallel = True and enjoy multithreaded forward and backward passes

	wrapper: remove unused compute_backward
	ping @Bambade

	bindings/BatchQP: expose size

	bindings: expose compute_backward

	bindings: move warning about missing PyTorch
	- only show this if user actually tries to import from proxsuite.torch

2023-11-10  Bambade  <antoine.bambade@inria.fr>

	fix typos

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest: start tests for compute_backward

	py/unittest: remove duplicate

	qplayer: add warning if PyTorch not installed

	qplayer: add a docstring

	qplayer: unify (in)feasible forwrad and backward

	bindings/qplayer: rename subfolder to torch

2023-11-10  Bambade  <antoine.bambade@inria.fr>

	fix qplayer + add bind list of vectors

	fix qplayer

	fix parallel solving

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings: add qplayer in torch

2023-11-10  Bambade  <antoine.bambade@inria.fr>

	fix conflicts after merge

	fix other sign errors

	fix sign typo

	change symmetry choice of equilibration test

	add tolerance for fwd bwd computation in python bindings

	add backward with forward mode calculation (first reduction opearation for 3d tensors)

	split backward calculation feasible case

	remove from wrapper backward calculus

	separate backward feasible case

	take into account derivative wrt z in backward pass

	add backward with full loss derivative for feasible case

2023-11-10  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings: expose sparse qp_solve_in_parallel

	bindings: init in place VectorQP, solve for VectorQP

	qp parallel solve for VectorQP

2023-11-10  Bambade  <antoine.bambade@inria.fr>

	add parallel choice default value + parallel backward pass

	add workspace and ruiz dense serialization

	add backward cpp

	add deterministic check test + infeasibility solving option

	fix work typo

	add workspace and ruiz dense serialization

	add iterative residual information

	extend backward

	add backward cpp

	change equilibrator for infeasible case to remove underterministic behavior of sum when using avx

	adapat equilibrators for closest feasible solving

	add se in algebric calculus

	fix typo

	add closest feasible solved problem + optimal shifts

	add deterministic check test + infeasibility solving option

2023-11-09  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.5.1

	release: Update package.xml version to 0.5.1

	cmake: sync submodule

	Merge pull request #272 from fabinsch/fix-is-valid
	Check model is_valid up to eps

	Merge pull request #269 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-11-06  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v17.0.2 → v17.0.4](https://github.com/pre-commit/mirrors-clang-format/compare/v17.0.2...v17.0.4)
	- [github.com/psf/black: 23.9.1 → 23.10.1](https://github.com/psf/black/compare/23.9.1...23.10.1)

2023-11-04  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	fix sym check in estimate_minimal_eigen_value

2023-11-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	add unittest to check model.is_valid

2023-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	model/is_valid: replace 0.0 by numerical limit eps

2023-10-23  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate (#268)
	* [pre-commit.ci] pre-commit autoupdate
	
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v16.0.6 → v17.0.2](https://github.com/pre-commit/mirrors-clang-format/compare/v16.0.6...v17.0.2)
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	---------

2023-10-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #265 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-10-09  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0)

2023-09-26  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.5.0

	release: Update package.xml version to 0.5.0

	Merge pull request #261 from jcarpent/topic/cmake
	Sync submodule cmake

	cmake: sync submodule

2023-09-20  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #260 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-09-12  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.7.0 → 23.9.1](https://github.com/psf/black/compare/23.7.0...23.9.1)

2023-09-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #258 from Bambade/fix_typo_rel
	Fix typo #254 

2023-09-10  Bambade  <antoine.bambade@inria.fr>

	split calculus with workspace variable

	fix typo for relative stopping criterion with box constraints

2023-09-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #257 from Bambade/non_convex_qp
	Estimate minimal eigenvalue of quadratic cost hessian

2023-09-05  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	example: fix compilation issues

2023-08-31  Justin Carpentier  <justin.carpentier@inria.fr>

	test: fix compilation issues

2023-08-29  Bambade  <antoine.bambade@inria.fr>

	simplifying API logic for estimating minimal H eigenvalue

2023-08-27  Bambade  <antoine.bambade@inria.fr>

	add some more details

	add details about the solve function for solving non convex qps

	add examples for estimating non convex eigenvalues in cpp and python

	provide first documentation example

	add option for estimating minimal eigen value for the solve function without api

	add sparse python tests for minimal eigen value estimation

	add minimal eigen value estimation for sparse matrix (cpp tests)

2023-08-25  Bambade  <antoine.bambade@inria.fr>

	add python test for power iteration in dense mode

	dense power iteration with cpp test

2023-08-14  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #255 from costashatz/fix_old_gcc_clang
	Fix compilation (veg/memory) for gcc 7 and clang 7

2023-08-14  Konstantinos Chatzilygeroudis  <costashatz@gmail.com>

	Fix compilation (veg/memory) for gcc 7 and clang 7

2023-08-02  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.4.1

	release: Update package.xml version to 0.4.1

	doc: fix typos + default value for update_preconditioner

	Merge pull request #250 from jcarpent/devel
	Update default value for update_preconditioner

	cmake: sync submodule

	all: change default value for update_preconditioner

2023-07-13  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #248 from jcarpent/devel
	Add Iros on ROS CI

	core: include <type_traits> anyway

	ci/ros: add iron

2023-07-11  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #247 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-07-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.3.0 → 23.7.0](https://github.com/psf/black/compare/23.3.0...23.7.0)

2023-07-10  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.4.0

	release: Update package.xml version to 0.4.0

	Merge pull request #243 from jcarpent/devel
	Fix warning and clean // solvers API

	openmp: fix compilation issues on Windows

	Revert "pybind11: update submodule"
	This reverts commit 9b94c36914deb2061e019ebbb04b06c6a952dd2e.

	core: fix warnings

	core: fix var name + add more getter signature

	core: fix method name

	pybind11: update submodule

	Merge pull request #242 from fabinsch/more-debug-info
	More information in debug mode

2023-07-07  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-07-07  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	debug: if HessianType::Diagonal check H is actually diagonal

	dense/model: remove unnecessary `PROXSUITE_CHECK_SIZE`
	- use already defined `PROXSUITE_CHECK_ARGUMENT_SIZE` which is using `PROXSUITE_THROW_PRETTY`

	dense/model: use `PROXSUITE_THROW_PRETTY` in isValid()

2023-07-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #240 from fabinsch/cmake-fix-find-openmp
	cmake: fix path to find-external/OpenMP

	cmake: set openmp strategy for Python on Windows

	cmake: fix version

	ci/windows: debug location of OpenMP

	cmake: fix OpenMP search for Windows

	cmake: use local FindOpenMP for CMake < 3.26.0

	cmake: sync submodule

2023-07-01  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	cmake: fix find openMP

2023-07-01  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix typos

	Merge pull request #241 from Bambade/add_infeasibility_solving
	Add infeasibility solving feature for dense and sparse backends

2023-06-30  Bambade  <bambade.antoine@gmail.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update bindings/python/src/expose-solve.hpp

	Update bindings/python/src/expose-solve.hpp

	Update bindings/python/src/expose-solve.hpp

2023-06-30  Bambade  <antoine.bambade@inria.fr>

	add documentation

	add dense infeasibility solving feature

	add sparse infeasibility solving feature

2023-06-30  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #239 from Bambade/improve_dense_backend
	Improve dense backend and simplify calculus when using a Diagonal Hessian

2023-06-29  Bambade  <antoine.bambade@inria.fr>

	naming harmonization

2023-06-28  Bambade  <antoine.bambade@inria.fr>

	other naming change

	change namings

2023-06-28  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-06-28  Bambade  <bambade.antoine@gmail.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update include/proxsuite/proxqp/settings.hpp

	Update include/proxsuite/proxqp/dense/helpers.hpp

	Update include/proxsuite/proxqp/dense/helpers.hpp

2023-06-28  Bambade  <antoine.bambade@inria.fr>

	update documentation

	add dense backend improvement

2023-06-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #238 from Bambade/box_constraint
	Add box constraint interface for dense backend

	git: restore submodule cmake

	cmake: sync submodule

	ci/windows: deactivate OpenMP test on windows-2019

	cmake: use local OpenMP for Windows

2023-06-26  Justin Carpentier  <justin.carpentier@inria.fr>

	ci/windows: fix linkage to OpenMP for python targets

	bench: fix print

	cmake: fix search of compile_pyc target

	cmake: sync submodule

	git: switch to jcarpent JRL cmake module

	example: fix namespace for nullopt

	cmake: fix logic for Python test

	ci: fix OPENMP options

	cmake: set BUILD_WITH_OPENMP_SUPPORT to OFF by default

	test/cmake: fix missing keyword

	cmake: fix parallel test declaration

2023-06-26  Bambade  <antoine.bambade@inria.fr>

	fix typo

2023-06-24  Bambade  <antoine.bambade@inria.fr>

	add box constraint interface for dense backend

2023-06-21  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #232 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-06-21  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v16.0.4 → v16.0.6](https://github.com/pre-commit/mirrors-clang-format/compare/v16.0.4...v16.0.6)

2023-06-21  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #236 from fabinsch/all-green
	ci check all jobs pass

	Merge pull request #234 from Bambade/add_dense_LP_interface
	Fix typo in dense lp interface

2023-06-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	cI: add job to check if all pipelines succeeded
	- very useful for auto-merge

2023-06-21  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #235 from stephane-caron/feature/lp_example
	Add small dense LP Python example

2023-06-21  Stéphane Caron  <stephane.caron@normalesup.org>

	Add eps_abs for a more precise solution

	Add small dense LP Python example

2023-06-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	benchmark/lp: fix qp time

	benchmark/lp: add check of primal and dual residual

	benchmark: add timings for comparison lp vs qp

2023-06-21  Bambade  <antoine.bambade@inria.fr>

	fix typo in dense ruiz equilibrator for LP interface

2023-06-20  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #229 from Bambade/add-parallel-solve
	Enable solving QP in parallel with ProxQP 

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/parallel: do not run for windows debug

	example/julia: increase density of matrices

	test/parallel: reduce batch size 64 -> 4, increase density
	- currently time out failure for windows debug
	- make sure to not have empty matrices

2023-06-20  Justin Carpentier  <justin.carpentier@inria.fr>

	ci/macos: fix finding of OpenMP

	python: import numpy to link to OpenMP

	python: fix vector name

	external/tl-optional: sync latest version

	all: fix use of optional with const parameters

	external/pybind11: sync with latest version

	python/parallel: rename VectorDenseQP -> VectorQP

	cmake: fix parsing of OpenMP compilation arguments

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	modify handling of num_threads

	parallel: consistent api for cpp and python

	delete namespace parallel, rename to solve_in_parallel

	parallel: qp_solve change order of qps and num_threads

	benchmark: update parallel solve

	rename VectorQP to BatchQP

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update bindings/python/src/expose-all.cpp

	Update bindings/python/src/expose-qpvector.hpp


	Update include/proxsuite/proxqp/dense/wrapper.hpp


	Update include/proxsuite/proxqp/dense/wrapper.hpp

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings: use compile definition to not expose dense/sparse parallel

	fix unittest debug mode
	C.isZero failed because of sparsity pattern

	sparse qp remove insert

2023-06-20  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	parallel fix

2023-06-20  Bambade  <antoine.bambade@inria.fr>

	comment sparse parallel overload (init)

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	py-unittest: check sparse VectorQP and sparse solve_in_parallel

	sparse: add init_in_place for matrix input

	bindings: expose sparse VectorQP and sparse qp_solve_in_parallel

	bindings: expose sparse VectorQP

	bindings: expose sparse qp_solve_in_parallel

2023-06-20  Bambade  <antoine.bambade@inria.fr>

	avoid copy when accessing copy

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest: test VectorQP

	benchmark: check VectorQP vs std::vector of QPs

	bindings: init in place VectorQP, solve for VectorQP

	qp parallel solve for VectorQP

	dense VectorQP

	sparse add VectorQP

	bindings: use compile definition to not expose omp_get_max_threads

2023-06-20  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: fix number of parallel build

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings: use compile definition to not expose parallel

2023-06-20  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings: do not expose-parallel if wo openMP

	pypi: deactivate openMP support

2023-06-20  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-06-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	remove warning from test-parallel

	benchmarks for parallel qp solve

	unittest/bindings: solve_in_parallel

	bindings: expose qp_solve_in_parallel for dense QPs

	unittest: test qp_solve_in_parallel for c++

	proxqp: add qp_solve_in_parallel using openmp
	- solving for defined number of threads a list of dense or sparse QPs in parallel using openMP

	cmake: search for openMP and link bindings

2023-06-19  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #231 from Bambade/add_dense_LP_interface
	Add dense LP interface

2023-06-19  Bambade  <bambade.antoine@gmail.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	fix typo second typo naming in unit test

	fix typo naming in unit test

2023-06-19  Bambade  <antoine.bambade@inria.fr>

	simplify ruiz equilibration in dense LP case

	add LP interface for dense backend

2023-06-19  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #230 from Bambade/optimize-dense-iterative-refinement
	optimize dense iterative refinement

2023-06-15  Bambade  <antoine.bambade@inria.fr>

	remove useless comments

2023-06-15  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #228 from Bambade/gpdal-merit-function
	add generalized primal dual augmented Lagrangian (gpdal) for dense backend

2023-06-15  Bambade  <antoine.bambade@inria.fr>

	optimize iterative dense refinement

2023-06-14  Bambade  <antoine.bambade@inria.fr>

	remove typo and useless includes

	add merit function switch for dense backend + comment sparse switch for the moment

	add sparse gpdal with switch

	add dense gpdal

2023-05-23  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #225 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-05-23  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v16.0.3 → v16.0.4](https://github.com/pre-commit/mirrors-clang-format/compare/v16.0.3...v16.0.4)

2023-05-09  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v16.0.2 → v16.0.3](https://github.com/pre-commit/mirrors-clang-format/compare/v16.0.2...v16.0.3)

2023-05-05  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.3.7

	release: Update package.xml version to 0.3.7

	Merge pull request #219 from jcarpent/devel
	Sync submodule CMake

2023-05-04  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

	Merge pull request #218 from wxmerkt/patch-1
	Set simde dependency for ROS2 Iron as well

2023-04-30  Wolfgang Merkt  <wxmerkt@users.noreply.github.com>

	Set simde dependency for ROS2 Iron as well
	ROS2 Iron is released on Ubuntu Jammy which has simde available. Adding the conditional dependency fixes the builds

2023-04-25  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate (#215)
	* [pre-commit.ci] pre-commit autoupdate
	
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v16.0.1 → v16.0.2](https://github.com/pre-commit/mirrors-clang-format/compare/v16.0.1...v16.0.2)
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	---------

2023-04-18  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #214 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-04-18  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v16.0.0 → v16.0.1](https://github.com/pre-commit/mirrors-clang-format/compare/v16.0.0...v16.0.1)

2023-04-04  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #211 from jcarpent/topic/cmake
	Set default CMAKE_BUILD_TYPE value

	cmake: set default CMAKE_BUILD_TYPE value to Release

	cmake: sync submodule

	Merge pull request #210 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-04-04  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 23.1.0 → 23.3.0](https://github.com/psf/black/compare/23.1.0...23.3.0)

2023-04-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #208 from jcarpent/topic/cmake
	Sync submodule cmake

	cmake: sync submodule

2023-04-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #207 from amiller27/acmiller273/revup/main/proxsuite-as-subproject
	Define PROXSUITE_AS_SUBPROJECT as ON

2023-04-02  Aaron Miller  <acmiller273@gmail.com>

	Define PROXSUITE_AS_SUBPROJECT as ON
	As-is, at least on CMake 3.25, `set(PROXSUITE_AS_SUBPROJECT)` does not
	cause it to evaluate as true in the below tests

	Topic: proxsuite-as-subproject

2023-03-28  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate (#206)
	* [pre-commit.ci] pre-commit autoupdate
	
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v15.0.7 → v16.0.0](https://github.com/pre-commit/mirrors-clang-format/compare/v15.0.7...v16.0.0)
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	---------

2023-03-14  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.3.6

	release: Update package.xml version to 0.3.6

	Merge pull request #202 from fabinsch/pip-wheels-aarch64
	pip wheels for aarch64

2023-03-14  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci: pip wheels for aarch64

2023-03-06  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #198 from fabinsch/fix-upload-wheels-ubuntu
	ci/linux-wheels: fix naming for artifacts

2023-03-06  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci/linux-wheels: fix naming for artifacts

	release: Update pyproject.toml version to 0.3.5

	release: Update package.xml version to 0.3.5

2023-03-06  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #196 from fabinsch/ci-linux-wheels
	ci/linux: fix linux wheel compatibility

2023-03-06  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci/linux: build wheels using cibuildwheel

2023-03-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #193 from stephane-caron/fix/changelog_link
	[minor] Clean up invalid link from pyproject.toml

2023-03-03  Stéphane Caron  <stephane.caron@normalesup.org>

	[minor] Clean up invalid link from pyproject.toml

2023-03-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #191 from fabinsch/compute-timings-benchmark
	set compute_timings = true

2023-03-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	set compute_timings = true

2023-03-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #189 from fabinsch/update-doc-windows-pip
	doc: pip install available on windows

2023-03-02  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	doc: pip install available on windows

2023-03-01  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	release: Update pyproject.toml version to 0.3.4

	release: Update package.xml version to 0.3.4

	Merge pull request #187 from fabinsch/release-ci-simplify
	CI: simplify workflow on self-hosted M1

	CI: simplify workflow on self-hosted M1

2023-03-01  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #184 from wxmerkt/topic/add-tsid-as-downstream-test
	[CI] ROS: Add friendly names; add TSID on Rolling as downstream test

2023-02-28  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-02-28  Wolfgang Merkt  <w.merkt@gmail.com>

	[CI] Also need eiquadprog from source for rolling TSID test

	Update package.xml

	Install ament integration

	[CI] Fix config

	[CI] ROS: Add friendly names; add TSID on Rolling as downstream test

2023-02-28  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #185 from fabinsch/windows-wheels
	CI: pip wheels on windows

2023-02-28  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Guilhem Saurel  <guilhem.saurel@laas.fr>

	Update .github/workflows/release.yml

2023-02-28  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	build pip wheels on windows

2023-02-25  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.3.3

	release: Update package.xml version to 0.3.3

	readme: move documentation info at the top + add badge

	cmake: sync submodule

	Merge pull request #181 from wxmerkt/topic/ros-ci-activate-prerelease
	[CI] ROS: Activate prerelease

2023-02-24  Wolfgang Merkt  <wxmerkt@users.noreply.github.com>

	[CI] Only run prerelease for ros2

2023-02-24  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: display CMAKE_ARGS

2023-02-21  Wolfgang Merkt  <wxmerkt@users.noreply.github.com>

	[CI] Turn off ccache for prerelease builds

	[CI] ROS: Activate prerelease

2023-02-21  Daisuke Nishimatsu  <42202095+wep21@users.noreply.github.com>

	feat: enable simde in package.xml (#178)
	* feat: add libsimde-dev into package.xml
	
	Signed-off-by: Daisuke Nishimatsu <border_goldenmarket@yahoo.co.jp>
	
	* change key name
	
	Signed-off-by: Daisuke Nishimatsu <border_goldenmarket@yahoo.co.jp>
	
	* remove comment
	
	Signed-off-by: Daisuke Nishimatsu <border_goldenmarket@yahoo.co.jp>
	
	* add rosdistro condition for simde
	
	* update ros ci
	
	Signed-off-by: Daisuke Nishimatsu <border_goldenmarket@yahoo.co.jp>
	
	* fix comment
	
	Signed-off-by: Daisuke Nishimatsu <border_goldenmarket@yahoo.co.jp>
	
	* update package.xml
	
	Signed-off-by: Daisuke Nishimatsu <border_goldenmarket@yahoo.co.jp>
	
	---------

2023-02-20  Wilson  <wilson.jallet@polytechnique.org>

	linalg/ldlt : mark p() and pt() permutation matrix getters const (#180)
	* linalg/ldlt : mark p() and pt() permutation matrix getters const
	
	* linalg/ldlt : fix d_mut() returning DViewMut

2023-02-16  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #177 from fabinsch/cmake-doc
	cmake: add option BUILD_DOCUMENTATION

2023-02-15  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci: add BUILD_DOCUMENTATION
	- add it everywhere where we also do INSTALL_DOCUMENTATION:BOOL=ON

	sync submodule

	doc: change var description

	cmake: add option BUILD_DOCUMENTATION
	- skip search for doxygen

2023-02-13  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate (#174)
	* [pre-commit.ci] pre-commit autoupdate
	
	updates:
	- [github.com/psf/black: 22.12.0 → 23.1.0](https://github.com/psf/black/compare/22.12.0...23.1.0)
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	---------

2023-01-24  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #172 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2023-01-24  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v15.0.6 → v15.0.7](https://github.com/pre-commit/mirrors-clang-format/compare/v15.0.6...v15.0.7)

2023-01-17  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.3.2

	release: Update package.xml version to 0.3.2

	Merge pull request #169 from stephane-caron/feature/set_dual_eps
	Add duality-gap thresholds

2023-01-16  Stéphane Caron  <stephane.caron@normalesup.org>

	Correct brackets in documentation formulae

	Fix overload cast

	Recommend formula for eps_duality_gap_abs

	Use std::fabs to evaluate duality gap
	See https://github.com/Simple-Robotics/proxsuite/pull/169#discussion_r1071195562

2023-01-16  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-01-16  Stéphane Caron  <stephane.caron@normalesup.org>

	Rename eps_gap to eps_duality_gap
	Addresses https://github.com/Simple-Robotics/proxsuite/pull/169?notification_referrer_id=NT_kwDOABImzLI1MzQwMDk5OTUyOjExODk1ODA#discussion_r1071096942

2023-01-16  Stéphane Caron  <stephane.caron@normalesup.org>

	Remove normalization by problem dimension
	This is a proposal, see https://github.com/Simple-Robotics/proxsuite/pull/169

	If we don't do that, then we should update the documentation (formulae
	and parallel with the SCS API).

2023-01-16  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-01-16  Stéphane Caron  <stephane.caron@normalesup.org>

	Fix fourth duality-gap check update

	Add duality-gap thresholds to settings == checks

	WIP: Include new thresholds in dense and sparse wrappers

	WIP: Use new thresholds in duality-gap stopping conditions

	WIP: Prospective unit test update

	Serialize duality-gap thresholds

	Expose duality-gap thresholds in Python bindings

	Update documentation pages

	WIP: Add eps_gap_abs and eps_gap_rel to settings

2023-01-12  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #167 from Simple-Robotics/fix/pycheck_duality_gap
	Expose check_duality_gap in Python settings

2023-01-12  Bambade  <antoine.bambade@inria.fr>

	modify the documentation

2023-01-11  Stéphane Caron  <stephane.caron@normalesup.org>

	Fix typo

	[doc] Same changes to 3-ProxQP_solve.md

	Document checking the duality gap

	[minor] Also link to the OSQP documentation
	Easier to access than a research paper.

2023-01-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-01-11  Stéphane Caron  <stephane.caron@normalesup.org>

	Add check_duality_gap to C++ sparse wrapper

	Add check_duality_gap to C++ dense wrapper

	WIP: Add check_duality_gap to sparse.solve wrapper

	[minor] Clean up empty line

	WIP: Add check_duality_gap to dense.solve wrapper

	Mention check_duality_gap in Markdown docs

	Expose check_duality_gap in Python settings

2023-01-09  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.3.1

	release: Update package.xml version to 0.3.1

	Merge pull request #164 from jcarpent/topic/cmake
	Sync submodule cmake

	cmake: sync submodule

2023-01-06  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #163 from jcarpent/devel
	Fix computation of duality gap quantity

2023-01-06  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-01-06  Justin Carpentier  <justin.carpentier@inria.fr>

	test/maros: also check duality_gap for sparse Maros problems

2023-01-06  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	duality gap as optional stopping criteria
	- use settings to decide whether or not to check the duality gap

2023-01-06  Justin Carpentier  <justin.carpentier@inria.fr>

	update LICENSE with 2023

	proxqp: fix absolute value check on duality gap

	proxqp: fix guard naming

	proxqp: move forward declaration of Workspace

	proxqp: fix computation of duality gap

2023-01-06  Bambade  <antoine.bambade@inria.fr>

	proxqp sparse backend: add to the workspace active set derivation variables

2023-01-06  Justin Carpentier  <justin.carpentier@inria.fr>

	core: add select method

	python: expose duality_gap

	proxqp: fix verbose

	readme: fix typos

2023-01-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #159 from wxmerkt/topic/fix-warnings
	ROS-CI: Debug and Release builds, fix warnings

2023-01-03  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2023-01-03  Wolfgang Merkt  <w.merkt@gmail.com>

	Fix unused variable warning

	Fix conversion

	[CI] ROS: Test both Debug and Release modes

2023-01-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #158 from wxmerkt/topic/add-ros-ci
	Fix package.xml and add ROS-CI

2023-01-03  Wolfgang Merkt  <w.merkt@gmail.com>

	package.xml: Add test_depend on matio

	[CI] Rename ROS-CI, recursive checkout

	[CI] Add ROS1-CI without vectorisation
	libsimde-dev not available on 20.04

	Fix package.xml dependency keys and license key

2022-12-26  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.3.0

	release: Update package.xml version to 0.3.0

	Merge pull request #155 from jcarpent/devel
	Fix Windows C++20 compatibility

	ci: adjust the status for OSX case
	Which outputs some heap allocations

	ci: activate check on C++20

	linalg: fix cast

2022-12-24  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #153 from fabinsch/fix-eigen-transposeInPlace
	transposeInPlace only if eigen >= 3.4.0

2022-12-23  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: add missing SYSTEM when include external directories

	cmake: remove useless line

	serialization/eigen: enhance genericity

2022-12-22  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	serialization/eigen: account specifically for storage order
	- options is ENUM which could contain further information about alignment https://eigen.tuxfamily.org/dox-3.3/group__enums.html#gaacded1a18ae58b0f554751f6cdf9eb13

2022-12-22  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-12-22  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update include/proxsuite/serialization/eigen.hpp

2022-12-22  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	serialization/eigen: transposeInPlace only if eigen >= 3.4.0
	- leading to problems otherwise: https://github.com/Simple-Robotics/proxsuite/actions/runs/3750814032/jobs/6371012995#step:5:123

2022-12-22  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #152 from fabinsch/topic/serialize-qp-model-cereal
	Add serialization of dense qp model using cereal

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/serial: remove PROXSUITE_WITH_SERIALIZATION

	PR review: minor fix to account for comments
	- move files
	- by default serialization in py bindings, remove VAR

	wrapper: remove useless lines

	Merge branch 'devel' into topic/serialize-qp-model-cereal

	serialization of dense qp wrapper (cpp/py)
	- save/load model, results, settings
	- ignore ruiz eq. and workspace

	serialization/eigen: fix storage oder

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.16

	release: Update package.xml version to 0.2.16

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/serialization: test matrix with different storage oders

	serialization/eigen: account for different storage oders
	- remove assert
	- save storage order, and verify if the object that should load a matrix has the same storage order or not, if not, transpose matrix

	python/unittest: set up generic test for serialization

	bindings: expose comparison and pickle for settings, results and model

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #149 from jcarpent/devel
	Fix packaging issue on Windows

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/serialization: add generic test for results and settings

	results + settings: add comparison operator

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	test/serialization: add generic test

	dense/model: add comparison operator

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	test: fix ordering

	cmake: add missing BUILD_INTERFACE to main target

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	bindings/model: fix import

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: enforce compatibility as subproject

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	eigen: IsColMajor -> IsRowMajor

	add serilization with XML format

	rename serialization test

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

	cmake: remove redundant option

2022-12-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	serialization refactor file structure

2022-12-21  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

2022-12-20  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	serialization: add inactive constraints VEC

	serilization: add info
	- TODO: serialize inactivate constraints

	dense matrix: add assert
	- TODO: account for storage order

	serialization: add eigen sparse matrix

	serialization: add settings

	remove cereal from main library
	- download for bindings or tests
	- link bindings / tests against cereal

	cmake find git

	rename cmake option

	move test to dedicated file

	simplfy iteration over matrix
	- not possible to use the "best" way as this works only for binary.. here we also want JSON: https://www.patrikhuber.ch/blog/2015/05/serialising-opencv-matrices-using-boost-and-cereal/

	move serialize to seperate file

	move serialize to seperate function space

	save and load Json qp models

	serialize: append to filename

	unittest: save qp model to new dir and load it

	dense/wrapper: add save and load methods for binary

	add filesystem
	- either std::filesystem for c++17 and higher or std::experimental::filesystem for c++14

	add serialize to qp model

	serialize eigen matrices of arbitrary size

	add submodule cereal

2022-12-20  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #147 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2022-12-20  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v15.0.4 → v15.0.6](https://github.com/pre-commit/mirrors-clang-format/compare/v15.0.4...v15.0.6)

2022-12-18  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #146 from jcarpent/devel
	Fix default parameter values for compute_timings

2022-12-17  Justin Carpentier  <justin.carpentier@inria.fr>

	python: fix default parameter values for compute_timings

	license: fix entity

2022-12-15  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.15

	release: Update package.xml version to 0.2.15

	Merge pull request #144 from fabinsch/topic/win-cmake-python-import
	cmake/python: update library output paths

2022-12-15  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	cmake/python: update library output paths
	- after https://github.com/jrl-umi3218/jrl-cmakemodules/pull/569 , we are now importing the locally built python modules

2022-12-14  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.14

	release: Update package.xml version to 0.2.14

	cmake: sync submodule

	Merge pull request #139 from fabinsch/topic/fix-cpp-example-update
	add is_valid function for dense model and fix example + unittest

2022-12-14  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Merge branch 'devel' into topic/fix-cpp-example-update

	macro: rename and move CHECK_DATA

	unittest: do not use upper/lower
	- in discussion with @Bambade: the ruiz equilibrator itself can handle H that is only the upper or triangular matrix
	- the full pipeline of the dense backend needs the entire H matrix

	win: set seed properly for random number generator

	use CHECK_DATA macro instead of assert and throw

	define macro to check data

	rename function is_valid

	dense/model: expose isValid

	dense/model: add isValid helper function

	set default random seed for windows
	- same is done for not-windows
	- by default we have a seed

2022-12-14  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-12-14  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	example: fix input data to dense backend
	- H needs to be a full matrix and not only upper triangular
	- C should not be only containing zeros -> lower sparsity
	- set a random seed

2022-12-13  Justin Carpentier  <justin.carpentier@inria.fr>

	doc: acknowledge value change

	proxqp: remove useless line of codes

	proxqp: don't compute timings by default
	Computing timings may slow down the overall performances of the solver

	proxqp: fix max_iter for wrappers

	Merge pull request #138 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2022-12-13  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	fix example: switch upper and lower bound in update

2022-12-13  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 22.10.0 → 22.12.0](https://github.com/psf/black/compare/22.10.0...22.12.0)

2022-12-08  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #137 from fabinsch/update-img
	update benchmarks random mixed qp

2022-12-07  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update benchmarks random mixed qp

2022-11-29  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #134 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2022-11-29  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.3.0...v4.4.0)

2022-11-29  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.13

	release: Update package.xml version to 0.2.13

2022-11-28  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #133 from jcarpent/topic/powerpc
	Fix support for POWERPC

	linalg: fix support for POWERPC

	Merge pull request #132 from jcarpent/devel
	Enforce check for other architectures

2022-11-27  Justin Carpentier  <justin.carpentier@inria.fr>

	python: enforce check for other architectures

2022-11-26  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix + update cmake example

	release: Update pyproject.toml version to 0.2.12

	release: Update package.xml version to 0.2.12

	Merge pull request #130 from jgillis/main
	Fix compilation with mingw

2022-11-25  Joris Gillis  <joris.gillis42@gmail.com>

	Fix compilation with mingw
	Inspired by https://github.com/louis-langholtz/PlayRho/issues/385

2022-11-25  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.11

	release: Update package.xml version to 0.2.11

	cmake: sync submodule

2022-11-24  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #127 from fabinsch/topic/simple-example
	Add simple cpp example

2022-11-24  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	minor fix simple example

	add simple sparse example

	fix include optional

	Merge branch 'devel' into topic/simple-example

	add simple cpp example

2022-11-23  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #126 from fabinsch/topic/is-initialized
	Add is_initialized safeguard to workspace

2022-11-23  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update: change note on docstring

2022-11-23  Justin Carpentier  <justin.carpentier@inria.fr>

	proxqp: fix typo

2022-11-23  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	update: return after calling init internally

	Merge branch 'devel' into topic/is-initialized

	update: add note to doc explaining use of is_initialized

	update: call init instead of throwing exception using safeguard
	- more comfortable for user
	- adapt unittest correspondingly

	rename isInitialized to is_initialized

2022-11-23  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate (#124)
	* [pre-commit.ci] pre-commit autoupdate
	
	updates:
	- [github.com/pre-commit/mirrors-clang-format: v14.0.6 → v15.0.4](https://github.com/pre-commit/mirrors-clang-format/compare/v14.0.6...v15.0.4)
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci

2022-11-23  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest: check isInitialized

	update: add safeguard isInitialized to workspace
	- otherwise throw an exception with the message that you need to first init a QP before you can update it

2022-11-22  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #125 from jcarpent/devel
	Fix dimension check issues

	test/proxqp/dense: add test with fixed size

	proxqp/dense: fix size issue in ruiz_scale_qp_in_place

	proxqp: fix dimension check

2022-11-20  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix typos

2022-11-19  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: update content

2022-11-17  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.10

	release: Update package.xml version to 0.2.10

	Merge pull request #120 from fabinsch/topic/fix-instructionset
	fix instructionset import

2022-11-17  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	fix instructionset import

2022-11-16  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Allow macOS Debug pipeline to fail -> checking for memory alloc (#117)
	* CI: allow macOS Debug to fail -> checking for memory alloc
	
	- currently we check for runtime memory allocations in this one specific pipeline
	- we still observe a few during the dense solve, but we dont want to PRs to be marked as failed, it's a way to keep track of mem allocs but no critical failure
	
	* update naming to use underscore
	
	* move continue-on-error from job to specific step
	
	* exclude macos debug with continue-on-error True
	
	- due to our include structure we have to specifically exclude this cfg otherwise we have two macOS Debug c++17
	
	* debug: deactivate linux/windows pipelines to check
	
	* fix continue-on-error
	
	* enable back all pipelines

2022-11-14  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.9

	release: Update package.xml version to 0.2.9

	Merge pull request #115 from fabinsch/topic/add-unittest
	Assert primal/dual residual and dual gap != nan + add unittest

2022-11-14  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-11-14  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update test/src/dense_qp_solve.py

2022-11-14  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	rename qpsolvers_data

	solvers: assert prim/dual res or duality not nan

	python/unittest: add example from qpsolvers

2022-11-14  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #114 from jcarpent/devel
	Enforce robustness computation of duality gap

	helpers: fix naming and values

	all: move to helpers {negative,positive}_parts and other related helpers

	proxqp/sparse: replicate change for duality gap

	proxqp/dense: enforce numerical robustness for duality gap

	dense/utils: scale rhs_duality_gap

	proxqp/dense: add {lower,greater}_than

	utils: reorder includes

	core: enhance print_preambule

2022-11-12  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.8

	release: Update package.xml version to 0.2.8

	cmake: fix Python test name

	Merge pull request #110 from Bambade/add_duality_gap
	Add duality gap measure

	Merge pull request #111 from jcarpent/topic/cmake
	Add details on using ProxSuite with CMake projects

2022-11-11  Justin Carpentier  <justin.carpentier@inria.fr>

	proxqp/dense: fix constness issue

2022-11-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-11-11  Bambade  <antoine.bambade@inria.fr>

	split dulity gap relative stopping criterion into separate terms

2022-11-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-11-11  Bambade  <antoine.bambade@inria.fr>

	integrate sqrt_max_dim computations within associated functions

2022-11-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-11-11  Bambade  <antoine.bambade@inria.fr>

	remove comment typo

	add duality gap measure

2022-11-11  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix CMake example

	readme: switch section order

	readme: add CMake info

	test: fix minimal version for CMake

	Merge pull request #106 from jcarpent/devel
	Enforce constness and clean CMake

	cmake/examples: remove useless targets

	cmake/examples: fix target name

	core: add missing const

2022-11-10  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.7

	release: Update package.xml version to 0.2.7

	Merge pull request #93 from fabinsch/topic/check-runtime-malloc
	Additional option to check eigen runtime malloc

	Merge pull request #100 from fennel-labs/fix_update_dense
	Fixed temporaries in update() of dense wrapper

	dense: uniformize signatures

	dense: simplify check for update

	proxqp/dense: use Ref instead of plain objects

	example: fix

	python/dense: fix cast of update

	dense: simplify and remove useless signature

	dense: fix var name

	core/dense: fix typedef

	helpers: add missing include

2022-11-10  Michael Fennel  <michael.fennel@kit.edu>

	found more temporaries

	fixed types of update methods to allow updating without temporaries

2022-11-09  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #98 from fabinsch/topic/submodule
	sync submodule

2022-11-09  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	CI/macOS: fix second mkdir

2022-11-08  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #97 from fabinsch/topic/cmake
	CMakeLists: fix INTERFACE target compile definitions

2022-11-08  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	sync submodule

	CMakeLists: fix INTERFACE target compile definitions

2022-11-08  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: remove useless content

2022-11-08  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	CI/macOS: check eigen runtime alloc in dense.qp_solve

	dense/solver: introduce PROXSUITE_EIGEN_MALLOC in qp_solve

2022-11-08  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.6

	release: Update package.xml version to 0.2.6

	test: udate doctest

	Merge pull request #92 from jcarpent/devel
	Fix heap allocation in dense solver

	dense: use lazyProduct

	proxqp/dense: further fixes

	linalg/dense: use the right pattern for Eigen mat += alpha * A * B

	proxqp/dense: fix memory allocation in factorize

	core: fix logic

	Merge pull request #90 from fabinsch/topic/ccache-ci
	CI: use v1.2 also for windows, add cxx_std to key

	Merge pull request #89 from Simple-Robotics/update-doc
	Update README.md

2022-11-08  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	CI: use v1.2 also for windows, add cxx_std to key
	- previous checksum problem has been fixed in: https://github.com/hendrikmuhs/ccache-action/commit/657bab9aeb32eb6d913c2e6882efad4bb7536d94

	update readme

	Update README.md

2022-11-08  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #88 from fabinsch/topic/c++14-compat
	CI for c++14 compatibility

2022-11-07  Justin Carpentier  <justin.carpentier@inria.fr>

	core: simplify impl

	core: remove useless lines

2022-11-07  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	instructionset: remove inline variable data by template for c++14

	optional: use singleton instead of inline variable for c++14

	dense/wrapper: use PROXSUITE_MAYBE_UNUSED

	alloc: fix macos c++14

	ci: add pipeline with c++14 for macos

2022-11-07  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #84 from fabinsch/topic/settings-sparse-backend
	User option sparse backend

2022-11-07  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/sparse-qp-wrapper: set precision of isApprox

	debug: print the output

	unittest/sparse-qp-wrapper: use isApprox

	unittest/sparse: add checks for results.info.backend_sparse

	unittest: set sparse_backend to MatrixFree in solve method

	sparse: add sparse_backend option to solve method

	results.info: store which sparse backend was used by solver
	- in settings user can either define a specific backend or let the solver automatically select it
	- the field sparse_backend in results.info tells the user which one was finally used in case automatic had been specified in the settings (default)

	unittest: setting SparseBackend

	bindings: expose SparseBackend

	sparse/workspace: take the SparseBackend option into account

	settings: introduce SparseBackend
	- option for the user to force the sparse cholesky backend, the iterative matrix free backend or let the solver choose automatically

2022-11-06  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.5

	release: Update package.xml version to 0.2.5

	Merge pull request #85 from jcarpent/devel
	Fix logic and bug in warm_start

	proxqp/sparse: fix and simplify logic in warm_start

	proxqp/dense: fix and simplify logic in warm_start

	test/cvxpy: fix test

	memory: fix align implementation
	Remove warnings

2022-11-04  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #81 from jcarpent/devel
	Move optional.hpp to the right place

2022-11-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #82 from jcarpent/topic/pip
	Fix packaging for pip

	Merge branch 'devel' into topic/pip

	Merge pull request #83 from fabinsch/topic/unittest-sparse-ruiz
	unittest/sparse-ruiz: replace checks with isApprox

2022-11-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	optional.hpp: fix include

2022-11-03  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-11-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Merge remote-tracking branch 'origin/devel' into justin-devel

2022-11-03  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-11-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/sparse-ruiz: replace checks with isApprox

2022-11-03  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #79 from fabinsch/topic/alignment
	C++14 compliant implementation of aligned_alloc

	readme: update install procedure

2022-11-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci: use older ccache for windows
	- current version of hendrikmuhs/ccache-action@v1.2 is causing checksum problems after https://github.com/hendrikmuhs/ccache-action/commit/26f34fe608c394f91f0ffe30ddf874d15d4fbd9d

2022-11-03  Justin Carpentier  <justin.carpentier@inria.fr>

	core: slight minor change

2022-11-03  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	use proxsuite/fwd and defined macros

	move macros to proxsuite/fwd.hpp

	doc for boost aligned_alloc

	introduce PROXSUITE_MAYBE_UNUSED for c++14 compat
	- similarly done as pybind11

	replace std::aligned_alloc with boost::aligned_alloc implementation for c++14

2022-11-03  Justin Carpentier  <justin.carpentier@inria.fr>

	pip: fix dependencies

	ci/pip: add 3.11 support

	core: more optional.hpp to the right place

2022-11-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #78 from fabinsch/topic/optional
	C++14 compliant implementation of optional

2022-11-02  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	optional.hpp: fix nullopt initializer

	bindings: std::optional -> optional and std::nullopt -> nullopt

	register cast for tl::optional and tl::nullopt

	unittests + examples: std::optional -> optional and std::nullopt -> nullopt

	proxsuite: std::optional -> optional and std::nullopt -> nullopt

	define optional alias in proxsuite depending on the c++ standard

	copy external tl-optional implementation for c++14
	- source repo: https://github.com/TartanLlama/optional

2022-11-01  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.4

	release: Update package.xml version to 0.2.4

	cmake: sync submodule

2022-10-31  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #49 from fabinsch/add-MSVC-ci
	Add pipeline with MSVC compiler

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update include/proxsuite/proxqp/utils/random_qp_problems.hpp

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest: no maros_meszaros for MSVC in debug mode
	- timout problems

2022-10-31  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	unittest/sparse-wrapper: remove check for mu
	- after discussing with @Bambade, we concluded that this check is not meaninful. The solver might adapt mu within the 10 iterations.

	document change the random number generator from stdlib

	define range for  uniform_rand function

	random qp remove asserts

	use std::normal_dist and add asserts
	- normal_rand function was causing NaNs when calculating sqrt

2022-10-31  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	fix error C3615

	fix error C2504

	use random number generator from stdlib with MSCV

2022-10-31  Justin Carpentier  <justin.carpentier@inria.fr>

	core: add missing include for MSVC

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	random qp use uin64 when MSCV

2022-10-31  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: support MSVC options for vectorization

	cmake: add missing bigobj for Windows

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci/windows: add pipeline with MSVC compiler

2022-10-31  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #72 from fabinsch/topic/bindings-doc
	Correct documentation of bindings

	Merge pull request #71 from jcarpent/devel
	Enhance API 

	Merge pull request #73 from fabinsch/topic/matrix-free-factorization
	sparse/solver: use refactorize for matrix free solver

2022-10-31  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	sparse/solver: use refactorizefor matrix free solver, no ldlt rank update
	- proposed by @Bambade

	doc/bindings: dense -> sparse

2022-10-30  Justin Carpentier  <justin.carpentier@inria.fr>

	test: handle new API case

	proxqp: set default initial guess to EQUALITY_CONSTRAINED_INITIAL_GUESS

	proxqp: add PROXQP_NOT_RUN status

	Merge pull request #70 from jcarpent/devel
	Change eps_abs to a reasonable value

2022-10-29  Justin Carpentier  <justin.carpentier@inria.fr>

	python: fix doc

	proxqp: set default precision to 1e-5

	proxqp: fix var names

	release: Update pyproject.toml version to 0.2.3

	release: Update package.xml version to 0.2.3

	Merge pull request #67 from jcarpent/topic/fix-api
	Fix API for bounds on the inequality constraints

	proxqp/dense: fix bounds order

	proxqp/sparse: fix input var naming

	cmake: add cpp test to build_tests target

	Merge pull request #66 from Bambade/devel
	Change default model upper and lower bounds 

	test: fix naming to better clarity

	tests: fix compilation warning

	proxqp: fix

	proxqp: fix lower/upper limits

	core: add infinite_bound helper

	core: fix safe guard name

	dense: uniformize API

	sparse: uniformize API

2022-10-29  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-29  Bambade  <antoine.bambade@inria.fr>

	set by default model lower and upper bounds to respectivaly low and high value (in case they are not defined)

2022-10-28  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #64 from jcarpent/topic/pkf-config
	Fix packaging issue

	cmake: fix packaging issue for pkg-config

2022-10-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #61 from fabinsch/topic/matio-link
	Doc: matio link

2022-10-27  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	doc: fix link to matio instead of matio-cpp

2022-10-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #60 from fabinsch/topic/objVal
	Fix calculation of objection function value

2022-10-26  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #59 from fabinsch/topic/handle-empty-inputs
	Handle empty inputs

2022-10-26  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	solver/dense: fix missing reset of objVal

	macro: fix PROXSUITE_CHECK_ARGUMENT_SIZE not throwing exception

	unittest/wrapper: handle empty constraint matrix

	sparse/dense wrapper: handle empty inputs
	- detect the case that the inputs are empty but not std::nullopt , and set them to std::nullopt

2022-10-26  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #58 from fabinsch/fix-eps-rel
	Fix epsilon relative stopping criteria

2022-10-26  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-26  Bambade  <antoine.bambade@inria.fr>

	fix typo

	other fix

2022-10-26  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-26  Bambade  <antoine.bambade@inria.fr>

	add other fix for eps-rel

2022-10-26  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-26  Justin Carpentier  <justin.carpentier@inria.fr>

	proxqp: fix relative values
	Do not consider \|b\|_\infty in the computation of the relative criteria

2022-10-26  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	solver: fix eps rel stopping criteria

2022-10-25  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix message

2022-10-19  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.2

	release: Update package.xml version to 0.2.2

2022-10-18  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #55 from jcarpent/topic/aligned_alloc
	Fix existence of std::aligned_alloc on APPLE

	apple: fix existence of std::aligned_alloc

	Merge pull request #54 from jcarpent/topic/cmake
	Don't compile AVX Python bindings on non X86_64 arch

	cmake: don't compile AVX Python bindings on non X86_64 arch

	Merge pull request #53 from fabinsch/wheels-arm64
	release: wheels for macos arm64

2022-10-18  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	release: wheels for macos arm64

2022-10-18  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: update badges

	release: Update pyproject.toml version to 0.2.1

	release: Update package.xml version to 0.2.1

2022-10-17  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #50 from fabinsch/arm-support
	Support ARM64 architecture

	cmake: fix CMAKE_SYSTEM_PROCESSOR check

2022-10-17  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	ci: add arm64 workflow

	arm: do not use instruction set

2022-10-16  Justin Carpentier  <justin.carpentier@inria.fr>

	package: fix description

2022-10-15  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: update CI badge

2022-10-13  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #48 from fabinsch/add-benchmark-vectorization
	benchmark: document speed up by vectorization

2022-10-13  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	benchmark: document speed up by vectorization

2022-10-11  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #44 from jcarpent/devel
	Fix compile options export for Windows

	cmake: fix compile options for Windows

	Merge pull request #43 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2022-10-11  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 22.8.0 → 22.10.0](https://github.com/psf/black/compare/22.8.0...22.10.0)

2022-10-08  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update pyproject.toml version to 0.2.0

	release: Update package.xml version to 0.2.0

	Merge pull request #40 from jcarpent/devel
	Fix packaging issues and remove useless test files

	tests: remove useless lines

	cmake: fix python path for unit tests

	test: change var name

2022-10-07  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #39 from Bambade/devel
	change qp.init(H,g,A,b,C,u,l) into qp.init(H,g,A,b,C,l,u)

2022-10-07  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-07  Bambade  <antoine.bambade@inria.fr>

	change qp.init(H,g,A,b,C,u,l) into qp.init(H,g,A,b,C,l,u)

2022-10-06  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #36 from Bambade/devel
	Remove sparse sparse overload for dense backend

	Merge pull request #37 from jcarpent/devel
	Sync submodule CMake

2022-10-06  Bambade  <antoine.bambade@inria.fr>

	fix another julia typo

	fix typo of julia example

2022-10-06  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

2022-10-05  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-05  Bambade  <antoine.bambade@inria.fr>

	remove commented code

	remove sparse overload for dense backend

2022-10-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #35 from jcarpent/devel
	Add specific compile option for MSVC

	cmake: add specific compile option for MSVC

	Merge pull request #33 from aescande/topic/msvc
	Compilation MSVC

2022-10-05  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-10-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge branch 'devel' into topic/msvc

2022-10-05  Adrien Escande  <adrien.escande@inria.fr>

	[doc] Fix erroneous comments

	[MSVC] Change where the return type is specified in operator"" _c
	I don't understand the problem for this one, but MSVC complains of a syntax error

	[MSVC] Fix sign - unsign conversion

	[MSVC] Fixing narrowing conversion issues
	Brace initialization forbids narrowing conversion as far as I understand.

	[MSVC] Add identity macro to fix some expansions

2022-10-01  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #32 from fabinsch/fix-doc
	Fix c++ documentation

2022-09-30  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	doc: fix u lower->upper constraint vector

2022-09-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #31 from fabinsch/test-automerge
	TEST-AUTOMERGE

2022-09-27  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	doc: mention cvxpy

2022-09-27  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #30 from fabinsch/fix-release-workflow
	CI/release: fix uploading proxsuite wheels only

2022-09-27  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	CI/release: fix uploading proxsuite wheels only

2022-09-26  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	release: Update pyproject.toml version to 0.1.2

	release: Update package.xml version to 0.1.2

2022-09-26  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #28 from jcarpent/devel
	Sync submodule cmake

	cmake: sync submodule

2022-09-23  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #26 from Bambade/devel
	Add default proximal step sizes

2022-09-22  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-09-22  Bambade  <antoine.bambade@inria.fr>

	add settings as input of cleanup results method + rename Qp as qp in tests and examples

2022-09-22  Bambade  <bambade.antoine@gmail.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update doc/2-PROXQP_API/2-ProxQP_api.md

2022-09-22  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #27 from fabinsch/add-python37-wheels
	Support python 3.7 for proxsuite wheels

2022-09-21  Bambade  <bambade.antoine@gmail.com>
	    Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	Update doc/2-PROXQP_API/2-ProxQP_api.md

2022-09-21  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>

	workflow/release: add python 3.7 wheels

2022-09-21  Bambade  <antoine.bambade@inria.fr>

	add optional header in results.hpp

2022-09-21  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-09-21  Bambade  <antoine.bambade@inria.fr>

	fix initialization typo in python

	other typo fix

	fix typo example init with default options

2022-09-20  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-09-20  Bambade  <antoine.bambade@inria.fr>

	documentation about default settings proximal step sizes values

	add default prox step size in settings

2022-09-09  fabinsch  <fabi.schramm@gmail.com>

	release: Update package.xml version to 0.1.1

	Updating pyproject.toml to v0.1.1

2022-09-07  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #22 from fabinsch/devel
	Add more unittests

2022-09-06  fabinsch  <fabi.schramm@gmail.com>

	more eficient primal feasibility

2022-09-06  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #25 from Simple-Robotics/pre-commit-ci-update-config
	[pre-commit.ci] pre-commit autoupdate

2022-09-06  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] pre-commit autoupdate
	updates:
	- [github.com/psf/black: 22.6.0 → 22.8.0](https://github.com/psf/black/compare/22.6.0...22.8.0)

2022-09-05  Fabian Schramm  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Fix preconditioner (#24)
	* dense/preconditioner: fix alloc delta (same as sparse)
	
	* dense/preconditioner: make sure no division by 0
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	* Update include/proxsuite/proxqp/dense/preconditioner/ruiz.hpp
	
	
	* [pre-commit.ci] auto fixes from pre-commit.com hooks
	
	for more information, see https://pre-commit.ci
	
	* dense/preconditioner: fix delta

2022-09-05  fabinsch  <fabi.schramm@gmail.com>

	unittest: remove curses A_CHARTEXT (fix for windows)

	unittest/cvxpy: 1D problem set eps_abs to 1e-8

2022-09-05  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-09-05  fabinsch  <fabi.schramm@gmail.com>

	unittest: init with good solution
	- added after discussing with @AdrienTaylor

	unittest/cvxpy: fix imports

2022-09-05  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-09-05  fabinsch  <fabi.schramm@gmail.com>

	core: fix infeasibility
	- done with @Bambade

2022-09-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #23 from jcarpent/devel
	Fix packaging issues

2022-09-01  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: sync submodule

	package: add scipy and numpy as dependency

2022-09-01  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-09-01  fabinsch  <fabi.schramm@gmail.com>

	python/test: add cvxpy testcases

	cpp/test: add cvxpy testcases

	python/unittests: fix imports

	cmake: add python unittests

2022-08-29  Bambade  <bambade.antoine@gmail.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>
	    Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	update README and sync submodule (#20)
	* update README and sync submodule
	
	* Update README.md
	
	
	* Update README.md
	
	
	* Update README.md
	
	
	* Update README.md
	
	
	* Update README.md

2022-08-29  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #21 from nim65s/devel
	add missing includes

2022-08-29  Guilhem Saurel  <guilhem.saurel@laas.fr>

	add missing includes

2022-08-24  Justin Carpentier  <justin.carpentier@inria.fr>

	release: Update package.xml version to 0.1.0

	pip: update package version

	Merge pull request #18 from jcarpent/devel
	Use PROXSUITE_VECTORIZE and change logic

	all: use PROXSUITE_VECTORIZE and change logic

	Merge pull request #17 from jcarpent/devel
	Fix packaging issues and add more packaging test

2022-08-23  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: fix path

	ci: run packaging test on Linux and OSX

	packaging: add test of the packaging

	ci: rename file

	cmake: fix install for FindSimde.cmake

	cmake: sync submodule

	test: add generic utils file and fix explicit tpl instantiation

	core: remove explicit template declaration

	test: remove useless code

	cmake: remove useless which makes the project non-relocalable

	cmake: fix target includes

	cmake: don't export Python modules

2022-08-19  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix description

	Merge branch 'devel' into main

2022-08-17  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #12 from Bambade/main
	provide initialization of solvers with None entries 

	Merge pull request #11 from Simple-Robotics/bindings-expose-QPSolverOutput
	Bindings: expose qp solver output

2022-08-16  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-08-16  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	add benchmark repository in README + add VecRefs in initialization methods

2022-08-16  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-08-16  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	add examples on how initializing QP model in the documentation

	provide initialization of solvers with None entries + python unit tests

2022-08-16  pre-commit-ci[bot]  <66853113+pre-commit-ci[bot]@users.noreply.github.com>

	[pre-commit.ci] auto fixes from pre-commit.com hooks
	for more information, see https://pre-commit.ci

2022-08-16  fabinsch  <fabi.schramm@gmail.com>

	bindings: expose QPSolverOutput

2022-08-12  Justin Carpentier  <justin.carpentier@inria.fr>

	doc: add main logo

	doc: fix command line

	readme: add pypi badge

	readme: fix typo

	citation: fix bib

	citation: switch order

	project: add citation

	Merge pull request #4 from jcarpent/devel
	Fix documentation and the publishing pipeline

	project: remove useless folder

	project: remove useless file

	Merge pull request #3 from jcarpent/devel
	Fix aligned alloc for old version of OSX target deployment

	cmake: fix project description

	actions: fix doc publishing

	core: fix aligned_alloc for OSX >= 10.9

	core: use namespace

	core: fix namespace

	core: fix aligned alloc for old version of OSX target deployment

	pypy: manually update the version

2022-08-11  fabinsch  <55981657+fabinsch@users.noreply.github.com>

	readme: include link to doxygen documentation

	ci/release: rename repo proqp -> proxsuite
	pypi-publish action was not executed for release v0.0.1 bc of different repo naming

	readme: fix path to install procedure from source

2022-08-11  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: fix path to images

	release: Update package.xml version to 0.0.1

	cmake: fix warnings

	readme: fix typo

	git: ignore commit

	pre-commit run -a

	example/python: fix
	Not included in a previous merge

	Merge remote-tracking branch 'unofficial/devel' into devel

	Merge pull request #18 from Bambade/devel
	add absolute path for images

	Merge branch 'devel' into devel

2022-08-11  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	add absolute path for images

2022-08-11  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #6 from jcarpent/add-julia-example
	Add Julia example

	Merge remote-tracking branch 'unofficial/devel' into devel

	Merge pull request #17 from Bambade/devel
	add solutions prints in examples + result images in README

2022-08-11  fabinsch  <fabi.schramm@gmail.com>

	cmake: add option to test julia interface

2022-08-11  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: add more install content

2022-08-11  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	correct typo in README

	resize the images + add the installation procedure in the documentation

2022-08-11  fabinsch  <fabi.schramm@gmail.com>

	sync submodules

	ci: reorder build, doc, test

	example/julia: install pycall in example

	sync submodule

	ci: install julia and pycall

	cmake: add julia to CMAKE_MODULE_PATH

	cmake: add_julia_unittest

	julia/example: add test

	julia: start overview-simple example

2022-08-11  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	correct typo in example comment

	correct text typo in the README

	add solutions prints in examples + result images in README

2022-08-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #5 from jcarpent/pypip-install
	CI: workflow for building weels

2022-08-10  fabinsch  <fabi.schramm@gmail.com>

	ci/wheel: upload only proxsuite wheels

2022-08-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #9 from jcarpent/add-py-examples-test
	Add python examples to test pipeline

2022-08-10  fabinsch  <fabi.schramm@gmail.com>

	pip: publish v0.0.0
	- have a first version for linux and macos on pypi
	- if condition needs to be turned on again after successful first upload

	ci: fix order to build, install, test

	ci: add scipy for python example test

	py-examples: remove unused operator

	ci: add numpy for python tests

	cmake/bindings: add py-examples to make test call

	py-examples/ALL: update import proxsuite

	readme: mention installation via pip

	readme: fix display logo on pypi
	- need to change from relative path to absolute path to not have a broken image on pypi
	- it will be broken, until the simple-robotics/proxsuite is public

	ci: build wheels for macos

	ci: publish wheels on pypi test

	update cmake submodule in workflow

	update cmake submodule

	ci/wheels: run building wheel on each PR, publish pypip for release

	ci/release: use remove c++ standard
	- temp. remove the on branch -v to see a pipeline running

	CI: workflow for building weels
	- add package.xml, pyproject.toml, setup.cfg
	- new workflow for release

2022-08-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #8 from jcarpent/cmake-bindings
	cmake/bindings: python3_add_lib and rpath for instructionset

2022-08-10  fabinsch  <fabi.schramm@gmail.com>

	cmake/bindings: python3_add_library for all targets

	cmake/bindings: python3_add_lib and rpath for instructionset
	- after discussion with @nim65s

2022-08-10  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge remote-tracking branch 'origin/devel' into devel

	Merge pull request #16 from Bambade/devel
	add a common utils/prints.hpp file and add Fabian in authors

	proxqp: inline functions

2022-08-10  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	add prints file for common functions used for printing

2022-08-08  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #7 from jcarpent/topic/python
	Fix Python bindings read/write permission

	python: fix exposition of fields as readonly

	python: expose properly the fiels of Results

	cmake: fix parsing of headers

	pybind11: update v2.10.0

	Merge pull request #14 from Bambade/devel
	add exceptions for checking the model is valid before initializing or updating it

2022-08-08  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	fix typo for bindings and exceptions

2022-08-06  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: fix var name

	cmake: remove useless lines

	cmake: fix logic

	cmake/external: fix FindSimde

2022-08-06  fabinsch  <fabi.schramm@gmail.com>

	fix on release only using on release

	ci: build doc only for new release

2022-08-05  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #12 from Bambade/devel
	remove warnings

	all: remove more warnings

	core: add VEG_UNUSED_VARIABLE

2022-08-04  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	remove warnings

2022-08-04  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #3 from jcarpent/add-logo
	add logo to readme

2022-08-04  fabinsch  <fabi.schramm@gmail.com>

	readMe: add logo

2022-08-04  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #1 from jcarpent/add-message-simde-notFound
	cmake: additional message if Simde not found

2022-08-04  fabinsch  <55981657+fabinsch@users.noreply.github.com>
	    Justin Carpentier  <justin.carpentier@inria.fr>

	Update cmake-external/FindSimde.cmake

2022-08-04  fabinsch  <fabi.schramm@gmail.com>

	cmake: use hint variable if Simde not found

	cmake: additional message if Simde not found

2022-08-04  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #2 from jcarpent/add-doc-workflow
	init gh-pages workflow for documentation

2022-08-04  fabinsch  <fabi.schramm@gmail.com>

	init gh-pages workflow for documentation

2022-08-04  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #11 from Bambade/devel
	set equilibrator independant solver's settings + fix typo for python bindings

	readme: add ci badge

	all: remove useless include

	ci: restore max-size
	The default value seems to be too small

	lingal: fix guards

	ci: display ccache stats

	ci: echo ccache on Windows

	ci: remove max-size for ccache

	ci: don't use conda ccache

2022-08-03  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: use also ccache for windows

	ci: fix cmake --install

	python: fix __init__ when not all the modules are compiled

2022-08-03  fabinsch  <fabi.schramm@gmail.com>

	core: fix realloc

2022-08-03  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: add verbosity when running the build

2022-08-03  fabinsch  <fabi.schramm@gmail.com>

	cmake: fix BUILD_TESTING option

2022-08-03  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: use ccache from conda

	ci: add missing dot to doxygen

	ci: fix use of ccache for Linux and OSX

	ci: use ccache

2022-08-03  fabinsch  <fabi.schramm@gmail.com>

	cmake: fix cxx standard

	workflow: display build_type in name

	Windows: enforce c++20

	update .gitignore

2022-08-03  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: add Debug mode

	core: fix min_align value

2022-08-03  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	set equilibrator independant of solver's settings

	fix typo for python bindings

2022-08-02  Justin Carpentier  <justin.carpentier@inria.fr>

	core: use _aligned_realloc on Windows

	core: fix alignment on Windows

	Merge pull request #9 from Bambade/devel
	remove test/util.hpp and replace it by proxqp/utils/random_qp_problems.hpp

2022-08-02  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	remove n_c from results

	move n_c from results class to dense::workspace (and as well in the doc and the bindings)

	remove printing typo + typo for deriving certificate of infeasibility

	remove useless file

	remove test/util.hpp

	introduce random_qp_problems file and update all tests and examples accordingly

2022-08-02  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #10 from jcarpent/topic/ci
	Add ci

	readme: update math formula

	readme: fix install

	Merge pull request #8 from jcarpent/devel
	Remove useless files

	core: fix cmath for windows systems

	core: add missing include

	cmake: fix AVX2 for Python bindings

	core: fix typo

	core: fix alignement for windows

	core: fix windows compatibility

	cmake: use NOMINMAX

	ci: fix missing info for windows

	ci: fix windows

	core: fix missing header for Windows

	ci: fix name

	all: fix c++ version detection on Windows

2022-08-01  Justin Carpentier  <justin.carpentier@inria.fr>

	ci: add windows

	cmake: remove useless file

	cmake: don't link to Python directly

	ci: use Ninja

	ci: test doc

	cmake: fix support for AVX512

	ci: set more options

	ci: set PYTHON_EXECUTABLE

	ci: add doxygen

	ci: add Python3_EXECUTABLE

	cmake: add missing linkage to Python.Module

	cmake: fix var name

	cmake: use find_package for Simde

	cmake: sync submodule

	cmake: fix convention for Linux

	ci: start implementation

	veg: fix .external -> external

	all: remove useless files

	Merge pull request #7 from jcarpent/devel
	Enhance packaging + pre-commit

	cmake: switch to function

	cmake: add missing install

	test: rework test orga and add examples as tests

	test: remove useless files

	git: add blame-ignore-revs

	pre-commit: apply all
	pre-commit run -a

	pre-commit: init

	all: fix copyright

	all: move veg to linalg

2022-07-31  Justin Carpentier  <justin.carpentier@inria.fr>

	all: change linearsolver into linalg

2022-07-29  Justin Carpentier  <justin.carpentier@inria.fr>

	python: add __init__.py to load the correct module

	python: expose version helpers

	helpers: add helpers for version

	python: expose instruct set

	helpers: add InstructionSet

	readme: update

	Add BSD-2 License

2022-07-28  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: add custom target python

	python: minor refactoring

2022-07-27  Justin Carpentier  <justin.carpentier@inria.fr>

	all: namespace qp -> proxqp

	cmake: add header/source group to Python bindings

2022-07-26  Justin Carpentier  <justin.carpentier@inria.fr>

	examples: move to dedicated directories

	cmake: remove useless line

	linalg: fix simd_stride

	all: fix includes

	core: move headers

	cmake: sync submodule

	examples: remove .so

	doc: remove useless PREDEFINED

	cmake: use vectorized version when possible

	cmake: fix build target when BUILD_WITH_VECTORIZATION_SUPPORT is set

2022-07-25  Bambade  <bambade.antoine@gmail.com>

	Merge pull request #6 from jcarpent/devel
	Enhance packaging

2022-07-20  Justin Carpentier  <justin.carpentier@inria.fr>

	cmake: install project headers

	cmake: add a new target without vectorization

	cmake: enable generation of several Python libs

	cmake: create two main targets

	core: dont vectorize support
	Might be helpful for some specific architectures

	git: remove submodule simde

	cmake: move search for Matio to the right place

	cmake: define BUILD_WITH_VECTORIZATION_SUPPORT

	cmake/external: fix find SIMDE

	test/dense: simplify

	cmake: fix

	cmake: find simde

	cmake: fix target anme

	cmake: continue to rework

	git: move pybind11 module

	cmake: remove dependency to tl

2022-07-19  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #5 from Bambade/devel
	Documentation for ProxSuite project with examples

2022-07-19  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	README update

	fix documentation typo

2022-07-18  Antoine Bambade  <abambade@pl1150-pro.paris.inria.fr>

	documentation modif

	python example update for the doc

	documentation

2022-07-17  Bambade  <bambade.antoine@gmail.com>

	Update README.md

	Update README.md

2022-07-12  Bambade  <bambade.antoine@gmail.com>

	delete useless file

	first doc files structure

	all solvers: formatting verbose with aligned values

2022-07-12  Louis Montaut  <louismontaut@gmail.com>

	doxygen now uses files inside doc/. Files are used by alphabetical order.

	doxygen enable overview

	build in .gitignore

2022-07-08  Justin Carpentier  <justin.carpentier@inria.fr>

	Merge pull request #2 from Bambade/devel
	Dense and sparse solvers api enhancement and debug

2022-07-08  Bambade  <bambade.antoine@gmail.com>

	all: bindings comments + code comments

2022-07-07  Bambade  <bambade.antoine@gmail.com>

	sparse and dense solvers solve function bidings + tests

	dense and sparse solve functions + associated cpp unit tests

	sparse and dense python bindings tests update

	sparse solver: prox parameter update + simplification of the api and some tests

2022-07-06  Bambade  <bambade.antoine@gmail.com>

	dense solver:binding tests

	dense solver: debug proximal parameter udpate + simplify api with an unique update method

2022-07-05  Bambade  <bambade.antoine@gmail.com>

	dense solver api debug

	sparse solver test un commented

	sparse solver api debug

2022-07-02  Justin Carpentier  <justin.carpentier@inria.fr>

	readme: enhance content

2022-07-01  Bambade  <bambade.antoine@gmail.com>

	Update README.md

	Update README.md

2022-07-01  Justin Carpentier  <justin.carpentier@inria.fr>

	core: remove tl::optional and use std::optional

	cmake: localize headers and add them to the main lib

	cmake: add further debugging options

	cmake: set C++17 as minimal C++ standard

2022-06-30  Bambade  <bambade.antoine@gmail.com>

	linear solvers: remove ifndef with random characters

	Update README.md

	Update README.md

	solvers:more formatting

	all solvers: formating

	Update README.md

2022-06-27  Justin Carpentier  <justin.carpentier@inria.fr>

	git: remove useless submodules

	git: remove useless files

	cmake: major refactoring

	sparse: add dirty to workspace

	sparse: factorization

	dense: reset objValue

	dense: fix logic

	dense: fix increment for iter_ext

	dense: fix intial guess scaling

	sparse: add missing const

	python: move files to a dedicated place

	cmake: add FindMatio

	core: mv cmake -> cmake-external

	test/sparse: clean

	external: sync pybind11

	extra: fix inline

	test: rename and refactor

	bench: delete redundant files (wrt Python bench)

	test: fix cout

	internal: fix signature

	test: fix type

	cmake: add JRL cmake-module

	doc: move rank update to doc

2022-06-27  Bambade  <bambade.antoine@gmail.com>

	all: remove fmt

	all: INRIA copyright

2022-06-23  Bambade  <bambade.antoine@gmail.com>

	dense and sparse solver: clean printing

2022-06-21  Bambade  <bambade.antoine@gmail.com>

	Update README.md

	Create README.md

	sparse solver: mask init timings + infeasibility detection

	all: more documention

	solvers: more documentation

	sparse solver: tests update + comments

2022-06-13  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solver: documentation + comments on sparse solver

2022-06-10  sarah  <>

	fix symmetric permute implementation

	fix test bug

2022-06-09  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse linear solver test

	sparse solver: fix update issue

	dense solver: fix biding issue

2022-06-09  sarah  <>

	remove formatting code

	remove unused veg components

	remove Option dependency from DynStack

2022-06-09  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse solver: constructor with sparsity structure mask

2022-06-09  sarah  <>

	declare header file functions as inline

	copy veg includes to project

2022-06-08  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse solver: equilibration tests option

	sparse solver test: warm and cold start with previous options

	dense solver test: check update method + second solve gives same result

	sparse solver: fix update and warm start issue

2022-06-07  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solver tests: update naming

	dense solver tests: update with new convention name

2022-06-06  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse solver:init method + equilibration options + associated tests

	dense solver: add conter factuals at all tests of the API

	dense solver: timings test + fix update when warm starting with previous result

	dense solver: preconditioner status for update method

	dense solver: initial guess options with tests

2022-06-05  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solver: test with dense entries for init method

	dense solver: warm start method

	dense solver api: update prox term test typo fix

	dense solver: tests for update api + fix overload update of vectors only

2022-05-31  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solver: setup kkt with initial guess active set when warm/cold starting

	bindings dense submodules

2022-05-29  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solver: timings + init and update function + bindings

2022-05-25  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse solver: update test for debug

	sparse solver: fix preconditioner + update method bindings + include submodules

2022-05-24  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse solver: update method

	timing.hpp file + integration in sparse solver

	sparse solver: overload solve method with different options

	sparse solver: init and update method (+ init bindings and test)

2022-05-24  sarah  <>

	document sparse/factorize.hpp

2022-05-24  BAMBADE Antoine  <antoine.bambade@inria.fr>

	Merge branch 'debug_sparse_solver' into devel

2022-05-23  sarah  <>

	remove refactorize from setup

2022-05-23  BAMBADE Antoine  <antoine.bambade@inria.fr>

	To_debug

2022-05-23  sarah  <>

	simplify more stuff

2022-05-23  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solver: update function

	dense solver: separate ruiz from workspace

	dense solver: ruiz outside workspace

	sparse solver: typo fix for bindings exposition

	sparse: distinguish settings option in setup method

	sparse: warm start function

2022-05-21  sarah  <>

	make preconditionner update optional

2022-05-20  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense solve function typo fix

	initial guess status and functions and bindings + dense solver setup overload

	dense and sparse: helpers files

	dense solver: wrapper + python bindings with setup method overload

2022-05-19  BAMBADE Antoine  <antoine.bambade@inria.fr>

	high_resolution_clock->steady_clock + rename dense update_prox_parameter method

	results: enum status (updated in dense solver)

	sparse solver:fwd.hpp + warm_starting-> warm_start

	dense:more fwd.hpp

2022-05-19  sarah  <>

	preconditioner and initial factorization in setup function

2022-05-19  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense:fwd.hpp file

	other useless ::

	remove useless ::

	rename: data->model

	renaming : workspace and results method reset -> cleanup

	global: header guard renaming

	rename: precond-> preconditioner

	global:rename class files (no uppercase)

2022-05-18  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver sparse:add helpers functions

	sparse solver:prepare more functions to move to helpers

2022-05-14  BAMBADE Antoine  <antoine.bambade@inria.fr>

	bindings:sparse and dense solve functions

2022-05-13  BAMBADE Antoine  <antoine.bambade@inria.fr>

	wrapper:solve function

	bidings:solve function

	sparse solver:python bidings

2022-05-12  BAMBADE Antoine  <antoine.bambade@inria.fr>

	tests:add good wrappers and fix typos

	sparse solver: other api features and associated tests

	sparse solver:add wrapper first setup function + tests

2022-05-11  BAMBADE Antoine  <antoine.bambade@inria.fr>

	sparse solver: function splitting in different files

2022-05-11  sarah  <>

	use mu_{eq,in} values from results

	use Results<T> instead of x, y, z

	add Data<T, I> as parameter to qp_solve, replacing qp

	add sparse Data class

2022-05-11  BAMBADE Antoine  <antoine.bambade@inria.fr>

	dense tests:include proxsuite namespace + new api

2022-05-11  sarah  <>

	rename Doxygen target to doc

	fix bound checks

	refactor sparse ldlt code

2022-05-10  sarah  <>

	move sparse_ldlt to linearsolver::sparse

	Merge branch 'rename_namespaces' into devel

	put qp in proxsuite namespace

2022-05-10  BAMBADE Antoine  <antoine.bambade@inria.fr>

	test namespace proxsuite

	dense solver:remove useless variables

	dense solver:python bidings

2022-05-09  BAMBADE Antoine  <antoine.bambade@inria.fr>

	wrapper:add tl submodule

	wrapper:fixing submodule

	wrapper:warm start using tl::optional

	wrapper:add tl::optional for setting up problems

	wrapper:std::optional for prox parameters

	wrapper:update using tl::optional

2022-05-06  BAMBADE Antoine  <antoine.bambade@inria.fr>

	bidings:remove useless biding in cmakefile

	biding:remove useless files

	bidings:api using QP object

	solver:wrapper and associated tests

	solver:infeasibility certificates return

2022-05-05  sarah  <>

	rename dense-ldlt to linearsolver::dense

2022-05-05  BAMBADE Antoine  <antoine.bambade@inria.fr>

	biding:fix typo

2022-05-05  sarah  <>

	rename docs to ProxSuite

	remove old docs directory

	rename doxygen target to doc

	change doc output directory

	rename bindings to prox_suite

	rename project to proxsuite

2022-05-05  BAMBADE Antoine  <antoine.bambade@inria.fr>

	tests-dense:info fix

2022-05-04  sarah  <>

	build docs in binary dir

	document dense ldlt

	apply clang-format

2022-05-04  BAMBADE Antoine  <antoine.bambade@inria.fr>

	biding:results with info class

	results:info class

	results:renaming variables

	solver:add infeasibility detection

2022-05-04  sarah  <>

	initial doxygen support

2022-05-04  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:add status

2022-05-04  sarah  <>

	rename to sparse-ldlt, fix implicit conversion warnings

	fix mu_eq<->mu_eq_inv

	move external projects inside proxsuite

2022-05-03  sarah  <>

	fix python bindings

2022-05-03  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:mu_eq<->mu_eq_inv

2022-05-03  sarah  <>

	rename ldlt namespace to qp

	remove old ldlt directory

2022-05-03  BAMBADE Antoine  <antoine.bambade@inria.fr>

	biding:remove useless &

	biding:renaming

2022-05-03  sarah  <>

	move sparse solver to separate directory

	more refactoring

2022-05-03  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:renaming files

2022-05-03  sarah  <>

	group together residual function args

	fuse matrix vector operations

	fix sparse part of the code

	Merge remote-tracking branch 'origin/devel' into devel

	factor out residual computation

2022-05-03  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:renaming and reordering files

2022-05-02  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:deplace functions in utils

2022-05-02  sarah  <>

	Merge remote-tracking branch 'origin/devel' into devel

	minres iterative solver

2022-05-02  BAMBADE Antoine  <antoine.bambade@inria.fr>

	useless file removing

	remove other useless files

	remove useless files

	get rid of useless commented code

	add random lps tests

	add uncontrained qp tests

	add supplementary random equality constraints tests

	add random box constraint test

	add random tests with equalities and inequalities

2022-04-28  BAMBADE Antoine  <antoine.bambade@inria.fr>

	.

	add ldlt biding with new version

2022-04-15  sarah  <>

	minor optimization

	apply permutation to diagonal

	apply clang format

2022-04-15  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add prints

2022-04-14  sarah  <>

	update sparse ldlt

	optimize gevmmv and symhiv

	switch to row mod for updates

	update sparse ldlt

	early break out of iterative refinement loop

	dual residual update bugfix

2022-04-13  sarah  <>

	bug fixes

	silence unused variable warning

	compute reconstruction error

	reconstruct matrix

	add debug tools and impl iterative refinement

	eigen bug workaround

2022-04-12  sarah  <>

	add identity preconditioner, minor optimization in dense solver

	add sparse maros meszaros tests

	sparse prox qp ineq

	[wip] sparse solver ineq constraints

2022-04-11  sarah  <>

	implement qp solver for eq constraints

2022-04-10  sarah  <>

	minor dense solver optimizations

2022-04-08  sarah  <>

	fix primal dual feasibility check

	Merge remote-tracking branch 'refs/remotes/origin/tests_potential_improv' into tests_potential_improv

	[wip] sparse qp solve

2022-04-08  Justin Carpentier  <justin.carpentier@inria.fr>

	git: update modules URL

2022-04-07  sarah  <>

	update sparse-ldlt

	[wip] qp sparse solve

	fixups

	update dense-ldlt

	fix qp settings

2022-04-06  sarah  <>

	[wip] qp setup

2022-04-04  sarah  <>

	ruiz bugfixes. make sure implementations match exactly

	finish sparse ruiz implementation + tests

	update sparse ldlt

2022-03-31  BAMBADE Antoine  <antoine.bambade@inria.fr>

	fix typo in LS + add warm start option

2022-03-28  sarah  <>

	update sparse-ldlt

2022-03-25  sarah  <>

	add missing return value

	[wip] sparse ruiz equilibration

2022-03-24  sarah  <>

	remove old ldlt, add sparse ldlt

	update line search formula in edge case

	change ruiz equilibration

2022-03-23  sarah  <>

	update dense-ldlt, optimize refactorization

	delete more unused code

	remove unused code

	fix tests/benchmarks

2022-03-19  sarah  <>

	delete constraints by block

	fix allocation req computation

2022-03-18  sarah  <>

	add maros meszaros benchmarks

	add checks

	remove unused macro

	maros meszaros tests

	[wip] maros meszaros problems

2022-03-17  sarah  <>

	apply clang format

2022-03-17  BAMBADE Antoine  <antoine.bambade@inria.fr>

	fix LS case not treated

	self adjoint view for H*x

	resize alphas

	block mu update

2022-03-17  sarah  <>

	add sufficient storage in the stack for block insertion

	use updated value of n_c

	block ldlt insertion

	switch to new ldlt backend

2022-03-17  BAMBADE Antoine  <antoine.bambade@inria.fr>

	use refactorize func in iterative refinement

	uncomment ldlt for python biding

2022-03-17  sarah  <>

	copy old ldlt files

2022-03-17  BAMBADE Antoine  <antoine.bambade@inria.fr>

	comments for new version of ldlt backend

2022-03-15  BAMBADE Antoine  <antoine.bambade@inria.fr>

	unactive switch for IG except if use PMM

2022-03-03  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add enum for switch between inner loop solving methods

	first commit for testing PDAL

2022-02-21  BAMBADE Antoine  <antoine.bambade@inria.fr>

	.

2022-01-31  sarah  <>

	add initial c++ tests, clarify some allocations

2022-01-25  BAMBADE Antoine  <antoine.bambade@inria.fr>

	end for sparse biding

	opt cg

	Merge branch 'solver' of https://github.com/kitegi/inria_ldlt into solver

	IG-LS optim + add sparse matrices in biding

2022-01-20  sarah  <>

	lower cmake version

2022-01-20  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:add setup

2022-01-18  BAMBADE Antoine  <antoine.bambade@inria.fr>

	remove useless comments+ -fpic opt for CMake

2022-01-18  sarah  <>

	preallocate stack

	remove PIC flag for now

2022-01-18  BAMBADE Antoine  <antoine.bambade@inria.fr>

	LS:new version of compute primal dual residual

2022-01-18  sarah  <>

	use new ldlt api

2022-01-17  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:reformulation primal dual residual

	fix QPSettings typo

	cmake for block-ldlt + pure eq solver for comparison

2022-01-16  BAMBADE Antoine  <antoine.bambade@inria.fr>

	a_scaled -> A_scaled

	ColMat-> Mat

	remove _ from qpdata

	remove _ from workspace

	remove _ from results

	.

	remove _ from settings

	all: remove maj from fct name

	solver:rename compute_primal_dual_residual

	remove suffix new

	remove solver stats

	LS: rename gradient_norm

	solver+LS:put settings and model to const

	solver:add objective computation

	.

2022-01-14  Justin Carpentier  <justin.carpentier@inria.fr>

	all: remove useless alias

	all: remove useless headers + formatting

2022-01-11  BAMBADE Antoine  <antoine.bambade@inria.fr>

	qpresults statistics + qpupdate biding

2022-01-06  BAMBADE Antoine  <antoine.bambade@inria.fr>

	solver:opt for iterative refinement

	VERBOSE opt + remove last solver dynamical alloc

	IG LS: replace division by multi

2022-01-05  BAMBADE Antoine  <antoine.bambade@inria.fr>

	modify standard parameter + refactor option

2022-01-04  BAMBADE Antoine  <antoine.bambade@inria.fr>

	fix typo for 2nd stopping criterion + erase tmp2 and 3

	updata biding wrt Workspace

2022-01-03  BAMBADE Antoine  <antoine.bambade@inria.fr>

	erase suffix _box

	erase useless bidings

	erase other oldNew prefix

	erase prefix _OldNew

	update QPworkspace biding

	rename files

	erase old QPWorkspace

	rename solver files

	erase old solver versions

	rename some variables

	fix refactorize typo

2021-12-17  BAMBADE Antoine  <antoine.bambade@inria.fr>

	opt: effective mu update after BCL and cold restart

	opt: remove useless variables

	opt CG LS

	opt: IG LS

2021-12-16  BAMBADE Antoine  <antoine.bambade@inria.fr>

	opt algebra CG

2021-12-15  BAMBADE Antoine  <antoine.bambade@inria.fr>

	opt:vectorized z CG + clean rhs

	opt:get rid of tmp4

	algebra opt after residuals and before IG and CG

	factorization code: get rid of unscaled+_residual_scaled_tmp

	qpsetup

	workspace:ze

2021-12-14  BAMBADE Antoine  <antoine.bambade@inria.fr>

	workspace:alpha+rhs csts

	workspace:tmp2_u+tmp2_l+tmp3

	workspace:tmp_d2_u,tmp_d2_l,tmp_d3

	workspace:tmps

	workspace:aux_u,aux_l,dz_p

	workspace:tmp_u and tmp_l

	work:active set

	workspace:rhs+err

	workspace: dw

	workspace: alphas+active_part_z

	workspace:add first order residuals

	workspace:add active sets

	workspace:add ldl

	workspace: add ruiz

	workspace:add kkt

	workspace:get rid of qp_scaled

	workspace:bijection maps addings

2021-12-13  BAMBADE Antoine  <antoine.bambade@inria.fr>

	QPworkspace qpscaled

	fix bug iteration consistency

2021-12-10  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add QPResults

2021-12-10  Justin Carpentier  <justin.carpentier@inria.fr>

	parser: fix linkage and content issues

2021-12-10  BAMBADE Antoine  <antoine.bambade@inria.fr>

	parser

	include QPData

2021-12-09  BAMBADE Antoine  <antoine.bambade@inria.fr>

	integrate QPSettings to solver + allocate from preallocate all from eigen initialized with nan

	eps_in_min for lower precision needs

	updated biding for oldNew version

	previous ldlt

	last version previous solver with structures

	old new solver version

2021-12-03  sarah  <>

	fix factorize benchmark

	fix cmake python executable variable

2021-11-26  BAMBADE Antoine  <antoine.bambade@inria.fr>

	QPSettings

2021-11-25  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add QPResults+QPData, renome data into QPWorkspace

2021-11-24  Justin Carpentier  <justin.carpentier@inria.fr>

	all: use RowMajor for the layout

	bench: fix iteration numbers

	bench: fix QP size

	ldlt: remove online allocation

2021-11-23  Justin Carpentier  <justin.carpentier@inria.fr>

	ldlt: remove online allocation

	all: remove online allocations

2021-11-23  BAMBADE Antoine  <antoine.bambade@inria.fr>

	qpdata:BCL + remove alloc for mu update

	QPData:insertion+remove lasts alloc in LS

2021-11-22  Justin Carpentier  <justin.carpentier@inria.fr>

	core: fix memory bug

	util: fix bug

	cmake: fix packaging issue

	bench: rename qp in qp_problem

2021-11-22  BAMBADE Antoine  <antoine.bambade@inria.fr>

	QPData v1 test

	iterative refinement : remove useless alloc

	dual_residual  tmp fix

	LS:add tmp size x,y and z;store CTz; vectorized z update

	correction_guess: vectorized positive part

	line_search: no row alloc

	single cholesky

2021-11-21  Justin Carpentier  <justin.carpentier@inria.fr>

	core: remove allocations and use eval at most

	cmake: enhance packaging

2021-11-21  BAMBADE Antoine  <antoine.bambade@inria.fr>

	Merge branch 'main' of https://github.com/kitegi/inria_ldlt into main

	square fct

2021-11-21  Justin Carpentier  <justin.carpentier@inria.fr>

	core: add more missing noalias()

2021-11-21  BAMBADE Antoine  <antoine.bambade@inria.fr>

	get rid of lists

2021-11-20  BAMBADE Antoine  <antoine.bambade@inria.fr>

	random in qp solving test

	random qp solving test

2021-11-20  Justin Carpentier  <justin.carpentier@inria.fr>

	core: try to improve efficiency
	Should be checked twice

	core: remove useless header

	core: fix returns

	python: minor refactoring

	line search: add missing static constexpr

	line search: add missing noalias

	cmake: fix packaging issues

2021-11-20  BAMBADE Antoine  <antoine.bambade@inria.fr>

	rid of useless casts

	fr dispatch + VERBOSE

2021-11-19  sarah  <>

	std::initializer_list<T>::{begin,size} not constexpr before c++14

2021-11-18  BAMBADE Antoine  <antoine.bambade@inria.fr>

	osqp fix

2021-11-18  sarah  <>

	add missing const

	min/max: separate constexpr and runtime implementations

2021-11-18  BAMBADE Antoine  <antoine.bambade@inria.fr>

	.

2021-11-18  sarah  <>

	cleanup

2021-11-16  sarah  <>

	cleanup, add comments

2021-11-10  BAMBADE Antoine  <antoine.bambade@inria.fr>

	clean in solver and python biding

	fix typo

2021-11-08  sarah  <>

	[wip] clean up inequality solver

	[wip] dependency graph

2021-11-08  BAMBADE Antoine  <antoine.bambade@inria.fr>

	biding + LS

	Merge branch 'main' of https://github.com/kitegi/inria_ldlt into main

	new version in solver

2021-11-05  sarah  <>

	simplify ldlt insert test

	ldlt insertion

2021-11-04  sarah  <>

	remove unused code

	row -> col

	fixes

	rename tests

	finish delete_at implementation

	silence implicit conversion warning

	explicit conversion to usize in braced init-list

2021-11-04  BAMBADE Antoine  <antoine.bambade@inria.fr>

	fix

	reconstruction

	modif cnpy

2021-10-29  sarah  <>

	fix insertion function

2021-10-29  BAMBADE Antoine  <antoine.bambade@inria.fr>

	unit test row add with permut

2021-10-28  BAMBADE Antoine  <antoine.bambade@inria.fr>

	test row add

	reconstruction matrix

2021-10-26  BAMBADE Antoine  <antoine.bambade@inria.fr>

	biding adds

	opt add

	LS opt

	solver with in and refact

2021-10-26  sarah  <>

	fixes

	change i32 to isize

2021-10-25  sarah  <>

	[wip] ldlt insert/delete

	[wip] rank r update

2021-10-06  sarah  <>

	fetch eigen from conan

	workaround for forcing aligned inputs

2021-10-05  sarah  <>

	fix typo

2021-10-04  BAMBADE Antoine  <antoine.bambade@inria.fr>

	typo ref correction for line search

2021-10-04  sarah  <>

	remove unused code

2021-10-01  sarah  <>

	remove extra parentheses

	overhaul workspace creation macro

2021-09-30  sarah  <>

	.

	.

	remove unused parameters

	formatting

2021-09-29  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add python bidings for line search, iterative solve and active set change

	first line search version

	add views for QP with box ineq

2021-09-22  sarah  <>

	p_inv -> pt

	add ldlt wrapper (factorize, solve)

2021-09-21  sarah  <>

	[wip] permuted ldlt solve

	pull workpace out of loop

	more bug fixes

	optimizations, bug fixes

	add permutation tests, bug fixes

2021-09-18  sarah  <>

	bug fixed due to switch from i32 to isize

	only set half of matrix when permuting

	make debug symbols optional

	fixes?

	more cleanups

	cleanup some code, speedup test compile times

	add todo

	prefetch future accesses during row permutation for slight speedup

2021-09-16  sarah  <>

	[wip] ldlt diagonal pivoting

	add alternative factorization algorithm

2021-09-14  sarah  <>

	add eigen cholesky benchmark

	add rationale for workaround

	blocked ldlt factorization

2021-09-13  sarah  <>

	[wip] process multiple columns at once

2021-09-12  sarah  <>

	optimize memory usage by reusing upper part of L

2021-09-10  sarah  <>

	uint64_t -> u64

	minor fixes

	clang format

	revamp workspace macro

	refactor some code

2021-09-08  sarah  <>

	add missing brace, apply clang format

2021-09-08  BAMBADE Antoine  <antoine.bambade@inria.fr>

	python biding for ldlt solve

2021-09-08  sarah  <>

	fix non inplace version of diagonal update

2021-09-07  sarah  <>

	explicit conversion

	cleanup

	add aggregate test

	simplify row_delete test

	add tests for appending rows

	add python bindings

	Merge remote-tracking branch 'refs/remotes/origin/main'

	fix and add tests for row deletion (colmajor)

2021-09-06  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add triangular view switch for gamma in ruiz

2021-09-06  sarah  <>

	.

2021-09-06  BAMBADE Antoine  <antoine.bambade@inria.fr>

	add option for ruiz triangular view

2021-09-06  sarah  <>

	add clang tidy exception

	split up ldlt/qp code

	add block/segment helpers

2021-09-03  sarah  <>

	update qpalm

	don't link qpalm and osqp with current project

	add qpalm benchmarks

	[wip:no tests] append/remove rows

	[wip] row append/remove

2021-09-02  sarah  <>

	add number of iterations to benchmark

	remove test code

	added benchmarking code

	non template function defined in header must be inline

	global variable must be static

	add benchmark flag

	import osqp problems for benchmarking

2021-09-01  sarah  <>

	add todos

	measure factorization time

	typo fix

	use internal random generators

	factor out common code

	add debug info in test release builds

	simplify osqp benchmark

	add osqp to project for testing/benchmarks

	rename preconditioner interface

	test multiple diag updates

2021-08-28  sarah  <>

	fixme

	perf todo

	add size 1 packs for more code reuse

	[wip] fix/optimize diagonal updates

2021-08-27  sarah  <>

	double tags for timings

2021-08-26  sarah  <>

	more solver stats

	improve timer code

	add function inlinining annotations

	more timer code

	implement timing code for granular benchmarks

2021-08-25  sarah  <>

	check for eigen allocations during tests

	remove unnecessary flush

	clean up eq qp solver tests

2021-08-24  sarah  <>

	apply clang format

2021-08-24  BAMBADE Antoine  <antoine.bambade@inria.fr>

	optimize alg for ruiz

	test solver on random eq qp + optimize ruiz algebra

2021-08-24  sarah  <>

	only export rowmajor bindings

	fix python doc

	[wip] python bindings

	fused all allocations in qp solver

	bugfix in inplace case

	put common functions in qp/views.hpp

	replace -1 by Eigen::Dynamic

	build qp from data

	separate ldlt/qp modules

	add eigen to libnpy dependencies

	fix rowmajor->colmajor conversion, precompile npy_load_* functions

2021-08-23  sarah  <>

	optimize eq qp generation

	cnpy bug fixes

2021-08-23  BAMBADE Antoine  <antoine.bambade@inria.fr>

	generating random equality qps

2021-08-23  sarah  <>

	cnpy eigen integration

2021-08-20  sarah  <>

	add cnpy

	minor fixes

	english comments

	fuse temporary allocations

	fix ruiz preconditioner

2021-08-19  sarah/abambade  <>

	[wip] ruiz equilibration

2021-08-19  sarah  <>

	add equality qp to module

2021-08-19  sarah/abambade  <>

	equality qp solver

2021-08-13  sarah  <>

	[wip] diagonal segment update

2021-08-09  sarah  <>

	use correct max stack alloc size

	use eigen conversion wrappers in tests

	represent factorization strategy with a template parameter for future experimentation

	use system-wide eigen install

	add to/from eigen conversion functions

	support non square matrices

	use alloca (or fixed size stack buffer if unavailable) for small allocations

	split source files

2021-08-06  sarah  <>

	precompile f32/f64 versions

	add inlining annotations

	allow fmadd in rank 1 update

	add compiler hint (might help with auto vectorization)

	group ldlt components (l/d) together

	switch rank 1 update to more stable(?) algorithm

	rank one ldlt update

	swapped the error computations, oops

	update module map

2021-08-05  sarah  <>

	LDLT solve

	support strided views

	split matrix views

	fix inplace benchmark

	support inplace decomposition

	clean up unused code

	uniform naming convention for tests/benchmarks?

	finish benchmarks, refactor tests

	add support for rowmajor

2021-08-04  sarah  <>

	fix (benign) ub from buffer overflow

	use eigen as backend for ldlt factorization

2021-08-03  sarah  <>

	clean up tests

	unroll vectorized sum, add comments

	defer vectorized kahan to sequential version for final computation

	vectorized kahan

	fix non-contiguous load from colmajor L

	suppress warnings

	change accumulator api to accomodate fused multiply-add

	vector horizontal sums

	ldlt decomposition

	Initial commit
