# qdldl-python
![github actions](https://github.com/oxfordcontrol/qdldl-python/workflows/Build/badge.svg?branch=master)
Python interface to the [QDLDL](https://github.com/oxfordcontrol/qdldl/)
free LDL factorization routine for quasi-definite linear systems: `Ax =
b`.
## Installation
This package can be directly installed via pip,
```
pip install qdldl
```
## Usage
Initialize the factorization with
```
import qdldl
F = qdldl.Solver(A)
```
where `A` must be a square quasi-definite matrix in [scipy sparse CSC
format](https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csc_matrix.html).
The algorithm internally converts the matrix into upper triangular format. If `A` is already upper-triangular, you can specify it with the argument `upper=True` to the `qdldl.Solver` constructor.
To solve the linear system for a right-hand side `b`, just write
```
x = F.solve(b)
```
To update the factorization without changing the sparsity pattern of `A` you can run
```
F.update(A_new)
```
where `A_new` is a sparse matrix in CSR format with the same sparsity pattern as `A`.
The algorithm internally converts `A_new` into upper triangular format. If `A_new` is already upper-triangular, you can specify it with the argument `upper=True` to the `F.update` function.
Raw data
{
"_id": null,
"home_page": "https://github.com/oxfordcontrol/qdldl-python/",
"name": "qdldl",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Bartolomeo Stellato, Paul Goulart, Goran Banjac",
"author_email": "bartolomeo.stellato@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a8/ce/817c670dbf346281e7344d97fc37270e51eb54a67c944728928d3045a56c/qdldl-0.1.7.post4.tar.gz",
"platform": null,
"description": "# qdldl-python\n\n![github actions](https://github.com/oxfordcontrol/qdldl-python/workflows/Build/badge.svg?branch=master)\n\nPython interface to the [QDLDL](https://github.com/oxfordcontrol/qdldl/)\nfree LDL factorization routine for quasi-definite linear systems: `Ax =\nb`.\n\n## Installation\n\nThis package can be directly installed via pip,\n\n```\npip install qdldl\n```\n\n## Usage\n\nInitialize the factorization with\n\n```\nimport qdldl\nF = qdldl.Solver(A)\n```\n\nwhere `A` must be a square quasi-definite matrix in [scipy sparse CSC\nformat](https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csc_matrix.html).\n\nThe algorithm internally converts the matrix into upper triangular format. If `A` is already upper-triangular, you can specify it with the argument `upper=True` to the `qdldl.Solver` constructor.\n\nTo solve the linear system for a right-hand side `b`, just write\n\n```\nx = F.solve(b)\n```\n\nTo update the factorization without changing the sparsity pattern of `A` you can run\n\n```\nF.update(A_new)\n```\n\nwhere `A_new` is a sparse matrix in CSR format with the same sparsity pattern as `A`.\n\nThe algorithm internally converts `A_new` into upper triangular format. If `A_new` is already upper-triangular, you can specify it with the argument `upper=True` to the `F.update` function.\n\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "QDLDL, a free LDL factorization routine.",
"version": "0.1.7.post4",
"project_urls": {
"Homepage": "https://github.com/oxfordcontrol/qdldl-python/"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bd287417be0e65106ca71b0cc07bce3af901ba1c9cf95285e9bcb00cd7f1d3ba",
"md5": "513a3a975504f091c4003ef0245246fc",
"sha256": "ff4a9c5f7fa96e222c767aaaabea9d5df1d099e172c14b322b98d54dac03705d"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "513a3a975504f091c4003ef0245246fc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 101119,
"upload_time": "2024-06-22T20:45:56",
"upload_time_iso_8601": "2024-06-22T20:45:56.941665Z",
"url": "https://files.pythonhosted.org/packages/bd/28/7417be0e65106ca71b0cc07bce3af901ba1c9cf95285e9bcb00cd7f1d3ba/qdldl-0.1.7.post4-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c0436ac6a201bd38149aaa89f1429559c97ffd7e8cfeb651b5cfdceb06394e5c",
"md5": "249b81116805221ac7b55342b038f5d3",
"sha256": "b53ad4ecd90c8031e0094fbab0b0bf09520b382177db63ec9568f06b4f16c219"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "249b81116805221ac7b55342b038f5d3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 98473,
"upload_time": "2024-06-22T20:45:58",
"upload_time_iso_8601": "2024-06-22T20:45:58.944504Z",
"url": "https://files.pythonhosted.org/packages/c0/43/6ac6a201bd38149aaa89f1429559c97ffd7e8cfeb651b5cfdceb06394e5c/qdldl-0.1.7.post4-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "04f2a4615536c27a494c8b2739f087236e7f53034d8cf332b76cce6191ca3410",
"md5": "617ff30ff76934dc5523a7c68f9453f2",
"sha256": "490b52049c4cd794cb9bb2a8b26d69e74bbb71e55b5f0cac1480de971970d79c"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "617ff30ff76934dc5523a7c68f9453f2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1115295,
"upload_time": "2024-06-22T20:46:00",
"upload_time_iso_8601": "2024-06-22T20:46:00.967293Z",
"url": "https://files.pythonhosted.org/packages/04/f2/a4615536c27a494c8b2739f087236e7f53034d8cf332b76cce6191ca3410/qdldl-0.1.7.post4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8305528ed1558d6a3c95ae3e419631a6e4406cd2ea48651444da8ab68dace02",
"md5": "52e9fa7395b6c6f3e2b2591108f00eba",
"sha256": "ebf39433b467d2b33872e96fd05ed4a74d701eb94cd14cb010d5980fbdc02954"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "52e9fa7395b6c6f3e2b2591108f00eba",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1128572,
"upload_time": "2024-06-22T20:46:03",
"upload_time_iso_8601": "2024-06-22T20:46:03.790278Z",
"url": "https://files.pythonhosted.org/packages/c8/30/5528ed1558d6a3c95ae3e419631a6e4406cd2ea48651444da8ab68dace02/qdldl-0.1.7.post4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "10ed90e7a4addecb74251b0e1ff63137c1a4642a0be7c362db9d2e5cc9ae58c5",
"md5": "bcd75b01e3d10981afb3fcff9713df8d",
"sha256": "5227ace6741618aa9aa2b0162740e806040f3a69e88204911e74b5d220d5bfce"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "bcd75b01e3d10981afb3fcff9713df8d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 86773,
"upload_time": "2024-06-22T20:46:05",
"upload_time_iso_8601": "2024-06-22T20:46:05.693112Z",
"url": "https://files.pythonhosted.org/packages/10/ed/90e7a4addecb74251b0e1ff63137c1a4642a0be7c362db9d2e5cc9ae58c5/qdldl-0.1.7.post4-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a5194a3c84f97d63f76490f1da8e8a2278b19876d2e4ffb52a35663b790d333f",
"md5": "a0ef3d546b9637c5bc05d1d82b5b2cb2",
"sha256": "f6639d63c3bf9abbfdffafd3c99b7c603359ca748ab62117ec7fc0948a1c5e77"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a0ef3d546b9637c5bc05d1d82b5b2cb2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 102286,
"upload_time": "2024-06-22T20:46:07",
"upload_time_iso_8601": "2024-06-22T20:46:07.456270Z",
"url": "https://files.pythonhosted.org/packages/a5/19/4a3c84f97d63f76490f1da8e8a2278b19876d2e4ffb52a35663b790d333f/qdldl-0.1.7.post4-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b68003426746bbf1151cef417f1cbd525375e358199620fea50af6f2d994b8d3",
"md5": "d93e596695979b9307a2dfb9594f1c76",
"sha256": "87f31e7f2a2708def201b6dc507a48ada7e0c37efd0afda7ef6ef94ae3487c2c"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d93e596695979b9307a2dfb9594f1c76",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 99665,
"upload_time": "2024-06-22T20:46:09",
"upload_time_iso_8601": "2024-06-22T20:46:09.163583Z",
"url": "https://files.pythonhosted.org/packages/b6/80/03426746bbf1151cef417f1cbd525375e358199620fea50af6f2d994b8d3/qdldl-0.1.7.post4-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b1a6cd98c4dc01d3580b211d77761fbab0e56d84861783ee8efa2fe5387083d",
"md5": "0a19603164e42b816a7de1c38644dbd3",
"sha256": "47c1b27712444d7b1030c562ed79af18320b4a910454716c9d88114e181eddec"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0a19603164e42b816a7de1c38644dbd3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1134551,
"upload_time": "2024-06-22T20:46:10",
"upload_time_iso_8601": "2024-06-22T20:46:10.647451Z",
"url": "https://files.pythonhosted.org/packages/1b/1a/6cd98c4dc01d3580b211d77761fbab0e56d84861783ee8efa2fe5387083d/qdldl-0.1.7.post4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a987756ee0c33ed3fb3c6f1dd1ec0e406b89f44d7da4836059314e0ca40a7f7e",
"md5": "704553259246351d4c337962963732cd",
"sha256": "1496a820ffb0c1a5bb18392b44052b83b5442745b15f62bbf2d22eec1f506afe"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "704553259246351d4c337962963732cd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1147726,
"upload_time": "2024-06-22T20:46:12",
"upload_time_iso_8601": "2024-06-22T20:46:12.141036Z",
"url": "https://files.pythonhosted.org/packages/a9/87/756ee0c33ed3fb3c6f1dd1ec0e406b89f44d7da4836059314e0ca40a7f7e/qdldl-0.1.7.post4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1c05c7bb1fd9d3ce9fe41c832a6196250758b81021014cdb080dc4055e8b0867",
"md5": "b45c9e5d805843cfe0e890290ea547e8",
"sha256": "b6f8d59c01fa5c9dc3b6463fc7e1de7601dcb1aa16b6e14a6d5d283169dc629f"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "b45c9e5d805843cfe0e890290ea547e8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 87626,
"upload_time": "2024-06-22T20:46:14",
"upload_time_iso_8601": "2024-06-22T20:46:14.023125Z",
"url": "https://files.pythonhosted.org/packages/1c/05/c7bb1fd9d3ce9fe41c832a6196250758b81021014cdb080dc4055e8b0867/qdldl-0.1.7.post4-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "41379ae52198cfd9070f72f4421656fbcc13bdb3391acd1741b00cb7fa1a59ff",
"md5": "712eca57be2473bcc1267856785c6bc9",
"sha256": "e2b9e92bb52d3bc49cfc9fd9a761adb692f049c46e68c0535ed07df2de8292f5"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "712eca57be2473bcc1267856785c6bc9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 102123,
"upload_time": "2024-06-22T20:46:15",
"upload_time_iso_8601": "2024-06-22T20:46:15.743292Z",
"url": "https://files.pythonhosted.org/packages/41/37/9ae52198cfd9070f72f4421656fbcc13bdb3391acd1741b00cb7fa1a59ff/qdldl-0.1.7.post4-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3cc3e153b6181d0e275b5d370ae509ff288a9b46b35a2d8af73eb5e9bce82ce4",
"md5": "19d03a5a0667d472baaf22f4814961a5",
"sha256": "f6710b0c1013292697262803ddd549a81cdfdbdbbbcfa5b56aad04ac9cebbb4a"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "19d03a5a0667d472baaf22f4814961a5",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 98898,
"upload_time": "2024-06-22T20:46:17",
"upload_time_iso_8601": "2024-06-22T20:46:17.633310Z",
"url": "https://files.pythonhosted.org/packages/3c/c3/e153b6181d0e275b5d370ae509ff288a9b46b35a2d8af73eb5e9bce82ce4/qdldl-0.1.7.post4-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "309e1ddf8b3903d2fd8bcb9f3d9d3b9e4390285608223790279ca8ca3f82e7ad",
"md5": "5b2773cf590b68474c1cf758d68c80b0",
"sha256": "a40429f5c0d0edb28d22c4e52c2459fd9a64892ba7d8a39ba51a1a37b3581927"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "5b2773cf590b68474c1cf758d68c80b0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1137897,
"upload_time": "2024-06-22T20:46:19",
"upload_time_iso_8601": "2024-06-22T20:46:19.016542Z",
"url": "https://files.pythonhosted.org/packages/30/9e/1ddf8b3903d2fd8bcb9f3d9d3b9e4390285608223790279ca8ca3f82e7ad/qdldl-0.1.7.post4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ef5dc4c2a07d2e281df982533733ec6eeda507c605443ac351f5357259cdbbb",
"md5": "3aa8000c6df8533270823242ea81ab8f",
"sha256": "b85beb51096100dcdea575acedbafb5bac2b7f44485a1d7090bb68a47c8f9928"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3aa8000c6df8533270823242ea81ab8f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1156526,
"upload_time": "2024-06-22T20:46:20",
"upload_time_iso_8601": "2024-06-22T20:46:20.457666Z",
"url": "https://files.pythonhosted.org/packages/1e/f5/dc4c2a07d2e281df982533733ec6eeda507c605443ac351f5357259cdbbb/qdldl-0.1.7.post4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7155f9a26749a4019eb5a149b4304d8dfcac6a27450f2e605c298c8363ead9bc",
"md5": "1ba38fe3d17684db900fbfacf499ec71",
"sha256": "684306b37a2f06f72c18edd2d6fa45a832e99071ebd87b875d172719e09a322d"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "1ba38fe3d17684db900fbfacf499ec71",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 87782,
"upload_time": "2024-06-22T20:46:21",
"upload_time_iso_8601": "2024-06-22T20:46:21.718071Z",
"url": "https://files.pythonhosted.org/packages/71/55/f9a26749a4019eb5a149b4304d8dfcac6a27450f2e605c298c8363ead9bc/qdldl-0.1.7.post4-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "621b57f30d49c23f9ba15ea57b5eb8a46c882a93fd86b29d261d32ca17be6018",
"md5": "47b0141c2aa0857aaac9b1602a288e96",
"sha256": "3fe0904e3ce11610ca663032fb8d6b0cfaae26699ae2659ac79aaf4049f32ae0"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "47b0141c2aa0857aaac9b1602a288e96",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 100302,
"upload_time": "2024-06-22T20:46:22",
"upload_time_iso_8601": "2024-06-22T20:46:22.792100Z",
"url": "https://files.pythonhosted.org/packages/62/1b/57f30d49c23f9ba15ea57b5eb8a46c882a93fd86b29d261d32ca17be6018/qdldl-0.1.7.post4-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dcd77977c44831756ffd9dd41a460bb2356f25dfd20c3d47290fb89884591a99",
"md5": "05210503523f9ae488224cdb897a86d3",
"sha256": "004e4c5c8c200f483d86b4c8a70c546b11a59501dbe24f811752998b833d679d"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "05210503523f9ae488224cdb897a86d3",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1164759,
"upload_time": "2024-06-22T20:46:24",
"upload_time_iso_8601": "2024-06-22T20:46:24.133088Z",
"url": "https://files.pythonhosted.org/packages/dc/d7/7977c44831756ffd9dd41a460bb2356f25dfd20c3d47290fb89884591a99/qdldl-0.1.7.post4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fe9d6b90e81f063d28446f9e7cc4714c86f95c839d3d396f96d1257f623cb7c0",
"md5": "92e4581a66b0c82cc379b0ef4d1e6dfe",
"sha256": "3cec8d76f2588e83dee94d01a371297699f3701ac0039d304760ed8e25cd4739"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "92e4581a66b0c82cc379b0ef4d1e6dfe",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 1176679,
"upload_time": "2024-06-22T20:46:26",
"upload_time_iso_8601": "2024-06-22T20:46:26.311323Z",
"url": "https://files.pythonhosted.org/packages/fe/9d/6b90e81f063d28446f9e7cc4714c86f95c839d3d396f96d1257f623cb7c0/qdldl-0.1.7.post4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "21baafa325348945cf1b3843c7402c457d0297b8513f6a829d7abc75bd6f09b5",
"md5": "ab9561062c52a69e658ebb52ec5551e6",
"sha256": "782d56522b134429a8e6b8c1a77477ff82665fbc0052808ce183853be7605888"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "ab9561062c52a69e658ebb52ec5551e6",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": null,
"size": 88111,
"upload_time": "2024-06-22T20:46:28",
"upload_time_iso_8601": "2024-06-22T20:46:28.384773Z",
"url": "https://files.pythonhosted.org/packages/21/ba/afa325348945cf1b3843c7402c457d0297b8513f6a829d7abc75bd6f09b5/qdldl-0.1.7.post4-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e8ad65908f6b9a7c5d2f67a8591117bc0cb01a8aece2cdd3e8e2f3455a585a90",
"md5": "6ebf2875b2d8325dac5b14839d2d0bfb",
"sha256": "8e5c88f428350bac03bca36fb05b7d062219298928b89f6072d565fc5fd43c4f"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6ebf2875b2d8325dac5b14839d2d0bfb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 100388,
"upload_time": "2024-06-22T20:46:30",
"upload_time_iso_8601": "2024-06-22T20:46:30.096936Z",
"url": "https://files.pythonhosted.org/packages/e8/ad/65908f6b9a7c5d2f67a8591117bc0cb01a8aece2cdd3e8e2f3455a585a90/qdldl-0.1.7.post4-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9102e4510db8ea3601649b16e1fde835978ed65df48dda354c9eb73960b1f595",
"md5": "c2b2d4bcde214d4ba925a60aec8998d4",
"sha256": "acd16e857a0b8d200dd2f9ba6b0941adc42d822b3eb5fc02a455362fbaaf7da7"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c2b2d4bcde214d4ba925a60aec8998d4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1165633,
"upload_time": "2024-06-22T20:46:32",
"upload_time_iso_8601": "2024-06-22T20:46:32.199621Z",
"url": "https://files.pythonhosted.org/packages/91/02/e4510db8ea3601649b16e1fde835978ed65df48dda354c9eb73960b1f595/qdldl-0.1.7.post4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d0d5808d1b4f507d70987ff188496d78df29300ea1ab0f0e157123ca82d439b1",
"md5": "e59ef085bb3429611f138a00331b6aaf",
"sha256": "0c9b6bf14689766e29fa2f7652b49e0d5a8215b646aec4a9306834418241de97"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e59ef085bb3429611f138a00331b6aaf",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 1177653,
"upload_time": "2024-06-22T20:46:33",
"upload_time_iso_8601": "2024-06-22T20:46:33.590066Z",
"url": "https://files.pythonhosted.org/packages/d0/d5/808d1b4f507d70987ff188496d78df29300ea1ab0f0e157123ca82d439b1/qdldl-0.1.7.post4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c45965164a4174a33360201cf792240d5dc85798fb565fc52e35651d87e33a66",
"md5": "f03783ded6af286fda4f779a29e2e5e4",
"sha256": "40485f33c518fcbf78d95329ab0f55f10b3ccd06bea2fe7c8faf8cb16aae2485"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "f03783ded6af286fda4f779a29e2e5e4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 87446,
"upload_time": "2024-06-22T20:46:34",
"upload_time_iso_8601": "2024-06-22T20:46:34.819153Z",
"url": "https://files.pythonhosted.org/packages/c4/59/65164a4174a33360201cf792240d5dc85798fb565fc52e35651d87e33a66/qdldl-0.1.7.post4-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "317d4977a2b8d1ee97c4ce5edeee3defb3c451f51200d4bc85277efe5764a699",
"md5": "cc621a84bc57817ab63c511812ace05b",
"sha256": "f63fde49b54fbf2feebf30b11ef7fd0543376a0fbc800b7d4e4c51b8ef39ff2b"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "cc621a84bc57817ab63c511812ace05b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 101024,
"upload_time": "2024-06-22T20:46:35",
"upload_time_iso_8601": "2024-06-22T20:46:35.885224Z",
"url": "https://files.pythonhosted.org/packages/31/7d/4977a2b8d1ee97c4ce5edeee3defb3c451f51200d4bc85277efe5764a699/qdldl-0.1.7.post4-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "454f0e9238d661ed019d57dadcf0b01ef2d1baf35d5721f73f28122aecbbef34",
"md5": "e6c09ebdf29815e86df6ceda82f6bb92",
"sha256": "2d1596bef9d38e58fb6121d8aa8662322ee92f584a4189d01770a9ff821d1a5f"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "e6c09ebdf29815e86df6ceda82f6bb92",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 98283,
"upload_time": "2024-06-22T20:46:37",
"upload_time_iso_8601": "2024-06-22T20:46:37.607613Z",
"url": "https://files.pythonhosted.org/packages/45/4f/0e9238d661ed019d57dadcf0b01ef2d1baf35d5721f73f28122aecbbef34/qdldl-0.1.7.post4-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c481cbbb9bdbadd6f21333ba627567425c13f253eeece1e64d5b62a2934427c4",
"md5": "159d0430113d13aef7d76a880466f03d",
"sha256": "e23ff54d54db837a55c56da197638d0f54f1fe25fb90f63c9d1f18779efdda27"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "159d0430113d13aef7d76a880466f03d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1114754,
"upload_time": "2024-06-22T20:46:39",
"upload_time_iso_8601": "2024-06-22T20:46:39.131430Z",
"url": "https://files.pythonhosted.org/packages/c4/81/cbbb9bdbadd6f21333ba627567425c13f253eeece1e64d5b62a2934427c4/qdldl-0.1.7.post4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1d37aa19f847182c4386a1e4ac87c35e7db3540f86ab87f8abe9ff01ca8b96a",
"md5": "d67b727b86d0c839867ca5baad0779b5",
"sha256": "8f1e449b8079c744166fb87c1bf01954ef6344898063bfac1afae1a295c8a04d"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d67b727b86d0c839867ca5baad0779b5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1128738,
"upload_time": "2024-06-22T20:46:40",
"upload_time_iso_8601": "2024-06-22T20:46:40.663843Z",
"url": "https://files.pythonhosted.org/packages/f1/d3/7aa19f847182c4386a1e4ac87c35e7db3540f86ab87f8abe9ff01ca8b96a/qdldl-0.1.7.post4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c1d3ee22c846e507d16c2c019f33626a833522fcebb7b24e50ad1549350cd8f",
"md5": "b2645c9075bbd3da9294b4977f6bbd2a",
"sha256": "3770f6048e65231ead488c5e8982fffee2756e0682cc5a81d02fc56a02586050"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "b2645c9075bbd3da9294b4977f6bbd2a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 86668,
"upload_time": "2024-06-22T20:46:42",
"upload_time_iso_8601": "2024-06-22T20:46:42.612989Z",
"url": "https://files.pythonhosted.org/packages/2c/1d/3ee22c846e507d16c2c019f33626a833522fcebb7b24e50ad1549350cd8f/qdldl-0.1.7.post4-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "390a4670cf50a6beb63d82c96fa2fde2804278381bd608e53b780d774bd39006",
"md5": "ad40b389f6ca07515343edab59ee7694",
"sha256": "e29c33ef7dcd51ccc617d5c097f4904f8d522d44bc427a75810d1c56fe2c2ccb"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ad40b389f6ca07515343edab59ee7694",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 101220,
"upload_time": "2024-06-22T20:46:43",
"upload_time_iso_8601": "2024-06-22T20:46:43.720529Z",
"url": "https://files.pythonhosted.org/packages/39/0a/4670cf50a6beb63d82c96fa2fde2804278381bd608e53b780d774bd39006/qdldl-0.1.7.post4-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "963f5418759568cb20479bbea0c497a26726c28ef16b205c497442cbaf771a94",
"md5": "c05e2225d75895173fc7e50a6471e6d1",
"sha256": "656c06f965b4121dd3a8aa8b39fc4ec4650ea487812a7fd06419834464595bbf"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c05e2225d75895173fc7e50a6471e6d1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 98552,
"upload_time": "2024-06-22T20:46:45",
"upload_time_iso_8601": "2024-06-22T20:46:45.503559Z",
"url": "https://files.pythonhosted.org/packages/96/3f/5418759568cb20479bbea0c497a26726c28ef16b205c497442cbaf771a94/qdldl-0.1.7.post4-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b3db8a0791a6d7ef73f5eda08621e9e3fc3fc1c7d6e1fcdef2a72e7967c9c6c1",
"md5": "b134d123ffdcb33a4cdcd38da67a02c7",
"sha256": "0bd3d9ab3074be041552297c90bd0b44fc2d2b3e5b9e7a8896d3c0878b85fcea"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b134d123ffdcb33a4cdcd38da67a02c7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1112985,
"upload_time": "2024-06-22T20:46:46",
"upload_time_iso_8601": "2024-06-22T20:46:46.977998Z",
"url": "https://files.pythonhosted.org/packages/b3/db/8a0791a6d7ef73f5eda08621e9e3fc3fc1c7d6e1fcdef2a72e7967c9c6c1/qdldl-0.1.7.post4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1bd1d46e65a5c959c706c7726652180b917bf5965f33f0e29241594ad6335939",
"md5": "6aa9f2f208f0e016bb9152fba14a3faa",
"sha256": "12a658077a83a6aab9d122ca8f4ae4e96a06633109fa604414657ac2f065bd9b"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6aa9f2f208f0e016bb9152fba14a3faa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1126028,
"upload_time": "2024-06-22T20:46:48",
"upload_time_iso_8601": "2024-06-22T20:46:48.470250Z",
"url": "https://files.pythonhosted.org/packages/1b/d1/d46e65a5c959c706c7726652180b917bf5965f33f0e29241594ad6335939/qdldl-0.1.7.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "71535db58025d47305d2bbba9249e6ecce910c0b14191f5420846fa40c6b7b61",
"md5": "88f47e32279e508f4d04551df7c78268",
"sha256": "410a9a6a1405f475ccdb16d44e16c4a8266a90952bd396482a8840c61d9e839d"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "88f47e32279e508f4d04551df7c78268",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 86690,
"upload_time": "2024-06-22T20:46:49",
"upload_time_iso_8601": "2024-06-22T20:46:49.828810Z",
"url": "https://files.pythonhosted.org/packages/71/53/5db58025d47305d2bbba9249e6ecce910c0b14191f5420846fa40c6b7b61/qdldl-0.1.7.post4-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a8ce817c670dbf346281e7344d97fc37270e51eb54a67c944728928d3045a56c",
"md5": "c8b3f0c5ee252b344d5c742fba2b5d40",
"sha256": "0c163b9afb92c4b69d446387b1d4295094438b041ec4e8510271b6c4ff1f86fd"
},
"downloads": -1,
"filename": "qdldl-0.1.7.post4.tar.gz",
"has_sig": false,
"md5_digest": "c8b3f0c5ee252b344d5c742fba2b5d40",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 73919,
"upload_time": "2024-06-22T20:46:51",
"upload_time_iso_8601": "2024-06-22T20:46:51.503446Z",
"url": "https://files.pythonhosted.org/packages/a8/ce/817c670dbf346281e7344d97fc37270e51eb54a67c944728928d3045a56c/qdldl-0.1.7.post4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-22 20:46:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "oxfordcontrol",
"github_project": "qdldl-python",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "qdldl"
}