Skip to main content

Efficient matrix representations for working with tabular data.

Project description

Efficient matrix representations for working with tabular data

CI Docs Conda-forge PypiVersion PythonVersion

Installation

Simply install via conda-forge!

conda install -c conda-forge tabmat

Getting Started

The easiest way to start with tabmat is to use the convenience constructor tabmat.from_pandas.

import tabmat as tm
import numpy as np

dense_array = np.random.normal(size=(100, 1))

Use case

TL;DR: We provide matrix classes for efficiently building statistical algorithms with data that is partially dense, partially sparse and partially categorical.

Data used in economics, actuarial science, and many other fields is often tabular, containing rows and columns. Further common properties are also common:

  • It often is very sparse.
  • It often contains a mix of dense and sparse columns.
  • It often contains categorical data, processed into many columns of indicator values created by "one-hot encoding."

High-performance statistical applications often require fast computation of certain operations, such as

  • Computing sandwich products of the data, transpose(X) @ diag(d) @ X. A sandwich product shows up in the solution to weighted least squares, as well as in the Hessian of the likelihood in generalized linear models such as Poisson regression.
  • Matrix-vector products, possibly on only a subset of the rows or columns. For example, when limiting computation to an "active set" in a L1-penalized coordinate descent implementation, we may only need to compute a matrix-vector product on a small subset of the columns.
  • Computing all operations on standardized predictors which have mean zero and standard deviation one. This helps with numerical stability and optimizer efficiency in a wide range of machine learning algorithms.

This library and its design

We designed this library with the above use cases in mind. We built this library first for estimating generalized linear models, but expect it will be useful in a variety of econometric and statistical use cases. This library was borne out of our need for speed, and its unified API is motivated by the desire to work with a unified matrix API internal to our statistical algorithms.

Design principles:

  • Speed and memory efficiency are paramount.
  • You don't need to sacrifice functionality by using this library: DenseMatrix and SparseMatrix subclass np.ndarray and scipy.sparse.csc_matrix respectively, and inherit behavior from those classes wherever it is not improved on.
  • As much as possible, syntax follows NumPy syntax, and dimension-reducing operations (like sum) return NumPy arrays, following NumPy dimensions about the dimensions of results. The aim is to make these classes as close as possible to being drop-in replacements for numpy.ndarray. This is not always possible, however, due to the differing APIs of numpy.ndarray and scipy.sparse.
  • Other operations, such as toarray, mimic Scipy sparse syntax.
  • All matrix classes support matrix-vector products, sandwich products, and getcol.

Individual subclasses may support significantly more operations.

Matrix types

  • DenseMatrix represents dense matrices, subclassing numpy nparray. It additionally supports methods getcol, toarray, sandwich, standardize, and unstandardize.
  • SparseMatrix represents column-major sparse data, subclassing scipy.sparse.csc_matrix. It additionally supports methods sandwich and standardize.
  • CategoricalMatrix represents one-hot encoded categorical matrices. Because all the non-zeros in these matrices are ones and because each row has only one non-zero, the data can be represented and multiplied much more efficiently than a generic sparse matrix.
  • SplitMatrix represents matrices with both dense, sparse and categorical parts, allowing for a significant speedup in matrix multiplications.
  • StandardizedMatrix efficiently and sparsely represents a matrix that has had its column normalized to have mean zero and variance one. Even if the underlying matrix is sparse, such a normalized matrix will be dense. However, by storing the scaling and shifting factors separately, StandardizedMatrix retains the original matrix sparsity.

Wide data set

Benchmarks

See here for detailed benchmarking.

API documentation

