sublinear 0.3.2

High-performance sublinear-time solver for asymmetric diagonally dominant systems
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [v1.1.0]https://github.com/ljharb/side-channel/compare/v1.0.6...v1.1.0 - 2024-12-11

### Commits

- [Refactor] extract implementations to `side-channel-weakmap`, `side-channel-map`, `side-channel-list` [`ada5955`]https://github.com/ljharb/side-channel/commit/ada595549a5c4c6c853756d598846b180941c6da
- [New] add `channel.delete` [`c01d2d3`]https://github.com/ljharb/side-channel/commit/c01d2d3fd51dbb1ce6da72ad7916e61bd6172aad
- [types] improve types [`0c54356`]https://github.com/ljharb/side-channel/commit/0c5435651417df41b8cc1a5f7cdce8bffae68cde
- [readme] add content [`be24868`]https://github.com/ljharb/side-channel/commit/be248682ac294b0e22c883092c45985aa91c490a
- [actions] split out node 10-20, and 20+ [`c4488e2`]https://github.com/ljharb/side-channel/commit/c4488e241ef3d49a19fe266ac830a2e644305911
- [types] use shared tsconfig [`0e0d57c`]https://github.com/ljharb/side-channel/commit/0e0d57c2ff17c7b45c6cbd43ebcf553edc9e3adc
- [Dev Deps] update `@ljharb/eslint-config`, `@ljharb/tsconfig`, `@types/get-intrinsic`, `@types/object-inspect`, `@types/tape`, `auto-changelog`, `tape` [`fb4f622`]https://github.com/ljharb/side-channel/commit/fb4f622e64a99a1e40b6e5cd7691674a9dc429e4
- [Deps] update `call-bind`, `get-intrinsic`, `object-inspect` [`b78336b`]https://github.com/ljharb/side-channel/commit/b78336b886172d1b457d414ac9e28de8c5fecc78
- [Tests] replace `aud` with `npm audit` [`ee3ab46`]https://github.com/ljharb/side-channel/commit/ee3ab4690d954311c35115651bcfd45edd205aa1
- [Dev Deps] add missing peer dep [`c03e21a`]https://github.com/ljharb/side-channel/commit/c03e21a7def3b67cdc15ae22316884fefcb2f6a8

## [v1.0.6]https://github.com/ljharb/side-channel/compare/v1.0.5...v1.0.6 - 2024-02-29

### Commits

- add types [`9beef66`]https://github.com/ljharb/side-channel/commit/9beef6643e6d717ea57bedabf86448123a7dd9e9
- [meta] simplify `exports` [`4334cf9`]https://github.com/ljharb/side-channel/commit/4334cf9df654151504c383b62a2f9ebdc8d9d5ac
- [Deps] update `call-bind` [`d6043c4`]https://github.com/ljharb/side-channel/commit/d6043c4d8f4d7be9037dd0f0419c7a2e0e39ec6a
- [Dev Deps] update `tape` [`6aca376`]https://github.com/ljharb/side-channel/commit/6aca3761868dc8cd5ff7fd9799bf6b95e09a6eb0

## [v1.0.5]https://github.com/ljharb/side-channel/compare/v1.0.4...v1.0.5 - 2024-02-06

### Commits

