Tabmat

Latest version: v4.1.0

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

Scan your dependencies

Page 6 of 7

2.0.0

------------------

**Breaking changes**:

We renamed several public functions to make them private. These include functions in :mod:`tabmat.benchmark` that are unlikely to be used outside of this package as well as

- :func:`tabmat.dense_matrix._matvec_helper`
- :func:`tabmat.sparse_matrix._matvec_helper`.
- :func:`tabmat.split_matrix._prepare_out_array`.


**Other changes**:

- We removed the dependency on ``sparse_dot_mkl``. We now use :func:`scipy.sparse.csr_matvec` instead of :func:`sparse_dot_mkl.dot_product_mkl` on all platforms, because the former suffered from poor performance, especially on narrow problems. This also means that we removed the function :func:`tabmat.sparse_matrix._dot_product_maybe_mkl`.
- We updated the pre-commit hooks and made sure the code is line with the new hooks.

1.0.6

------------------

**Other changes**:

We are now also making releases for Windows.

1.0.5

------------------

**Other changes**:

Still trying.

1.0.4

------------------

**Other changes**:

We are trying to make releases for Windows.

1.0.3

------------------

**Bug fixes:**

- Added a check that matrices are two-dimensional in the ``SplitMatrix.__init__``
- Replace ``np.int`` with ``np.int64`` where appropriate due to NumPy deprecation of ``np.int``.

1.0.2

------------------

**Other changes:**

- Added Python 3.9 support.
- Use ``scipy.sparse`` dot product when MKL isn't available.

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.