An open API service for producing an overview of a list of open source projects.

JOSS: https://github.com/dgasmith/opt_einsum

contraction einsum gpu-acceleration performance python tensor tensor-contraction

Score: 25.658679956682555

Last synced: 8 minutes ago
JSON representation

Repository metadata:

⚡️Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 331
Total Committers: 28
Avg Commits per committer: 11.821
Development Distribution Score (DDS): 0.432

Commits in past year: 2
Committers in past year: 2
Avg Commits per committer in past year: 1.0
Development Distribution Score (DDS) in past year: 0.5

Name Email Commits
Daniel Smith m****n@m****m 188
jcmgray j****4@u****k 82
Fritz Obermeyer f****o@u****m 27
Daniel Smith d****7@g****m 6
Fabian-Robert Stöter m****l@f****m 3
mrader1248 3****8 2
stonebig s****4@g****m 2
Andrew Sears a****s 1
Arfon Smith a****n 1
Colin Watson c****n@d****g 1
Greg Roodt g****t@g****m 1
Hongxu Jia h****3@g****m 1
Jane (Yuan) Xu 3****9 1
Kian Meng Ang k****g@g****m 1
Lori A. Burns l****s@g****m 1
Lukas Geiger l****4@g****m 1
Neil Girdhar m****k@g****m 1
Nils Werner n****r@a****e 1
Peter Hawkins h****p@c****u 1
Robert T. McGibbon r****o@g****m 1
Roman Novak 4****g 1
Salvatore Mandrà s****a@n****v 1
Samuel St-Jean s****m@g****m 1
Scott Sievert g****b@s****m 1
Weitang Li l****1@1****m 1
Yuji Kanagawa y****e@g****m 1
ax7e 5****e 1
johnthagen j****n 1

Issue and Pull Request metadata

Last synced: about 2 months ago

Total issues: 87
Total pull requests: 70
Average time to close issues: 8 months
Average time to close pull requests: 2 months
Total issue authors: 63
Total pull request authors: 22
Average comments per issue: 3.41
Average comments per pull request: 2.66
Merged pull request: 55
Bot issues: 0
Bot pull requests: 0

Past year issues: 4
Past year pull requests: 4
Past year average time to close issues: 12 days
Past year average time to close pull requests: 4 days
Past year issue authors: 4
Past year pull request authors: 2
Past year average comments per issue: 0.0
Past year average comments per pull request: 1.25
Past year merged pull request: 2
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dgasmith/opt_einsum

Top Issue Authors

  • jcmgray (6)
  • dgasmith (5)
  • Geositta2000 (5)
  • refraction-ray (4)
  • yaroslavvb (3)
  • ghost (3)
  • BMOHARRIS (2)
  • Lancashire3000 (2)
  • philip-bl (2)
  • fangzhangmnm (2)
  • fishjojo (1)
  • Tomohirohashizume (1)
  • rht (1)
  • srush (1)
  • SebastianSemper (1)

Top Pull Request Authors

  • dgasmith (28)
  • jcmgray (13)
  • janeyx99 (3)
  • NeilGirdhar (2)
  • DanisNone (2)
  • lgeiger (2)
  • nova77 (2)
  • juanjosegarciaripoll (2)
  • rlouf (2)
  • cjwatson (2)
  • hawkinsp (1)
  • s-mandra (1)
  • samuelstjean (1)
  • romanngg (1)
  • hongxu-jia (1)

Top Issue Labels

  • enhancement (2)
  • bug (2)
  • question (1)

Top Pull Request Labels

  • documentation (2)

Package metadata

proxy.golang.org: github.com/dgasmith/opt_einsum

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/dgasmith/opt_einsum#section-documentation
  • Licenses: mit
  • Latest release: v3.4.0+incompatible (published over 1 year ago)
  • Last Synced: 2026-05-12T03:04:38.127Z (2 days ago)
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 2.251%
    • Forks count: 3.114%
    • Average: 6.436%
    • Dependent packages count: 9.576%
    • Dependent repos count: 10.802%
alpine-edge: py3-opt_einsum-doc

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization (documentation)

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:07:02.465Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 7.223%
    • Dependent packages count: 14.446%
  • Maintainers (1)
spack.io: py-opt-einsum

Optimized Einsum: A tensor contraction order optimizer.

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: []
  • Latest release: 3.4.0 (published over 1 year ago)
  • Last Synced: 2026-05-03T23:04:56.526Z (10 days ago)
  • Versions: 6
  • Dependent Packages: 4
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 8.594%
    • Stargazers count: 8.976%
    • Dependent packages count: 11.616%
    • Forks count: 13.784%
  • Maintainers (1)
alpine-edge: py3-opt_einsum-pyc