- [actions] reuse common workflows [`3d2e1ff`]https://github.com/ljharb/side-channel/commit/3d2e1ffd16dd6eaaf3e40ff57951f840d2d63c04
- [meta] use `npmignore` to autogenerate an npmignore file [`04296ea`]https://github.com/ljharb/side-channel/commit/04296ea17d1544b0a5d20fd5bfb31aa4f6513eb9
- [meta] add `.editorconfig`; add `eclint` [`130f0a6`]https://github.com/ljharb/side-channel/commit/130f0a6adbc04d385c7456a601d38344dce3d6a9
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `safe-publish-latest`, `tape` [`d480c2f`]https://github.com/ljharb/side-channel/commit/d480c2fbe757489ae9b4275491ffbcc3ac4725e9
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `tape` [`ecbe70e`]https://github.com/ljharb/side-channel/commit/ecbe70e53a418234081a77971fec1fdfae20c841
- [actions] update rebase action [`75240b9`]https://github.com/ljharb/side-channel/commit/75240b9963b816e8846400d2287cb68f88c7fba7
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `npmignore`, `tape` [`ae8d281`]https://github.com/ljharb/side-channel/commit/ae8d281572430099109870fd9430d2ca3f320b8d
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `tape` [`7125b88`]https://github.com/ljharb/side-channel/commit/7125b885fd0eacad4fee9b073b72d14065ece278
- [Deps] update `call-bind`, `get-intrinsic`, `object-inspect` [`82577c9`]https://github.com/ljharb/side-channel/commit/82577c9796304519139a570f82a317211b5f3b86
- [Deps] update `call-bind`, `get-intrinsic`, `object-inspect` [`550aadf`]https://github.com/ljharb/side-channel/commit/550aadf20475a6081fd70304cc54f77259a5c8a8
- [Tests] increase coverage [`5130877`]https://github.com/ljharb/side-channel/commit/5130877a7b27c862e64e6d1c12a178b28808859d
- [Deps] update `get-intrinsic`, `object-inspect` [`ba0194c`]https://github.com/ljharb/side-channel/commit/ba0194c505b1a8a0427be14cadd5b8a46d4d01b8
- [meta] add missing `engines.node` [`985fd24`]https://github.com/ljharb/side-channel/commit/985fd249663cb06617a693a94fe08cad12f5cb70
- [Refactor] use `es-errors`, so things that only need those do not need `get-intrinsic` [`40227a8`]https://github.com/ljharb/side-channel/commit/40227a87b01709ad2c0eebf87eb4223a800099b9
- [Deps] update `get-intrinsic` [`a989b40`]https://github.com/ljharb/side-channel/commit/a989b4024958737ae7be9fbffdeff2078f33a0fd
- [Deps] update `object-inspect` [`aec42d2`]https://github.com/ljharb/side-channel/commit/aec42d2ec541a31aaa02475692c87d489237d9a3

## [v1.0.4]https://github.com/ljharb/side-channel/compare/v1.0.3...v1.0.4 - 2020-12-29

### Commits

- [Tests] migrate tests to Github Actions [`10909cb`]https://github.com/ljharb/side-channel/commit/10909cbf8ce9c0bf96f604cf13d7ffd5a22c2d40
- [Refactor] Use a linked list rather than an array, and move accessed nodes to the beginning [`195613f`]https://github.com/ljharb/side-channel/commit/195613f28b5c1e6072ef0b61b5beebaf2b6a304e
- [meta] do not publish github action workflow files [`290ec29`]https://github.com/ljharb/side-channel/commit/290ec29cd21a60585145b4a7237ec55228c52c27
- [Tests] run `nyc` on all tests; use `tape` runner [`ea6d030`]https://github.com/ljharb/side-channel/commit/ea6d030ff3fe6be2eca39e859d644c51ecd88869
- [actions] add "Allow Edits" workflow [`d464d8f`]https://github.com/ljharb/side-channel/commit/d464d8fe52b5eddf1504a0ed97f0941a90f32c15
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog` [`02daca8`]https://github.com/ljharb/side-channel/commit/02daca87c6809821c97be468d1afa2f5ef447383
- [Refactor] use `call-bind` and `get-intrinsic` instead of `es-abstract` [`e09d481`]https://github.com/ljharb/side-channel/commit/e09d481528452ebafa5cdeae1af665c35aa2deee
- [Deps] update `object.assign` [`ee83aa8`]https://github.com/ljharb/side-channel/commit/ee83aa81df313b5e46319a63adb05cf0c179079a
- [actions] update rebase action to use checkout v2 [`7726b0b`]https://github.com/ljharb/side-channel/commit/7726b0b058b632fccea709f58960871defaaa9d7

## [v1.0.3]https://github.com/ljharb/side-channel/compare/v1.0.2...v1.0.3 - 2020-08-23

### Commits

- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `tape` [`1f10561`]https://github.com/ljharb/side-channel/commit/1f105611ef3acf32dec8032ae5c0baa5e56bb868
- [Deps] update `es-abstract`, `object-inspect` [`bc20159`]https://github.com/ljharb/side-channel/commit/bc201597949a505e37cef9eaf24c7010831e6f03
- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`b9b2b22`]https://github.com/ljharb/side-channel/commit/b9b2b225f9e0ea72a6ec2b89348f0bd690bc9ed1
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape` [`7055ab4`]https://github.com/ljharb/side-channel/commit/7055ab4de0860606efd2003674a74f1fe6ebc07e
- [Dev Deps] update `auto-changelog`; add `aud` [`d278c37`]https://github.com/ljharb/side-channel/commit/d278c37d08227be4f84aa769fcd919e73feeba40
- [actions] switch Automatic Rebase workflow to `pull_request_target` event [`3bcf982`]https://github.com/ljharb/side-channel/commit/3bcf982faa122745b39c33ce83d32fdf003741c6
- [Tests] only audit prod deps [`18d01c4`]https://github.com/ljharb/side-channel/commit/18d01c4015b82a3d75044c4d5ba7917b2eac01ec
- [Deps] update `es-abstract` [`6ab096d`]https://github.com/ljharb/side-channel/commit/6ab096d9de2b482cf5e0717e34e212f5b2b9bc9a
- [Dev Deps] update `tape` [`9dc174c`]https://github.com/ljharb/side-channel/commit/9dc174cc651dfd300b4b72da936a0a7eda5f9452
- [Deps] update `es-abstract` [`431d0f0`]https://github.com/ljharb/side-channel/commit/431d0f0ff11fbd2ae6f3115582a356d3a1cfce82
- [Deps] update `es-abstract` [`49869fd`]https://github.com/ljharb/side-channel/commit/49869fd323bf4453f0ba515c0fb265cf5ab7b932
- [meta] Add package.json to package's exports [`77d9cdc`]https://github.com/ljharb/side-channel/commit/77d9cdceb2a9e47700074f2ae0c0a202e7dac0d4

