Skip to main content

coo_utils works with numpy and scipy.sparse (2D only) to store compressed multidimensional arrays both in memory and on disks. This can DRASTICALLY reduce the space required.

In reality, what is stored is a list-of-lists containing sparse matrix nodes in the scipy.sparse.coo_matrix format. The storage format can either be normal or differenced (helpful for same-value blocks data).

Some terms used in the code:

CooHD: list (or deeply nested list(s)) of scipy.sparse.coo_matrix’s (HD means higher-dimensional)

nnzs: An array with the same shape as the nested lists in the cooHD (aka without the 2 coo_matrix dimensions) that gives the length of each coo_matrix (nnz) at each node of the tree

RCD: A sparse array represented as a flat row-column-data matrix. Multi-dimensional shape data is recoverable using the nnzs array

The disk storage format uses the RCD fomat for maximum simplicity:

*_rcd.npy - The rcd matrix stored in the .npy format (int32)

*_nnzs.npy - The nnzs array store in .npy format (int)

*_shape.txt - a simple text file with the full shape of the array in comma-separated plain text

Metadata

Release files for coo_utils 0.1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for coo_utils 0.1.2.1
File Size Uploaded
coo_utils-0.1.2.1.tar.gz 3.0 kB Details

Release files / coo_utils-0.1.2.1.tar.gz

Download URL coo_utils-0.1.2.1.tar.gz
Size 3.0 kB
Tags Source
SHA-256 checksum
How to use checksums
dcbe6bca784f9c08e604ff1c02472f3dda616e75621f8eec28e308dcdff2abba
BLAKE2b-256 checksum
How to use checksums
667d0f23e03003e2785983877224e1d954e0ea194df8129743d94f0af4030f24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.2.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page