Precompiled Python bytecode for py3-opt_einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:07:20.022Z (about 2 months ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 10.173%
    • Stargazers count: 11.372%
    • Dependent packages count: 13.158%
    • Forks count: 16.162%
  • Maintainers (1)
alpine-edge: py3-opt_einsum

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:07:21.963Z (about 2 months ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 10.173%
    • Stargazers count: 11.372%
    • Dependent packages count: 13.158%
    • Forks count: 16.162%
  • Maintainers (1)
conda-forge.org: opt_einsum

Einsum is a very powerful function for contracting tensors of arbitrary dimension and index. However, it is typically only optimized to contract two terms at a time resulting in non-optimal scaling. This package optimizes the contraction order for arbitrarily large speedups. See the docs for more information: dgasmith.github.io/opt_einsum/

  • Homepage: http://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.3.0 (published almost 6 years ago)
  • Last Synced: 2026-03-19T16:10:39.500Z (about 2 months ago)
  • Versions: 16
  • Dependent Packages: 10
  • Dependent Repositories: 219
  • Downloads: 4,045,279 Total
  • Rankings:
    • Dependent repos count: 2.266%
    • Dependent packages count: 5.913%
    • Average: 11.768%
    • Stargazers count: 15.19%
    • Forks count: 23.704%
conda-forge.org: opt-einsum

Einsum is a very powerful function for contracting tensors of arbitrary dimension and index. However, it is typically only optimized to contract two terms at a time resulting in non-optimal scaling. This package optimizes the contraction order for arbitrarily large speedups. See the docs for more information: dgasmith.github.io/opt_einsum/

  • Homepage: http://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.0.0 (published over 6 years ago)
  • Last Synced: 2026-03-24T01:08:54.648Z (about 2 months ago)
  • Versions: 2
  • Dependent Packages: 5
  • Dependent Repositories: 1
  • Downloads: 475,375 Total
  • Rankings:
    • Dependent packages count: 10.42%
    • Stargazers count: 14.507%
    • Average: 18.046%
    • Forks count: 22.945%
    • Dependent repos count: 24.313%
anaconda.org: opt_einsum

Einsum is a very powerful function for contracting tensors of arbitrary dimension and index. However, it is typically only optimized to contract two terms at a time resulting in non-optimal scaling. This package optimizes the contraction order for arbitrarily large speedups. See the docs for more information: http://optimized-einsum.readthedocs.io

  • Homepage: http://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.3.0 (published almost 5 years ago)
  • Last Synced: 2026-03-24T01:09:42.592Z (about 2 months ago)
  • Versions: 3
  • Dependent Packages: 4
  • Dependent Repositories: 219
  • Downloads: 369,585 Total
  • Rankings:
    • Dependent packages count: 11.108%
    • Dependent repos count: 12.995%
    • Average: 21.957%
    • Stargazers count: 27.115%
    • Forks count: 36.61%
nixpkgs-24.05: python311Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

alpine-v3.22: py3-opt_einsum

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:09:46.279Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.23: py3-opt_einsum-pyc

Precompiled Python bytecode for py3-opt_einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-04-09T12:05:39.687Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
guix: python-opt-einsum

Optimizing numpys einsum function

nixpkgs-24.11: python311Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

nixpkgs-24.11: python312Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

debian-13: python-opt-einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Documentation: https://packages.debian.org/trixie/python-opt-einsum
  • Licenses:
  • Latest release: 3.4.0-2 (published 3 months ago)
  • Last Synced: 2026-03-14T15:29:30.143Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-23.11: python311Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

alpine-v3.23: py3-opt_einsum

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-04-12T10:27:21.687Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-unstable: python314Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

alpine-v3.23: py3-opt_einsum-doc

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization (documentation)

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-04-12T10:27:17.886Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-24.05: python312Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

nixpkgs-23.11: python310Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

nixpkgs-unstable: python313Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

alpine-v3.20: py3-opt_einsum

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.3.0-r2 (published about 2 years ago)
  • Last Synced: 2026-03-19T16:10:55.129Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-opt_einsum-doc

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization (documentation)

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:09:45.359Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-opt_einsum-doc

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization (documentation)

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:09:01.816Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.22: py3-opt_einsum-pyc

Precompiled Python bytecode for py3-opt_einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:09:40.033Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.05: python311Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

alpine-v3.19: py3-opt_einsum

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.3.0-r1 (published over 2 years ago)
  • Last Synced: 2026-03-19T16:10:48.351Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.05: python310Packages.opt-einsum

Optimizing NumPy's einsum function with order optimization and GPU support

ubuntu-24.10: python-opt-einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses:
  • Latest release: 3.3.0+dfsg-2 (published 3 months ago)
  • Last Synced: 2026-03-09T13:04:38.890Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
alpine-v3.21: py3-opt_einsum

Optimizing einsum functions in NumPy, Tensorflow, Dask, and more with contraction order optimization

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:09:02.516Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.21: py3-opt_einsum-pyc

Precompiled Python bytecode for py3-opt_einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.4.0-r1 (published over 1 year ago)
  • Last Synced: 2026-03-19T16:09:01.383Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.20: py3-opt_einsum-pyc

Precompiled Python bytecode for py3-opt_einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.3.0-r2 (published about 2 years ago)
  • Last Synced: 2026-03-19T16:10:52.923Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine-v3.19: py3-opt_einsum-pyc

Precompiled Python bytecode for py3-opt_einsum

  • Homepage: https://github.com/dgasmith/opt_einsum
  • Licenses: MIT
  • Latest release: 3.3.0-r1 (published over 2 years ago)
  • Last Synced: 2026-03-19T16:10:47.936Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)

Dependencies

.github/workflows/Docs.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
.github/workflows/Linting.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2.2.1 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/Tests.yml actions
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • conda-incubator/setup-miniconda v2 composite
pyproject.toml pypi