QDLDL, a free LDL factorization routine.
Project description
# qdldl-python
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/).
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for qdldl-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1e7e978d877c672ec37e80dfae4737a6ad975a012c46b68216ddaf5df2b1780 |
|
MD5 | 8f76c037d63cf931e7595eea9ba1b494 |
|
BLAKE2b-256 | 76898e54959ed30edb748aae5eaa50decc3b3330745d82cc26c22f67368f250e |
Hashes for qdldl-0.1.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef7e5a6c1c4f5850fc3b3a7a397df54580ef0e3dbb8dfbe08d24baf9206c3732 |
|
MD5 | 2df825c06174d499949b8d331e38186f |
|
BLAKE2b-256 | bc303de73c86de3b0d814abd4e59572c18918ecd7bc62d941ad20961398f31e5 |
Hashes for qdldl-0.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5966afeb193f6b4b183f453eab099b4d5767459f23b7462464265bbaece4cec9 |
|
MD5 | 11fc1d7adf5a8358d012d5ba5288d9bf |
|
BLAKE2b-256 | 2782d1129621f3f5b16b0e006f837b192cdb66aa87e801d6643fc3cc2ff0da49 |
Hashes for qdldl-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff64517a63067471842ee46e57e781010b45d2b75b5d954e3e410b73749a615a |
|
MD5 | c6c7d150abfc0ca73b149793dd2a5e22 |
|
BLAKE2b-256 | 7baf7c2dda368ff2945685ad16fdee1d9f47393da7129eb31f6c9d915f19bc52 |
Hashes for qdldl-0.1.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7ad54be6a2f1ebc50038d2750c46d5c84c0dc2a6a57a2de118de584ed189d09 |
|
MD5 | 9cfe6c2fcd85579efedbe500e91c5f75 |
|
BLAKE2b-256 | 55b0bfda41c1013f41a294a1b7104a20baeea23037e7892b758d57bb40d17cbb |
Hashes for qdldl-0.1.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfbc97b86a352308e91422c631cfa5f9dbfac3f1f813b9e139de1913dd7acb12 |
|
MD5 | 87888eb3b8180b01adbf7da2215afcbe |
|
BLAKE2b-256 | a6dd1119fc4967ef1aa412e9426733d503b608f25eb9588ca84686e48984d851 |
Hashes for qdldl-0.1.0-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8964dafe3d900da9fe5b0397b560f01c791eb9149757ba083cc5d3a62054d20d |
|
MD5 | 97d0321d7ca4bedec52057085f6ce3ea |
|
BLAKE2b-256 | b65c62ec5201f3dd0a5a09baf75bd1eb6b5fb8ed2189380be417afa45cd5432e |
Hashes for qdldl-0.1.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781dd9a038d01d45b16a4343c5af9ece7bfbae3f32c3a06f7bbc590eb4c85b93 |
|
MD5 | e69a3b2d6b4d8cbba8256166e08dce3b |
|
BLAKE2b-256 | 3cf97b2313a537a4a63950ba1a5deda1d780c240a57ebd9be2a2e9f3deedec2d |
Hashes for qdldl-0.1.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b6b6d757ad568e70e85ec81989188497d569c917d85d44ff3470fe105921ced |
|
MD5 | dd6c1f1baa38402722c4311d962c8ae5 |
|
BLAKE2b-256 | 0584c25c15c91bded858dc94e8e7ed266490b2ea30e44d2dc4295ccae14bbd99 |
Hashes for qdldl-0.1.0-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ea044a8318e23a9cf5b0337c5dee13f06916d8bc96c51f000369fb106bfe0d1 |
|
MD5 | b9f2c8155a328b44b30eb366ac5b54ad |
|
BLAKE2b-256 | fd98f952faad84692851bf73622671e8d43eca073c20a5674b7305cf057a0b4c |
Hashes for qdldl-0.1.0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7ed9e88dca835dc55eaa5472519b5002355f00f7570070e3c347da788c50303 |
|
MD5 | cbbc842dab7b8f3e5aea66e5cf87cfa5 |
|
BLAKE2b-256 | 9878b4c17fb4d3415a89f268a0b8bca0488a476848118afdbe171d6f5a494957 |
Hashes for qdldl-0.1.0-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d38e23af43c93b66ef52f395107e5263d4a422fb2de8ef94c2dc4c80aef46a77 |
|
MD5 | 1a688db1707464c74015cc3640301e17 |
|
BLAKE2b-256 | 77ad8fefd37810c0a158dd2eff987ebb5ad544da0548820d35f8135f881709dd |