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.2.1.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.2.1-cp314-cp314t-win_amd64.whl (676.2 kB view details)

Uploaded CPython 3.14tWindows x86-64

tabmat-4.2.1-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.2.1-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.2.1-cp314-cp314t-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 12.0+ x86-64

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

Uploaded CPython 3.14tmacOS 12.0+ ARM64

tabmat-4.2.1-cp314-cp314-win_amd64.whl (561.8 kB view details)

Uploaded CPython 3.14Windows x86-64

tabmat-4.2.1-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.2.1-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.2.1-cp314-cp314-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 12.0+ x86-64

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

Uploaded CPython 3.14macOS 12.0+ ARM64

tabmat-4.2.1-cp313-cp313-win_amd64.whl (548.3 kB view details)

Uploaded CPython 3.13Windows x86-64

tabmat-4.2.1-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.2.1-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.2.1-cp313-cp313-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

tabmat-4.2.1-cp313-cp313-macosx_12_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 12.0+ ARM64

tabmat-4.2.1-cp312-cp312-win_amd64.whl (548.7 kB view details)

Uploaded CPython 3.12Windows x86-64

tabmat-4.2.1-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.2.1-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.2.1-cp312-cp312-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

tabmat-4.2.1-cp312-cp312-macosx_12_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 12.0+ ARM64

tabmat-4.2.1-cp311-cp311-win_amd64.whl (557.0 kB view details)

Uploaded CPython 3.11Windows x86-64

tabmat-4.2.1-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.2.1-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.2.1-cp311-cp311-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

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

Uploaded CPython 3.11macOS 12.0+ ARM64

tabmat-4.2.1-cp310-cp310-win_amd64.whl (557.3 kB view details)

Uploaded CPython 3.10Windows x86-64

tabmat-4.2.1-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.2.1-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.2.1-cp310-cp310-macosx_12_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

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

Uploaded CPython 3.10macOS 12.0+ ARM64

File details

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

File metadata

  • Download URL: tabmat-4.2.1.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.2.1.tar.gz