## [v1.0.2]https://github.com/ljharb/side-channel/compare/v1.0.1...v1.0.2 - 2019-12-20

### Commits

- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`4a526df`]https://github.com/ljharb/side-channel/commit/4a526df44e4701566ed001ec78546193f818b082
- [Deps] update `es-abstract` [`d4f6e62`]https://github.com/ljharb/side-channel/commit/d4f6e629b6fb93a07415db7f30d3c90fd7f264fe

## [v1.0.1]https://github.com/ljharb/side-channel/compare/v1.0.0...v1.0.1 - 2019-12-01

### Commits

- [Fix] add missing "exports" [`d212907`]https://github.com/ljharb/side-channel/commit/d2129073abf0701a5343bf28aa2145617604dc2e

## v1.0.0 - 2019-12-01

### Commits

- Initial implementation [`dbebd3a`]https://github.com/ljharb/side-channel/commit/dbebd3a4b5ed64242f9a6810efe7c4214cd8cde4
- Initial tests [`73bdefe`]https://github.com/ljharb/side-channel/commit/73bdefe568c9076cf8c0b8719bc2141aec0e19b8
- Initial commit [`43c03e1`]https://github.com/ljharb/side-channel/commit/43c03e1c2849ec50a87b7a5cd76238a62b0b8770
- npm init [`5c090a7`]https://github.com/ljharb/side-channel/commit/5c090a765d66a5527d9889b89aeff78dee91348c
- [meta] add `auto-changelog` [`a5c4e56`]https://github.com/ljharb/side-channel/commit/a5c4e5675ec02d5eb4d84b4243aeea2a1d38fbec
- [actions] add automatic rebasing / merge commit blocking [`bab1683`]https://github.com/ljharb/side-channel/commit/bab1683d8f9754b086e94397699fdc645e0d7077
- [meta] add `funding` field; create FUNDING.yml [`63d7aea`]https://github.com/ljharb/side-channel/commit/63d7aeaf34f5650650ae97ca4b9fae685bd0937c
- [Tests] add `npm run lint` [`46a5a81`]https://github.com/ljharb/side-channel/commit/46a5a81705cd2664f83df232c01dbbf2ee952885
- Only apps should have lockfiles [`8b16b03`]https://github.com/ljharb/side-channel/commit/8b16b0305f00895d90c4e2e5773c854cfea0e448
- [meta] add `safe-publish-latest` [`2f098ef`]https://github.com/ljharb/side-channel/commit/2f098ef092a39399cfe548b19a1fc03c2fd2f490