https://github.com/acts-project/algebra-plugins

https://github.com/acts-project/algebra-plugins

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.2%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: acts-project
  • License: mpl-2.0
  • Language: C++
  • Default Branch: main
  • Size: 1.03 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 11
  • Open Issues: 6
  • Releases: 0
Created about 5 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

algebra-plugins

This repository provides different algebra plugins with minimal functionality for the R&D projects detray and traccc.

| Backend | CPU | CUDA | SYCL | | ------------------------------------------------------------------------- | --- | ---- | ---- | | generic | ✅ | ✅ | ✅ | | Eigen | ✅ | ✅ | ✅ | | SMatrix | ✅ | ⚪ | ⚪ | | VC | ✅ | ⚪ | ⚪ | | Fastor | ✅ | ⚪ | ⚪ |

Building

To build it standalone, run e.g.

git clone https://github.com/acts-project/algebra-plugins.git cmake -DCMAKE_BUILD_TYPE=Release -S algebra-plugins -B algebra-plugins-build cmake --build algebra-plugins-build

Available options:

  • ALGEBRA_PLUGINS_INCLUDE_<XXX>: Boolean to turn on/off the build of one of the following plugins:
    • EIGEN: Plugin using Eigen (OFF by default)
    • SMATRIX: Plugin using SMatrix (OFF by default)
    • VC: Plugin using Vc (OFF by default)
    • FASTOR: Plugin using Fastor (OFF by default)
    • VECMEM: Plugin using VecMem (OFF by default)
  • ALGEBRA_PLUGINS_USE_SYSTEM_LIBS: Boolean configuring whether to search for all external libraries "on the system" or not
  • ALGEBRA_PLUGINS_SETUP_<XXX>: Boolean to turn on/off the explicit "setup" of the external libraries (GOOGLETEST, BENCHMARK, EIGEN3, VC, FASTOR, and VECMEM)
  • ALGEBRA_PLUGINS_USE_SYSTEM_<XXX>: Boolean configuring how to set up a given external library
    • ON: The external library is searched for "on the system" using find_package;
    • OFF: The package is set up for build as part of this project, using FetchContent.
  • ALGEBRA_PLUGINS_BUILD_TESTING: Turn the build/setup of the unit tests on/off (ON by default)
  • ALGEBRA_PLUGINS_BUILD_BENCHMARKS: Turn the build/setup of the benchmarks on/off (OFF by default)

Owner

  • Name: Acts
  • Login: acts-project
  • Kind: organization

GitHub Events

Total
  • Create event: 7
  • Issues event: 5
  • Release event: 5
  • Issue comment event: 286
  • Push event: 31
  • Pull request review comment event: 82
  • Pull request review event: 99
  • Pull request event: 64
Last Year
  • Create event: 7
  • Issues event: 5
  • Release event: 5
  • Issue comment event: 286
  • Push event: 31
  • Pull request review comment event: 82
  • Pull request review event: 99
  • Pull request event: 64

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 16
  • Total pull requests: 147
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 19 days
  • Total issue authors: 4
  • Total pull request authors: 7
  • Average comments per issue: 2.44
  • Average comments per pull request: 1.79
  • Merged pull requests: 121
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 72
  • Average time to close issues: 14 days
  • Average time to close pull requests: 8 days
  • Issue authors: 2
  • Pull request authors: 6
  • Average comments per issue: 1.5
  • Average comments per pull request: 2.01
  • Merged pull requests: 54
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • niermann999 (7)
  • beomki-yeo (6)
  • wermos (2)
  • stephenswat (1)
Pull Request Authors
  • niermann999 (56)
  • beomki-yeo (31)
  • krasznaa (26)
  • stephenswat (16)
  • wermos (13)
  • StewMH (4)
  • paulgessinger (1)
Top Labels
Issue Labels
enhancement (5) bug (4) good first issue (2) help wanted (2) question (2)
Pull Request Labels
enhancement (41) bug (23) performance (6) cleanup (3) help wanted (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 7
  • Total maintainers: 2
spack.io: acts-algebra-plugins

A portable linear algebra library with multiple backends that is part of the Acts ecosystem.

  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Forks count: 24.8%
Average: 28.5%
Stargazers count: 30.9%
Dependent packages count: 58.2%
Maintainers (2)
Last synced: 10 months ago

Dependencies

.github/workflows/builds.yml actions
  • actions/checkout v2 composite
.github/workflows/checks.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v1 composite