Algorithm Hash digest
SHA256 8ddd2ea7abd3f4253b779e94cac63318197e550edf5f7ffd2a917245e1a6b3f5
MD5 b7d5690f868fcf120a97b8aaaa6c985e
BLAKE2b-256 df6df197b0a21add873d4a2c30642d1735a3dedbc0bf5477dffd55ae7419e4f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1.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.2.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.2.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 676.2 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.2.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 63d51f002372a5ef45f356e5c477c378410f955fdf3e7a8ae86d3090740959a3
MD5 4082838770a1174dfcdc917e3cb2b8ed
BLAKE2b-256 67b1af3d07e47cbc17d6e268236d2d1023e89a734290f9bed89ab9b2c30ea7d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a646adbad203e957962b222fc124baacaa5251aa7cfeab5fbbf30cdd564437a5
MD5 458a37e36d6d7a40acc94b0108ef3381
BLAKE2b-256 559ed4af2bee88c7d3332e7dc5a0068ec9232dbcb8a65c18a439d362e30562c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9fb5a1aaa415ac8694b9156b432bd91ed925e65e15745266beaf0410f02ae88
MD5 8be50b08c9d1e50a40c118347e38ee47
BLAKE2b-256 6e8ccad7dbabd03fca4c597064dc64d95a3634ce37a13b8f7c8374bff54e8818

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314t-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314t-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6d6c4a866c0471f08968af0f670841abf6ca91e2f72612d6a2442ff7d4f6b2a9
MD5 9cd19c34d8143409e372bc2552e15140
BLAKE2b-256 5d0c70c36afbd3d96fd2570b067921c36d5e7e4ac854d2449ea6eb736b117c6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314t-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314t-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 22c52c89ff2b6949c14b21d1d763e8651289f93164d9d1f2a1d8940eeb7b82f3
MD5 b7337331e7fb26dbe6c6d22355eb9314
BLAKE2b-256 e9ec03ed1fff99fd1871616f1b10f8e92737660d3279591fa37ef26bb846141c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 561.8 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.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 43f44d0241b4cba4a49bd3518049d9001ab78c037775e758f639b6ae5009ed65
MD5 ff3707fb20fb9ac9f871b8bda1b1f977
BLAKE2b-256 07a5b8119c8d2102181a02fb9634e96259365e533ccd8ce82cdec4427f30008f

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a541eb22863a8cad2494aacd9e69b719ca1e2562a9c45e9b17630f5d31ff88f6
MD5 b705f2d0cf289f330c93d0ce5ad3f328
BLAKE2b-256 52bfee00b957e78a94ad097aea4fa6afd28ed6c5bdc85ef0182b0d7db5bed39b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f76c56322fcd9f64db3ca598464a3cd29445d897e19f1b8f297df88c6e32233
MD5 d93a5ee7500d73f30af965b1586f9593
BLAKE2b-256 bae2422ca0cceb106becf0fd9dcb269954ea95b206a0651e35292163d452ac5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 39985225c4dd2fa2368411a96c5a6ab9f67d913bc048f13290712c8a75cca37d
MD5 3cc8bffe0b49a76499835ac3596353ba
BLAKE2b-256 ab2c2b1891a3d542e215bf8c00568b7d7d67eb53e691db9f9a9bf7d58bf89b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp314-cp314-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp314-cp314-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 91fad88707e842f7141eee54cf3ecd420464a4d8482e82fa16e1ebb95c374c76
MD5 1ad0788db6877a9134be3a8de4d5f08e
BLAKE2b-256 ad42f9ad01c87add9b1d97f95ed2be529fe3293e3f13378398401e78e854fc9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 548.3 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.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 24830127fdae27b9f8e21896c3f8ccfd608db7153ed111f23d6dd72fb08eb3f4
MD5 fa3c14a0131f9300bb6cfd2bf5c4bf66
BLAKE2b-256 adb0c63905a12f772baa5c9ae31ac15a0eb042086f1180c43fb5fb368a7cbe5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 770dcb04a38029255f1384701bec30d125dcd9463a225bbe696aad22f830cea6
MD5 196790d845454273ac96ed0c1e5868d6
BLAKE2b-256 9979b2d34561419251ac0b8f629ae5d2156bf937e09583a81d63dba9d62dedcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90433d463c527d6a509901a0d3829606dd76d785f994dd1383024b10e9b550bb
MD5 6a267ce9d0da899835cfffb55244f22d
BLAKE2b-256 76f7f918bb8bef1cf2f130e181ebf43accd69c5d7278fe880bbd9470e4a75347

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d5af39fb8b687c00f37dc9c30813a44975616faa6de63d5c135210f5f56d9c30
MD5 a27bb0125672db2b554de637dd7840d2
BLAKE2b-256 546540c1f51eae72dc5df6a00484c187ae500ea8f99b5d37ada785aae417113d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp313-cp313-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp313-cp313-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0f9425ccf4bdcbce5c9f6c1f9dbddb9148311a315077c3533cb026bfe79d5e8f
MD5 a0ccf3c5573405fbd4f46e76b9940f76
BLAKE2b-256 8164ba6743069638ae00fede7148d8a7f8687f48ab005742275964a9c3592631

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 548.7 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.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3d6f5ffda850186eeb846f77d1e947b3f64b20f7eb198b172eafe9ac27d6409d
MD5 46636bbffd58a446e8851f4b4f9dfe4f
BLAKE2b-256 8446ff55ab66a522be6800dc17e522df7ffccd54f287a580b5a4b69f671afa0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36dedd4312408b06ef5d1c697408bccf68d9d7b616681d62fadf0303c6449dac
MD5 21ef3a35c5b20951a2c0b2b267a35c45
BLAKE2b-256 ad8338d36bb80b83f4af7cc4192d21eddab4e0e3237c08d3360ea112e8f0182b

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf7d3d639b0fd4ab3e9cdfb8f3083ebe3043c997a8fbc71b3b3eda31948e5d44
MD5 a829640cc5eb378e97079565390ad7d6
BLAKE2b-256 009b7405b7b77ac8846790c22a3309f0f87bbf4250b8b58ac3671cb315b65e70

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 2b3ebb7ea11220df2cc6a431ee2b8c413f6d9b327de8af4cd655920d4395f330
MD5 9bb4af93af859b9f55173287c5425381
BLAKE2b-256 f75fff5c9c23b97952656bd0ce02c4a34eb439efc925b8bd22f890797de79562

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp312-cp312-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 cd4bbba1f3cc5171c67809838f97917fdbe895f5dcf5c7031a966f7ce09e962a
MD5 896de672248ed3fef389629735246120
BLAKE2b-256 6736f5bc2bebdc56bd21bfc3246add3082e03934b7768c2c0f090c009cb29b89

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 557.0 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.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f73f6c4c5f9ea584565615b510122b704c1f7bebd7d568b76ca57b5d2dbe074
MD5 33f1a0a66eb3629a08c845898e66571e
BLAKE2b-256 d4399d53bd1308e63399184b537ea19cd6502ad89014cf64d3c2be64ead080e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 34b7be87684c31bb6ad5b3211370903b19f69258e425b7934d37666d74eeb22b
MD5 53349a545bb195ec6b1ce3e0ef8eb775
BLAKE2b-256 bb880a74c7edc0f73cd0e8019858f0487684f95f1e90709ea7c9cd5877d5b901

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 730d8ebf130c471beb5196a37136a57642d20fa34f15e47e98ac80b08ce99ead
MD5 e48039b12de6f4bba91f9ede5eb35ced
BLAKE2b-256 070d3f16a73d19ca0e57fd628f803f63a20a09b865c8460818ce208dbf0ace62

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d0039d5dc3f27268cfb965862c6b2c039902bc65f96a5809a90d1a9ca85ec4df
MD5 0753720590bd01e7cd9baf576f3dd900
BLAKE2b-256 8c5a1af6b0109cc128eb5e193acfa928c44a58092b68648df6c3f266995c7568

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp311-cp311-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 4bd57f726cf6ce2cf27cc08a4e9f352a8cbb7c0db04132d5d7174b7e0833f48f
MD5 9c6459b78f43cc57f695b71f1589e133
BLAKE2b-256 1357a35730545fefea893fedd3332b86e1ee8e55df7778b4eef5ac3ddfcfb0aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tabmat-4.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 557.3 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.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f4645c025258fe5729dcea95d6c123368c0717b13a280c17365da5f75319e83
MD5 30e468c1aac828027baf22e75908a931
BLAKE2b-256 c215244b87efb78adb7ee70663c54907bad751c99659986dd80993b18652f907

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9e3022c7646feb927beafce2fccf37808c0cbbcc5a97976d3d54bdea7ff79b3
MD5 f328f04d247cd8fceb1321c28735ef22
BLAKE2b-256 12c0585b533216df7563fcadc9c82775c7bc119f2fb3a0bf6e0ab207e7b004eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0053bfda22af2f826519195a9e7a58ddcbd03a4834a58488cd4b60e713a0d92
MD5 9a4ce5a6315c88a9b666871a546b9a03
BLAKE2b-256 023cd16d7a4c83008bbc93c2cc41d6f2a22029b485a6ed4dd29396cd239b71bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9ee6630060ca174de8c02f2010bcd79cfb8c4b13a0f2791641c531e5c73bf991
MD5 e9cb2bfc46683de7fb4630f15e2f574c
BLAKE2b-256 aac4913941fca073d66007623e2acd21ff184ea33525775cd90c121e0cabab91

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.2.1-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for tabmat-4.2.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 e553a66b6350cc39609c71a6a3502c2c5c7b8f5624758c80cfe8793a8f8fa9d4
MD5 91390ddddf49de944ad287c8e095829c
BLAKE2b-256 f685aae6f34157596cb57547a35ffc7a63d69f4386a757a8992dd111b584d8d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.2.1-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.

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