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.0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distributions

tabmat-4.1.0-cp312-cp312-win_amd64.whl (669.1 kB view details)

Uploaded CPython 3.12 Windows x86-64

tabmat-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

tabmat-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

tabmat-4.1.0-cp312-cp312-macosx_12_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12 macOS 12.0+ x86-64

tabmat-4.1.0-cp312-cp312-macosx_12_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12 macOS 12.0+ ARM64

tabmat-4.1.0-cp311-cp311-win_amd64.whl (670.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

tabmat-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

tabmat-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

tabmat-4.1.0-cp311-cp311-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

tabmat-4.1.0-cp311-cp311-macosx_12_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11 macOS 12.0+ ARM64

tabmat-4.1.0-cp310-cp310-win_amd64.whl (669.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

tabmat-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

tabmat-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

tabmat-4.1.0-cp310-cp310-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

tabmat-4.1.0-cp310-cp310-macosx_12_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

tabmat-4.1.0-cp39-cp39-win_amd64.whl (671.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

tabmat-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

tabmat-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

tabmat-4.1.0-cp39-cp39-macosx_12_0_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

tabmat-4.1.0-cp39-cp39-macosx_12_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.9 macOS 12.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for tabmat-4.1.0.tar.gz
Algorithm Hash digest
SHA256 e500a9f9d30583a23d06bbc767c42e43b4c76328275883f1020cbad23e14dde7
MD5 5eb86030cd11b28d846b2131fcd1eef2
BLAKE2b-256 23d4457a1e834334d82a05ec41058cb228db66d655c857e4c599a3069479f4fb

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

  • Download URL: tabmat-4.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 669.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tabmat-4.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c92a880f555811a97fcdc4d9ad906f5e41e5434d9a649d7e6b9fe53094eaa5f5
MD5 e22b445af881833a3ff981ab6c0998ef
BLAKE2b-256 a88c5099347735cd291f6f17579a01454d439d44f1a57d8edaaf38f83f201aea

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 facf5c3aa916b531dda60303338728ebc56f5da04719e11427fc649497da2ebb
MD5 13da956c2343f74a37a3c2a0ed110fee
BLAKE2b-256 254ba54992852fe92b1f374229338924ff558fb218c8ba458dcaed98e7080e10

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cb2bba607ca62df2841584362d2b5d18fdaed56ed318d410d01937b03849c42
MD5 ce1a23470b9ecd77b6791f6bc188f357
BLAKE2b-256 b5b4c667028e631c6b06eb1443aa30c8529258a9ba92e7f82aa8866781cdf474

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f0a43b68eafc9d002672ae1d6c4a6421360e6c8e5887b569280af39100d1468d
MD5 6945977bb38296d17ad74aa429cba71f
BLAKE2b-256 66e22f8a8a3ed79836eb38ea39c89e365fbb99ea4cc8d596969f4ef32eb60ee7

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp312-cp312-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 203fbb8210a118850d34399761ddef4e5f15b5db00460afbebc4ac02d820e088
MD5 fd4097ffdcb0a20824641e9ed3163738
BLAKE2b-256 5e371c734d4664cc182717f300df249afd44ffc1463c4eaf7370d32b82231fb3

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

  • Download URL: tabmat-4.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 670.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tabmat-4.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5326a3aa217c4673091a05168136b3f1ceafbdfd455d9bff7cf9cd017b0a6b34
MD5 f4a04e5a7acde5e5d9bb8aca178c206f
BLAKE2b-256 a9d94e048a587b7d78ef549f85a296ae54fc38561539a98322ccaabbffd9893f

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d275991f898b730e312b1a8d4f918dec0e1cf988bed1ebdfd3f06cb502108eb3
MD5 4f708e1ee1e7109c5f66769a626b75ca
BLAKE2b-256 f7b488aca0fa1481a74d53228d4ce129b7a94e02d6578c502167cd5af791517d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7cf96ebd64b97898255e1e5e6fbc88d1d1b3d1678afd06dd3cd636a7eb1ecb8b
MD5 24502ccca345f5f875f9e235fc03f051
BLAKE2b-256 e9fbfa098d69ac7e1b56145ef3bc6fe64c8871312c432d5a926c052136a8425e

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 dc544044d7d8a7b9c0fc26e03abacad852c4fcb9d5c37f1f7b15247ea02900ca
MD5 2073c5d4055f3851490be2a503c22939
BLAKE2b-256 6d11b897a70a68ab26610cbd41ce9c909512c99cee9a5acbdac4f098b4d77b5a

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 d642a96afba55ac900f3dba2c8027a91c1d7034e4d0e6e162c8f2406cf945edc
MD5 9afe830360c77876d65ea0f1fbbca03a
BLAKE2b-256 e076b5beffa9b02a35e88bf6f42770f7146973bd38acef6925d080f230571a5f

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

  • Download URL: tabmat-4.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 669.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tabmat-4.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 63c41b054ca1579cc5e59af4322c89f5d10131596eded52e4a2eda8e4efbbdb7
MD5 7f4259ead4be67c81c2414099320ebf6
BLAKE2b-256 d89aa831a778d95c284f21c34b2763ad7d4a4359e92356ffc1ce784be333de65

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 197fab4eda388b8f451066788347178e17136d0fe3b972963cbe8c37f68849f0
MD5 dca844b13165c16dc07d3fbefc8d1b98
BLAKE2b-256 28fe4db63fa3ae7611dd9d9d771fa0c25ed3a1a110ed1ee2bf3a0990eac7ee4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1863762dc83639bd9747e633d13a9ca3107fafcea3212a4faab153f0fa349199
MD5 1dbe615aa219e24881ba575b295fb936
BLAKE2b-256 48f40f5ae854e87c7815d7702239b87b4d7b8b9129157e94e89acf0409aec7ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 7c155c7aa6701e7dcadec01dc3726c59cbc6208ff5e538e3b8e9635bc7b2be40
MD5 8bd1a0593051ff24b750174f8745b65a
BLAKE2b-256 fa54047f574e43242d74d2290371c0236399eec3280b4ac93610894c85fe6808

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 81d84743b14f5ed8e03ef43a75f48a30e26cdb077a1346d8bf0b5abd636f356c
MD5 f060372ade217bd7035b63386add6260
BLAKE2b-256 ee82836a70be38bf4d7e4fc639039e48d72cf7b5c82f2c0c70561ac48d715b46

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

  • Download URL: tabmat-4.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 671.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tabmat-4.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f494b5af2d6a59fdcf54b688d6bd3444d412d08495f72d3d82295e44ac07275
MD5 db4219c895b900bd6e1bfa1a6f5723f9
BLAKE2b-256 6da658ecc575822b828570a0eb5909aff430f7ca8bcf605b1d534a76728e2f60

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ebb86cbeb09bc7a52d18fa247181a7d689587b1fd8177e1f32249ae5ad0d590
MD5 6d38f0e79dc04aa98061547f19cc0e38
BLAKE2b-256 87e1501e82c98e89ade5ec503792ccda57db80ea4d570b539425392e06aa7259

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

Details for the file tabmat-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for tabmat-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce50c0629537431a0ab272967c616a558bf4dd2ce681d9574df5b3c556213b57
MD5 eff3ef49e8f4d1ad6dcfdedf4fc33f30
BLAKE2b-256 4e308435c7ba7047d46609ab329eb22cef452a63b10a675dcf1e8180592a3ef5

See more details on using hashes here.

Provenance

The following attestation bundles were made for tabmat-4.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 55b5718311a1e96e23c68607354c94888efecb4982422f52655d753bdb33e940
MD5 85484210e3796d698d9c7449310e1497
BLAKE2b-256 bf25ee41d652010a6ec5716f3ac183fb8c14c175de52233894fc9e199001e957

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

File details

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

File metadata

File hashes

Hashes for tabmat-4.1.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 dfe96103f243f7a5ab8d5bf2acb7af63a980ad4b7efd06533242d185d5c628fc
MD5 5b1863c9eb38ed25202511921021555d
BLAKE2b-256 a58b5e9d3c1f19464517d8792716e7deb257d1a2d2f9c386a0bbddc07ffbb574

See more details on using hashes here.

Provenance

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

Publisher: build-wheels.yml on Quantco/tabmat

Attestations:

Supported by

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