Skip to content
Free planNo credit card requiredStart writing

other · Zenodo (CERN European Organization for Nuclear Research) · 2023

python-graphblas/python-graphblas: 2023.1.0a0

Welch, Erik, Kitchen, Jim, ParticularMiner, Orazbayev, Sultan, Seibert, Stan

Cited by 0Open access

Abstract

<strong><em>This is a pre-release</em></strong> Deprecations Move operators specific to SuiteSparse:GraphBLAS to <code>.ss</code> namespaces (and deprecate previous locations) Unary: <code>erf</code>, <code>erfc</code>, <code>frexpe</code>, <code>frexpx</code>, <code>lgamma</code>, <code>tgamma</code>, <code>positioni</code>, <code>positioni1</code>, <code>positionj</code>, <code>positionj1</code> Binary: <code>firsti</code>, <code>firsti1</code>, <code>firstj</code>, <code>firstj1</code>, <code>secondi</code>, <code>secondi1</code>, <code>secondj</code>, <code>secondj1</code> Semirings that use deprecated binary operators such as <code>any_firsti</code> Aggregators: <code>argmin</code>, <code>argmax</code>, <code>first</code>, <code>last</code>, <code>first_index</code>, <code>last_index</code> Use e.g. <code>gb.unary.ss.erf</code> or <code>gb.agg.ss.argmin</code> instead Will be removed in version 2023.9.0 or later Enhancements Support computation on scalars (#358) <code>gb.unary.exp(1)</code> <code>s.ewise_add(t)</code> Add conversions to and from <code>pydata/sparse</code> objects (#347) Add <code>Matrix.from_edgelist</code> and <code>matrix.to_edgelist</code> to handle <code>(row, col)</code> pairs or <code>(row, col, val)</code> triples (#374) Add <code>Vector.from_pairs</code> to handle <code>(index, value)</code> pairs (#374) Add default of <code>1.0</code> for <code>values</code> in <code>Vector.from_*</code> and <code>Matrix.from_*</code> methods (#375) Add contributor guidelines and <code>dev-requirements.txt</code> (#345) Add more to FAQ documentation (#367) Give informative errors for bad descriptor options (#353) Maintenance Use <code>setuptools-git-versioning</code> for versions; remove use of <code>versioneer.py</code> (#362) Determine supported dependency versions (#368) Add script <code>scripts/check_versions.sh</code> to easily see if there are new versions of dependencies (#366) Move package metadata and build info from <code>setup.py</code> to <code>pyproject.toml</code> (#366) Add config for PyLint (not enabled by default) (#354, #369) Add <code>ruff</code> linter to git pre-commit (#354, #373) Add <code>black-jupyter</code> to git pre-commit (#366) New GitHub Action just for testing imports (#357) New GitHub Action for linting (#354, #359) Make readthedocs fail if there's a warning building the docs (#361) Add <code>--no-mapnumpy</code> to <code>pytest</code> options and other CI improvements (#365) Randomize versions of dependencies to test against (#368, #371)

Cite this paper

APA 7

Welch, E., Kitchen, J., ParticularMiner, Orazbayev, S., & Seibert, S. (2023). python-graphblas/python-graphblas: 2023.1.0a0. Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.7569457

MLA 9

Welch, Erik, et al. “python-graphblas/python-graphblas: 2023.1.0a0.” Zenodo (CERN European Organization for Nuclear Research), 2023, https://doi.org/10.5281/zenodo.7569457.

Chicago

Welch, Erik, Jim Kitchen, ParticularMiner, Sultan Orazbayev, and Stan Seibert. 2023. “python-graphblas/python-graphblas: 2023.1.0a0.” Zenodo (CERN European Organization for Nuclear Research). https://doi.org/10.5281/zenodo.7569457.

Harvard

Welch, E. et al. (2023) ‘python-graphblas/python-graphblas: 2023.1.0a0’, Zenodo (CERN European Organization for Nuclear Research). Available at: https://doi.org/10.5281/zenodo.7569457.

BibTeX
@misc{welch2023python,
  title = {{python-graphblas/python-graphblas: 2023.1.0a0}},
  author = {Welch, Erik and Kitchen, Jim and ParticularMiner and Orazbayev, Sultan and Seibert, Stan},
  journal = {Zenodo (CERN European Organization for Nuclear Research)},
  year = {2023},
  doi = {10.5281/zenodo.7569457}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.