Releases: Quantco/tabmat
Releases · Quantco/tabmat
tabmat 4.0.0a1
What's Changed
- Large refactoring. DenseMatrix and SparseMatrix do not inherit directly from
numpy.ndarray
andscipy.sparse.csc_matrix
. Rather, they use the__array_ufunc__
interface. by @MartinStancsicsQC. - Add column name metadata to
tabmat
matrices by @MartinStancsicsQC in #278 - Allow the creation of tabmat matrices from Wilkinson-formulas by @MatthiasSchmidtblaicherQC @MartinStancsicsQC and @xhochy in #267
- Allow missing values in
CategoricalMatrix
by @MartinStancsicsQC in #281 - Improve the performance of
from_pandas
in the case of low-cardinality categoricals by @MartinStancsicsQC in #275 - Add pickled benchmark data to .gitignore by @MartinStancsicsQC in #282
- Use boa to build conda packages by @jtilly in #285
Full Changelog: 3.1.10...4.0.0a1
tabmat 4.0.0a0
Note: this is the same as the 4.0.0.dev1
release.
What's Changed
- Large refactoring. DenseMatrix and SparseMatrix do not inherit directly from
numpy.ndarray
andscipy.sparse.csc_matrix
. Rather, they use the__array_ufunc__
interface. by @MartinStancsicsQC. - Improve the performance of
from_pandas
in the case of low-cardinality categoricals by @MartinStancsicsQC in #275 - Add pickled benchmark data to .gitignore by @MartinStancsicsQC in #282
- Use boa to build conda packages by @jtilly in #285
Full Changelog: 3.1.10...4.0.0.dev1
tabmat 3.1.10
What's Changed
- Pre-commit autoupdate by @quant-ranger in #264
- Fix segfaults when taking the sandwich-product of large F-contiguous matrices (#270) @MartinStancsicsQC in #271
- Fix the column order when initializing
SplitMatrix
objects from lists containing otherSplitMatrix
objects (#268) by @MartinStancsicsQC in #269 - Fix the
CategoricalMatrix.getcol
method not respecting thedrop_first
attribute (#265) by @MartinStancsicsQC in #266 - Clean up changelog by @MatthiasSchmidtblaicherQC in #272
- Fix CI on Windows and macOS by @MartinStancsicsQC in #273
Full Changelog: 3.1.9...3.1.10
tabmat 3.1.9
What's Changed
- Add support for architectures not supported by xsimd by @xhochy in #262
- Release 3.1.9 by @xhochy in #263
Full Changelog: 3.1.8...3.1.9
tabmat 3.1.8
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 by @dependabot in #244
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in #247
- Add a message to the Exception in dense_sandwich by @jjerphan in #248
- Use language_level=3 for Cython by @jjerphan in #245
- Centralize Cython directives by @jjerphan in #246
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 by @dependabot in #250
- Clean up cibuildwheel CI. by @MarcAntoineSchmidtQC in #249
- Bump pypa/cibuildwheel from 2.12.1 to 2.12.3 by @dependabot in #252
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in #251
- C++ types refactoring by @MarcAntoineSchmidtQC in #241
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #253
- Bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #255
- Matvec dimensions by @MartinStancsicsQC in #257
- Bump pypa/cibuildwheel from 2.13.0 to 2.13.1 by @dependabot in #258
- Pre-commit autoupdate by @quant-ranger in #259
- Unpin xsimd by @xhochy in #260
- Release 3.1.8 by @xhochy in #261
New Contributors
- @jjerphan made their first contribution in #248
- @MartinStancsicsQC made their first contribution in #257
- @quant-ranger made their first contribution in #259
Full Changelog: 3.1.7...3.1.8
tabmat 3.1.7
What's Changed
- Use mamba for pre-commit environments by @jtilly in #236
- Simplify CODEOWNERS by @xhochy in #237
- Adds and applies cython linting by @adityagoel4512 in #238
- Use 64bit int for indexing in cross sandwich product by @ChristianRoerigQC in #240
New Contributors
- @adityagoel4512 made their first contribution in #238
Full Changelog: 3.1.6...3.1.7
tabmat 3.1.6
3.1.6 - 2022-03-27
Bug fix:
- We fixed a bug in the dense sandwich product, which would previously segfault for very large F-contiguous matrices.
tabmat 3.1.5
3.1.5 - 2022-03-20
Bug fix:
- We fixed a bug in the dense matrix-vector and sandwich products, which would previously segfault for very large matrices.
tabmat 3.1.4
Fix the loading of jemalloc in Apple Silicon wheels.
tabmat 3.1.3
Other changes:
- Build and upload wheels for Apple Silicon.