Grblas

Latest version: v2022.4.0.1

Safety actively analyzes 710445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

1.3.2

- Subassign syntax to allow masks sized for the assignment dimensions rather than the full output dimensions
- `input_mask` allows masks to apply to the full input object rather than the extracted dimensions
- Call recorder to auto-generate C code from grblas code
- `to_values()` returns numpy arrays rather than tuples
- `fast_import`/`fast_export` suitesparse extensions are exposed under the `.ss` namespace

1.3.1

- Much nicer reprs (plain and html) for objects (both data and expressions), which replaces `.show()`
- Add "pygraphblas" as a backend choice. This add ability to convert between `grblas` and `pygraphblas`.
- Data objects now have names! (passed in at construction time)
- Moved tests/ inside the grblas package so we can test it after install.
- Use versioneer.py to manage version.
- Apply black code formatter.
- More extensive testing and a few minor bug fixes.

1.3.0

1.2.6

This release has *breaking changes* to the API:
- `Matrix.new_from_type` became `Matrix.new`
- `Matrix.new_from_existing` was deprecated. Use `A.dup()` instead.
- `Matrix.new_from_values` became `Matrix.from_values`
- Masks now require explicit indication of values `M.V` or structure `M.S`
- `ewise_add` with binary ops will raise unless `require_monoid` is set to False in the function call
- `binary.div` was renamed to `binary.cdiv`. Two additional division operators were added: `binary.truediv` and `binary.floordiv`
- Comparison via `==` was removed. New comparison methods `M.isequal` and `M.isclose` were added.

The version of GraphBLAS was updated to 3.2.2 to gain access to structural masks.
Most `numpy` operators are also available under `unary.numpy` or `binary.numpy`.

1.2.6alpha

This release has *breaking changes* to the API:
- `Matrix.new_from_type` became `Matrix.new`
- `Matrix.new_from_existing` was deprecated. Use `A.dup()` instead.
- `Matrix.new_from_values` became `Matrix.from_values`
- Masks now require explicit indication of values `M.V` or structure `M.S`
- `ewise_add` with binary ops will raise unless `require_monoid` is set to False in the function call
- `binary.div` was renamed to `binary.cdiv`. Two additional division operators were added: `binary.truediv` and `binary.floordiv`
- Comparison via `==` was removed. New comparison methods `M.isequal` and `M.isclose` were added.

The version of GraphBLAS was updated to 3.2.2 to gain access to structural masks.
Most `numpy` operators are also available under `unary.numpy` or `binary.numpy`.

1.2.5

Page 5 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.