See here for detailed API documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tabmat-4.1.3.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tabmat-4.1.3-cp314-cp314t-win_amd64.whl (675.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

tabmat-4.1.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp314-cp314t-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 12.0+ x86-64

tabmat-4.1.3-cp314-cp314t-macosx_12_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.14tmacOS 12.0+ ARM64

tabmat-4.1.3-cp314-cp314-win_amd64.whl (560.1 kB view details)

Uploaded CPython 3.14Windows x86-64

tabmat-4.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp314-cp314-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

tabmat-4.1.3-cp314-cp314-macosx_12_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 12.0+ ARM64

tabmat-4.1.3-cp313-cp313-win_amd64.whl (546.8 kB view details)

Uploaded CPython 3.13Windows x86-64

tabmat-4.1.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp313-cp313-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

tabmat-4.1.3-cp313-cp313-macosx_12_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

tabmat-4.1.3-cp312-cp312-win_amd64.whl (547.4 kB view details)

Uploaded CPython 3.12Windows x86-64

tabmat-4.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp312-cp312-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

tabmat-4.1.3-cp312-cp312-macosx_12_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

tabmat-4.1.3-cp311-cp311-win_amd64.whl (556.4 kB view details)

Uploaded CPython 3.11Windows x86-64

tabmat-4.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp311-cp311-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

tabmat-4.1.3-cp311-cp311-macosx_12_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 12.0+ ARM64

tabmat-4.1.3-cp310-cp310-win_amd64.whl (556.6 kB view details)

Uploaded CPython 3.10Windows x86-64

tabmat-4.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp310-cp310-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

tabmat-4.1.3-cp310-cp310-macosx_12_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 12.0+ ARM64

tabmat-4.1.3-cp39-cp39-win_amd64.whl (557.9 kB view details)

Uploaded CPython 3.9Windows x86-64

tabmat-4.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

tabmat-4.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (6.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

tabmat-4.1.3-cp39-cp39-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

tabmat-4.1.3-cp39-cp39-macosx_12_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 12.0+ ARM64

File details

Details for the file tabmat-4.1.3.tar.gz.

File metadata

  • Download URL: tabmat-4.1.3.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3.tar.gz
Algorithm Hash digest
SHA256 ebfec137e1212648e9e8544575323422d107db2c7f0c51c38a2c487bb5d15ef2
MD5 c2d5dcea442d4d4c4ca0204503a411c2
BLAKE2b-256 938ca6db250dbcf1364b1fc3291ed25e2b4b6b187a33c54da47d9b1852993d40

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3.tar.gz:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 675.1 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 c3d91f384aba598bf836fd05c712760e752b304fb3ff347a2b5ade79ad8e4e9b
MD5 09eefce359eaf73ce5f8933cc51810e7
BLAKE2b-256 3e3682caccd308fe006c8774f4ad32309915190a568832f4951f7718522a8d66

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314t-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67fe15da1dbc06da2c5551dbd611e516c440b17cfcdeaeb4f236b0cd926be92c
MD5 d25141b9b79978a77e22aec0f37f3e74
BLAKE2b-256 522d7b0017268822bcfe862ea6658fc008e3509f1edb3e68eba185a2f0678f18

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a050f6ee8cb78cad376bacbc8227aeaf5bf9ecd751fd77b36f4b0f5f1a617d4
MD5 395d471f0a6f50051e2bce3a01c5fdd8
BLAKE2b-256 3ddfb998639c18543b3ae2e11a03ff69a95362098a949cf9692bd029cb17626b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314t-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314t-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 0f039302f0d3c4c55bbe04a5909d316e2a4215ea6dc8db87051f6be3555bc225
MD5 b3a5df4703b516518efa56fb3a6cd499
BLAKE2b-256 679cefd75d44202c396b762885def17816f8c6dd8c20557d18eae00dadcfb7ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314t-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314t-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314t-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 c98a8c0872a4be409e540cac4c2ea4e8093485139056c89f207f4ef38e5bbdb6
MD5 3111d8707c3bdfe46652ce83b1f52aac
BLAKE2b-256 88c810fe5d391f37d1930b51a820d749ffe0fee28064ff3b56ce9f71bab0e212

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314t-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 560.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8208b4f50364f20ed9fda5f8d160dc6b2246a945ee5a1bb5629060cb5d203b09
MD5 282a5bd1db35b7e8251673467ad6b6a7
BLAKE2b-256 0a64bfc24b21b5a4ccf00767ad7537938558fd0f80f1c8cee9639efda812f8a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4e043fefe1c3c0998da1858f47bb5d7004e84e9ec7ddf6fbad06807dcf0c71c3
MD5 50ce42843d3098408219841ad1f8ce54
BLAKE2b-256 e2c34cf1dddd0a84420be3fcb2b2e8cda75ade0d64163a84c4da7fa75b8395f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80d6968a85bc771f172d95c5a1f3a878431bb1e972aaaab2cb87218241f6a43c
MD5 04a343439a1482b6a2a49fd261369140
BLAKE2b-256 9fc925676292ed938ca003c97bbbf9457d3b4f39d8acf42411f587e10a4b90b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 4e79e0d3bb46489bf59da604eedf5fc8efba87c165f4224965b38845f37869b5
MD5 fe805f7b070afccef71c103e175afb5e
BLAKE2b-256 457d043d8babb94169e796583d8c113dc862ca95c0b3572e097b1a492913fb91

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 b1c30e969d6c9cfcb174e2fc9839d880a2fae6c2646fa7388bf81e180fbe8ab9
MD5 099ca0a3331c9afb731f135adbae4a07
BLAKE2b-256 9bc6fa3c00defd4e5a66c66564ab4fc1cd158918b079675680a193855fade207

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp314-cp314-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 546.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5fd8b81e4d337cface3c85a91548686de6a8b30017effb3aa531cd6d2894fdf2
MD5 6e9e8f0659aa5f0664c3fc04e91041a5
BLAKE2b-256 5d6532f92e37eb8d525e3120be75e60924e3600b702b1eb74c96ad37f5abd17b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c888142a80aa771b64ab641a2d41317edcf57688bdd83dbe63ab97e129e45580
MD5 5af0546b290a8a14ebb94393ec3bd67c
BLAKE2b-256 078ca9ad9ea0bcca2953d24f2e0ad3f80b8c58dbf63714f652a17ccbb7f2c645

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6ff3efd8f89f0d24d347f9e87290e38ca020e218aea5b2de2e74d8ac4e5d58e
MD5 69d2e3dbc3c3647ca7293533b1fbd65e
BLAKE2b-256 7f795d9cfde9af86948d9fdc3d5eacb902ff6166261ad426915c8f16531ab4bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 670e9130e599025e73e99284e921eafcb0eca44d4505f222c6f1507801ff0cb1
MD5 37454351163269377962cd5daa0ab3f1
BLAKE2b-256 c3fd6b454d8a0284f77a59bfdbedafe6f487bb7a09f7ea7e233da8661529592f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp313-cp313-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 f1f36a790dfd0dc2781d3961ba036075a87fc7f4f21f692e2357c24ae9df520f
MD5 3676fce8dbb72ac6853f4c79e0292caa
BLAKE2b-256 54edea0039adfb6a2a61f6e5253dc0fd099551f2b7693b21cf44f07913282ade

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp313-cp313-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 547.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ab98333ec140006e1710a6c14da523c2025655d141c924e353a9ec38405ca3f0
MD5 85bcec1357a9c47fcec729c76c6ef4c0
BLAKE2b-256 27c1a81824a92ec33fadbcb6eccaa3b652d6bb745bcf011a52160ee731f9359f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3d93cd00786443298271d3aa6f5a0b69e789bdd9aba5a0591a2b8368a805ea1
MD5 7983913ac4e60758305d9c471acddde3
BLAKE2b-256 cd5fc386648c133027b08a690d5d4575c8e65daa277c04805a5fde45a359a56a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20235d4d109fd7b2b5ed1d9268552f89eb904630cf8822831c2cca543936545c
MD5 2a35991ebd8f371640f84f4583b5377f
BLAKE2b-256 41f146c4b1c01a2c871e2daad7e6a746736e845d080fbedb7f0399463a780380

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cb5bf159e176cfe95476ad17d04ae9eaeed3123ca37323bb3ae3d70cd8bd8426
MD5 196e62f3beb4aaec6489868ee4d1398d
BLAKE2b-256 4ccc4b988df8f01e5234cc2b76f6c46250202ce39bd5c234b8ac8a43a72f7bcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp312-cp312-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 7073fa01532c1cd88f87f574e5d174d23bce63bf5268899ed4898ba82a462f9a
MD5 6a0397c13a22f1b309677a29da3afa3a
BLAKE2b-256 390f5912366b18eabe2980ef73908d9ca800f1ca2f46f5baac26e818eb830fee

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp312-cp312-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 556.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7d5ba7059111b0af454a4ae6d459a07ce46f0ebdafa7f3b4d283e444f680d652
MD5 1ca70aa909cc1612e6040aa02c57f888
BLAKE2b-256 921e0ac54d1c6a19e006fdfe8dcc0ea86576d8a5600928115c5d3f1f28293c97

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18b156e35b0c0854869fd19c1cc75e0ca898dcd44e16b8199ee7f6646d8ac532
MD5 b19b942e94cf481ba262114f682602cb
BLAKE2b-256 64ed2c89d234a53d5322e3e8c3e853a3f894126f7d1e71fe60fe569f563eac9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d8c482a0f7df291c9e3d1090a497f8c470961cf70dc774b688900ff9b2d0014e
MD5 29592af616a84f64225a2b830efa7c08
BLAKE2b-256 36299320dc99ccb6cac160b24bece912c5e28b8aa46f1d8f3f63e4ade2fd9c25

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 010adb6c523f4ee7b234c41b7a6671faf9dd5de40201ffa6a2d09194c88b63d4
MD5 1e1ecd57321dfb5a11493cff75d45adc
BLAKE2b-256 9f78874b920a7d3413a663aa8f0e225a7055a25cb7a772f9364c57a050f3ec7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp311-cp311-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6a74c3b4cc2691ff4ce12a9359654220b7510e82f1a048e3ff0fc4f936d895c0
MD5 7569a0adb1fdac5b3eae93934c7ebb98
BLAKE2b-256 64538f6f058873c095a5485e42730f91cbdea8d0390f788689869f5fc327fa24

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp311-cp311-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 556.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6d5011930a91d8734d56bb1c2dce413e6323ad9ffc44792db479d4dfd33ab6ad
MD5 be33ccbe3a27a59530b445649854f126
BLAKE2b-256 59d583d33b5520ef821023b56cd2fab166c5e15fed21ddb11c1e7d7dad91f970

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0620b9512906e220924d2b15d3071a48a7e64a71ff3cba6d5dfbd6befcd3bbd
MD5 3b9abf75d76a2264e3a60fc915e2e473
BLAKE2b-256 9e3ba71144002145dad0e95df876ea9810eea075e54676be8deec0a22b894c1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0956ed892c0f407475ef3de62b23b4dfec00f7362dfc8391a3feae0cbd8dcbb5
MD5 0b2943fd9c55e47abff85b5cb1e70079
BLAKE2b-256 7bb50cc518868f64220d0e6d956394a0ebc4afb0e999218a400d582075ec3dc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d97117a96dff12ba0ef47f86666fb85236c4e8d1e1b4bd8b8136298caeb6a90d
MD5 6e1935fdf77308bb7501e5322539a4d0
BLAKE2b-256 07f89556abf15439f94240f7e314250f80ea73c5f4f862c5de015717b147a96c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp310-cp310-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4758d946473209a75e917ab8855df69360d34cafe23fa7d4e61c7b493e4e0e61
MD5 17e1d011fe76d74a41588b0397f27840
BLAKE2b-256 3240189db8e209779f8d346df85f0c4299965187211aeb091bc8b3fb58b1e7c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp310-cp310-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.1.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 557.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabmat-4.1.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3e1a8cc1be2a13043b3930f0321ae7ce504b7d413d7d2283b89448d535de7750
MD5 f958b1211c563335272b5b5a959f97d0
BLAKE2b-256 fd68489817edce8b10f5b99574cbf1027f434533b62d9512aed9c50d24475d75

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp39-cp39-win_amd64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5eb44b8b69729df6706693e801060c175e48fa79613e3369c53c7f3d5d5dea15
MD5 344348634cac4d024da29419024561ca
BLAKE2b-256 3a60c62558addbedb1a83332a8a182a678e26a0fcd2856d4e582c1b373a95714

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f13516036e77239ba394f42f3b6e9068ee7dcd761496970ad19070968ea035d
MD5 42160f686141bd5c14a65d0044e2c0e9
BLAKE2b-256 19b85db7473d49566481438a4983ef6dd480453354ff71f2d812f236efd5924a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 249d71de82849de5ab6b1c1d4c685509b6f5de20d42f27edacba46bd157304c0
MD5 2297d373de325e8b05fd5293f5a7958a
BLAKE2b-256 28c0e1a3f298f059dfbc6510c4ff91b4911c85426481864a45e7f120a779da0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp39-cp39-macosx_12_0_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tabmat-4.1.3-cp39-cp39-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.3-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 9d2057ca4414db0526376474ff3cbd3fb146f6f8a8c0e0d9fad9ba1665e2f52a
MD5 fc33b99ea110468cc997b2e76e489725
BLAKE2b-256 88b59e8a3767de574aa66855404deb7d96c02d0becbeb8875967b14a30a83c33

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.3-cp39-cp39-macosx_12_0_arm64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page