{"id":34996381,"url":"https://github.com/mpimd-csc/qrupdate-ng","last_synced_at":"2026-03-15T08:54:10.003Z","repository":{"id":132553373,"uuid":"262960390","full_name":"mpimd-csc/qrupdate-ng","owner":"mpimd-csc","description":"Fork of the qrupdate library for future maintenance. ","archived":false,"fork":false,"pushed_at":"2025-10-07T14:07:04.000Z","size":669,"stargazers_count":9,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-07T15:33:37.040Z","etag":null,"topics":["blas","cholesky-decomposition","lapack","linear-algebra","lu-decomposition","matrix","numerical-algorithms","qr-decomposition"],"latest_commit_sha":null,"homepage":"https://gitlab.mpi-magdeburg.mpg.de/koehlerm/qrupdate-ng","language":"Fortran","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpimd-csc.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-11T06:42:20.000Z","updated_at":"2025-10-07T14:07:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"671381eb-8faf-4c88-8195-b8778fb6b10a","html_url":"https://github.com/mpimd-csc/qrupdate-ng","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/mpimd-csc/qrupdate-ng","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpimd-csc%2Fqrupdate-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpimd-csc%2Fqrupdate-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpimd-csc%2Fqrupdate-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpimd-csc%2Fqrupdate-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpimd-csc","download_url":"https://codeload.github.com/mpimd-csc/qrupdate-ng/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpimd-csc%2Fqrupdate-ng/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28069256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-27T02:00:05.897Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blas","cholesky-decomposition","lapack","linear-algebra","lu-decomposition","matrix","numerical-algorithms","qr-decomposition"],"created_at":"2025-12-27T02:15:56.366Z","updated_at":"2025-12-27T02:16:04.654Z","avatar_url":"https://github.com/mpimd-csc.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"qrupdate-ng: A Library for Fast Updating of QR and Cholesky Decompositions\n==========================================================================\n\n* License: GPL-3.0-or-later (opensource.org/licenses/GPL-3.0)\n* Version: 1.1.5 (2022-02-04)\n* Authors: M. Koehler (0000-0003-2338-9904), C. Himpe (0000-0003-2194-6754)\n* Original Author: Jaroslav Hajek (VZLU Prague)\n* Summary: A FORTRAN library for rank-1 matrix decomposition updates\n\n## Supported Matrix Decompositions\n\n### [QR Decomposition](https://en.wikipedia.org/wiki/QR_decomposition)\n\n* QR rank-1 update (`qr1up`)\n\n    Updates the QR factorization after an additive rank-1 update to the original matrix (`A = A + u*v'`).\n    Works for full \u0026 economized factorization.\n\n* QR column insert (`qrinc`)\n\n    Updates the QR factorization after an inserting a column to the original matrix.\n    Works for full \u0026 economized factorization.\n\n* QR column delete (`qrdec`)\n\n    Updates the QR factorization after an deleting a column from the original matrix.\n    Works for full \u0026 economized factorization.\n\n* QR column shift (`qrshc`)\n\n    Updates the QR factorization after a circular shift of columns in  the original matrix.\n    Works for full \u0026 economized factorization.\n\n* QR row insert (`qrinr`)\n\n    Updates the QR factorization after an inserting a row to the original matrix.\n    Works for full factorization only.\n\n* QR row delete (`qrder`)\n\n    Updates the QR factorization after an deleting a row from the original matrix.\n    Works for full factorization only.\n\n### [Cholesky Decomposition](https://en.wikipedia.org/wiki/Cholesky_decomposition)\n\n* Cholesky rank-1 update (`ch1up`)\n\n    Updates the Cholesky factorization after positive rank-1 update `A = A + u*u'`.\n\n* Cholesky rank-1 downdate (`ch1dn`)\n\n    Updates the Cholesky factorization after positive rank-1 downdate `A = A - u*u'`.\n\n* Cholesky symmetric insert (`chinx`)\n\n    Updates the Cholesky factorization after a symmetric column/row insertion.\n\n* Cholesky symmetric insert (`chdex`)\n\n    Updates the Cholesky factorization after a symmetric column/row deletion.\n\n* Cholesky symmetric shift (`chshx`)\n\n    Updates the Cholesky factorization after a symmetric column/row left/right circular shift.\n\n### [LU Decomposition](https://en.wikipedia.org/wiki/LU_decomposition)\n\n* LU rank-1 update (`lu1up`)\n\n    Updates the LU factorization after a rank-1 update (`A = A + u*v.'`).\n    No pivoting available. Faster than `lup1up`, but less stable.\n\n* LU pivoted rank-1 update (`lup1up`)\n\n    Updates a row-pivoted LUP factorization after a rank-1 update (`A = A + u*v.'`).\n    Also updates the row permutation matrix. Slower than `lu1up`, but more stable.\n\n### Based on\n\nqrupdate-ng is a modernized and maintained fork of:\n\n[qrupdate](https://sourceforge.net/p/qrupdate) (Version 1.1.2)\n\nFor a list of original authors see [CHANGELOG](CHANGELOG) file.\n\n### License\n\nSee the [LICENSE](LICENSE) file.\n\n### Installation\n\nSee the [INSTALL](INSTALL.md) file for installation details.\nConsult individual routines for documentation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpimd-csc%2Fqrupdate-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpimd-csc%2Fqrupdate-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpimd-csc%2Fqrupdate-ng/lists"}