{"id":13830826,"url":"https://github.com/BallisticLA/RandBLAS","last_synced_at":"2025-07-09T12:31:51.432Z","repository":{"id":38445729,"uuid":"436007330","full_name":"BallisticLA/RandBLAS","owner":"BallisticLA","description":"A header-only C++ library for sketching in randomized linear algebra","archived":false,"fork":false,"pushed_at":"2024-10-16T11:30:05.000Z","size":5347,"stargazers_count":75,"open_issues_count":9,"forks_count":7,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-18T04:53:37.585Z","etag":null,"topics":["dimension-reduction","linear-algebra","numerical-linear-algebra","sketching"],"latest_commit_sha":null,"homepage":"https://randblas.readthedocs.io/en/stable/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BallisticLA.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2021-12-07T19:47:32.000Z","updated_at":"2024-10-16T11:30:07.000Z","dependencies_parsed_at":"2024-01-11T22:24:34.117Z","dependency_job_id":"76dcb396-8eaa-41e4-a7ff-b3bfb4be6342","html_url":"https://github.com/BallisticLA/RandBLAS","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BallisticLA%2FRandBLAS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BallisticLA%2FRandBLAS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BallisticLA%2FRandBLAS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BallisticLA%2FRandBLAS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BallisticLA","download_url":"https://codeload.github.com/BallisticLA/RandBLAS/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225539551,"owners_count":17485351,"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","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":["dimension-reduction","linear-algebra","numerical-linear-algebra","sketching"],"created_at":"2024-08-04T10:01:09.670Z","updated_at":"2024-11-20T11:31:27.891Z","avatar_url":"https://github.com/BallisticLA.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"### RandBLAS : A header-only C++ library for sketching in randomized linear algebra\n\nRandBLAS facilitates implementation of high-level randomized linear algebra algorithms, like randomized low-rank SVD.\nIt does this by providing basic functionality for sketching with a BLAS-like interface.\n\nOur goal is for RandBLAS to become a standard like the BLAS, in that hardware vendors might\nrelease their own optimized implementations of algorithms which conform to the RandBLAS API.\n\nFor those who are new to randomized linear algebra, we recommend you check out [this 35-minute YouTube video](https://www.youtube.com/watch?v=6htbyY3rH1w) on the subject.\n\n### Documentation\n\nWe have three types of documentation.\n 1. Traditional source code comments.\n 2. Web documentation, split into a [tutorial](https://randblas.readthedocs.io/en/latest/tutorial/index.html) and an [API reference](https://randblas.readthedocs.io/en/latest/api_reference/index.html).\n 3. Developer notes; [one](RandBLAS/DevNotes.md) for RandBLAS as a whole and [another](RandBLAS/sparse_data/DevNotes.md) for our sparse matrix functionality.\n\nDetailed installation instructions are in [INSTALL.md](INSTALL.md).\n\n### Continuous integration builds\n\n![Latest Ubuntu (OpenMP)](https://github.com/BallisticLA/RandBLAS/actions/workflows/core-linux.yaml/badge.svg)\n![Latest macOS (serial)](https://github.com/BallisticLA/RandBLAS/actions/workflows/core-macos.yml/badge.svg)\n![Latest macOS (OpenMP)](https://github.com/BallisticLA/RandBLAS/actions/workflows/openmp-macos.yaml/badge.svg)\n![Old macOS (OpenMP)](https://github.com/BallisticLA/RandBLAS/actions/workflows/openmp-macos-13.yaml/badge.svg)\n\n### Copyright and license\n\nRandBLAS is licensed under the BSD 3-Clause License.\nSee [LICENSE](LICENSE) for information and copyright assertions.\n\n### Source code\n\nThe source code can be found at the [RandBLAS github repository](https://github.com/BallisticLA/RandBLAS).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBallisticLA%2FRandBLAS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBallisticLA%2FRandBLAS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBallisticLA%2FRandBLAS/lists"}