Skip to main content

NumPy compatible non-contiguous arrays.

Project description

ncarray

Release buildLicense: MPL 2.0

Status

This is an early alpha release. The project is still in the very early stages of development.

Documentation is entirely lacking, as are test suites.

Overview

ncarray provides a number of C++ array classes, compatible with NumPy, for working with non-contiguous data that cannot be described exclusively by strides. Specifically, these classes deal with data described by pointer-to-pointer setups/tables (double pointers, i.e. suboffsets in the Python world).

Who is this for?

NumPy is extraordinarily powerful and flexible; however, it is designed for dealing with strided memory layouts. When dealing with disjoint collections of data spread out over, you would typically be forced to copy each section into a contiguous buffer to consider the entire set as a single array. When dealing with a large number of arrays, or under tight performance constraints, this may be prohibitively costly. ncarray is intended to provide a wrapper (known as a span, or view in many languages and libraries) over these disjoint arrays, without needing any initial copy.

Features

ncarray is a C++20 generic library. Python bindings are provided by pybind11, although the C++ library can be used standalone, or wrapped using other techniques. The current set of features are:

  • Pointer axis support - zero-copy on disjoint sets of arrays
  • Type and concept system with various traits allowing for automatic type promotion (small int to wide int) when accumulating, or implementations of comparison operators for types like std::complex<T>.
  • Multi-dimensional array indexing using integers, slices or placeholder axes (ellipsis in Python).
  • NumPy-compatible Python bindings - implements interface methods like __array__ and __array_ufunc__ (Note: These operations may incur copies! The initial views are copy free, but not all operations thereafter)

NOTE: The type and trait system will automatically promote small integers to larger ones. For subtraction, it will convert unsigned to signed. This behaviour may be different than what is done in NumPy.

Example Python Usage

from typing import List

import numpy as np
import numpy.typing as npt

import ncarray # Alias it if you'd like :)

# Construct a disjoint set of arrays - subarrays that are really part of 1 larger one
subarray_list: List[npt.NDArray[np.uint32]] = [
    np.random.randint(1, 255, size=(512,1024), dtype=np.uint16) for _ in range(10)
]

# Create a wrapped reference
ncarr: ncarray.NCArrayRef = ncarray.NCArrayRef(subarray_list)

# Index it
first_two_ptrs: ncarray.NCArrayView = ncarr[:2]

# Down to scalar if you'd like
my_int: int = ncarr[2, 1, 2]

# Scalar broadcasts -- This creates a new OWNING array! (NCArray)
# Supported: +, -, *, / (Will provide % and //, i.e. int division in the future)
scalar_bcast_res: ncarray.NCArray = ncarr + 2

# Array arithmetic, supporting +, -, *, / as above
# Require identical shapes, currently!
# Supportable broadcasts may come later (E.g. a row/col into a 2D array)
other_res: ncarray.NCArray = ncarr + ncarr

# Perform operations on it -- also create new OWNING arrays
# Any ufunc *should* work -- this builds NumPy arrays, however.
# Because of this, these operations are rather slow.
result: ncarray.NCArray = np.sin(ncarr)

Terminology

Coming soon... but to provide the most important point.

There are 3 types of classes:

  • "Views"
  • "Refs"
  • Arrays (Owning)

A view is most similar to a span in C++. It owns nothing - it is useful if working in C++, or you will receive views when doing operations like indexing in Python. A ref, as was initially constructed above, holds pointers to each of the individual arrays. Finally, there is an owning array type. This holds the actual buffer/memory.

Roadmap

  • Provide SOArray* classes with PEP3118 sub-offset support.
  • Fancy indexing on all array types (boolean masking etc).
  • DLPack suppport
  • CUDA/GPU interfaces

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

ncarray-0.1.1.tar.gz (33.1 kB view details)

Uploaded Source

Built Distributions

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

ncarray-0.1.1-cp313-cp313-win_amd64.whl (621.8 kB view details)

Uploaded CPython 3.13Windows x86-64

ncarray-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ncarray-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (515.8 kB view details)

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

ncarray-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (316.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ncarray-0.1.1-cp312-cp312-win_amd64.whl (621.6 kB view details)

Uploaded CPython 3.12Windows x86-64

ncarray-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ncarray-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (515.7 kB view details)

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

ncarray-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (316.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ncarray-0.1.1-cp311-cp311-win_amd64.whl (614.9 kB view details)

Uploaded CPython 3.11Windows x86-64

ncarray-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ncarray-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (513.1 kB view details)

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

ncarray-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (315.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ncarray-0.1.1-cp310-cp310-win_amd64.whl (612.6 kB view details)

Uploaded CPython 3.10Windows x86-64

ncarray-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ncarray-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (510.9 kB view details)

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

ncarray-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (314.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ncarray-0.1.1-cp39-cp39-win_amd64.whl (613.1 kB view details)

Uploaded CPython 3.9Windows x86-64

ncarray-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ncarray-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (511.5 kB view details)

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

ncarray-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (314.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ncarray-0.1.1-cp38-cp38-win_amd64.whl (611.8 kB view details)

Uploaded CPython 3.8Windows x86-64

ncarray-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

ncarray-0.1.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (574.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ncarray-0.1.1-cp38-cp38-macosx_11_0_arm64.whl (331.3 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file ncarray-0.1.1.tar.gz.

File metadata

  • Download URL: ncarray-0.1.1.tar.gz
  • Upload date:
  • Size: 33.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ncarray-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ad8c1df4ff1533468642d868b202cc12719bb6c831d471471792ae4aa65c0369
MD5 793b18854891b5c1208dc657ab10f541
BLAKE2b-256 b3b70e1047de3a579c2dd06a74aa52fbd6c5c40b7f4b14120c1d86be1f642eac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1.tar.gz:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ncarray-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 621.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 ncarray-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49b3dd38d5dea0dfcd10382ce01edd070732e770cfafcd277f0b68db6840ed81
MD5 428460fe6b617b39e77366b7542dbb11
BLAKE2b-256 babb81bf8b8e6fe2e5c8909c2f6444e4ff00a160d40199b5799581acba4a8a35

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3bc4a0ee60a188cb52a6646065b351905d2185ce8ef02d5d15f41ddbf8cd059
MD5 b12c2e5d1f6dcb175b7ab199c35fd8d5
BLAKE2b-256 11b33429e89cd341710f3614a565126d6e56cbb8f5fbc91b55d8515e1b257e91

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75fe70d005a477bfc8f434ae8b7f750203e87305e91824cec3c537da737057ac
MD5 462abfcf599b12938801e01f760347f7
BLAKE2b-256 f45fdce7852acc543861b2422ef57d837064d496f857ef2974c5f01928a32cc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d8ba76bf9860db5a28910abd5084684c4e1fc07a6c90882a11869f9892541a6
MD5 4e318be7123d9526b4067501fe2f943a
BLAKE2b-256 b452dc5a5b8b5c3d17bf11347d67210990a580e60455133995624c34cf7e44c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ncarray-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 621.6 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 ncarray-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 61785d0a9dfe175169495743c9186b8b4fcede22331e2fa43e42eb492b86f3b5
MD5 403371045dbc5b4f4ab5c3e42fbe4086
BLAKE2b-256 9fcd4cf82f4e7e683a5c9919a0dd52c941f6aed9f755663f9ecd63dff9c2a242

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a4ab63e0997069c1d8df43c21a4aff1c19ba4896aeb40c82bf7edcaba05ae2f
MD5 245c82d5b7039dc76db6a830d7fb8973
BLAKE2b-256 73ba3c93ebf08fa2dff538b4345b47651c4ac8b460ab801ea71df182f26fc710

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 991933ddd54b362dfd2528557727fa5633e422bfebb98a961d951f22d02d0f0e
MD5 536da06e1d2a0aba09e473c13d4b86a4
BLAKE2b-256 de30b540cc28aac3fb89994b2dd8d32b1ed4e9a42346f8407e661572c8fbfc8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87fd2ca64a74e50096c8fb788ca29c28e41d6624b429bbb8d990056f9e5daff1
MD5 9f0bb7e66de4e7227acab4bb4a196c79
BLAKE2b-256 012e8b985c088c9143ea0e39abd853e504c9f039ca1bedf7bc2802d510b6c887

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ncarray-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 614.9 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 ncarray-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b85b310079882f8482e58da967afe93bd28e9be1c9d70b043a32f9ff18500422
MD5 3ea2cc791e97640496107a8c2d87b4cf
BLAKE2b-256 8f0de9bfcc626c06921def82c78e8f8ffa5690f2acc864794e276e0245dd4bf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ff6be35520afdad31ecfe970b255e85321d455b3b929d2a075d968a94c85250d
MD5 b6d4029bb6535ca48f515553657171ba
BLAKE2b-256 8f603d0838a27ce7eefc5e54a3fdb41ceed88a830f217e610b5c9b16a0effb1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63f3cec293de01aca49688774c91f9a758281bd3d3eda539377239dc5398917e
MD5 d8244ef0acc87a1a81a283fe74e8f81a
BLAKE2b-256 e03c1d924dbe92665ee3d5ba9019c0184e8494d590f17b3e86fbdddf32057f84

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dec294c81612017c98dda68ddf7577b6953277e0c40e0fea557fc4ea52dbfd8a
MD5 39d9ba1ca13b3cebd68e965484caad1f
BLAKE2b-256 f1eed5171da150bdc1c6bba3588a048f299955c0e6541c680829ee699769738f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ncarray-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 612.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 ncarray-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 28ee5f0ac7c88a94677fd111a4e5298f10dfc1c4b82a2bee2aedc67bbaa79b24
MD5 9a5ed000e68ba5aed19fa8e66e35a54a
BLAKE2b-256 cb26b542651157b8000f6a137704589dbae3f134a5cd711de321bdcc49ee8a0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a43d9aee1d31a23c008f1f166512cc2eed6a91b02ae5b01737b593dbdabb573
MD5 7f29eb5418817c0407a6c079db956dd3
BLAKE2b-256 74abda1ba06e7370f86d63dd708d4a0f37af2f7aab374b7db95a7a33ca65bd3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06feb49a110820b0dc8c83965f64c746a17fd647a27d5e24abbaef7ba3238939
MD5 a1dd3a2ee08cb9efdb92241d13d47e6d
BLAKE2b-256 bee7600d1b65726011023befb554a4b65308ee957c91f11479fd9e308a1818e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f2150269f45ee86acf7a0b820a60ff222142369cabd24d86a27eef86f2f6c95
MD5 5b8873f0f775b562b8df1276239adbd0
BLAKE2b-256 16b14b6aea7372e63e3c5daec6f44e780fc19bfdff08e90f51082343acaeed4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ncarray-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 613.1 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 ncarray-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 41456a500c52a77e26abecef6e57d36e80efc26101f05cb91f536e1c48138525
MD5 46bce42477f96bd773c64aa5c5f41242
BLAKE2b-256 a96491ab33dedd820954283ee9af84f14a3376e52e5cfa41a868df3ed3cf3adb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp39-cp39-win_amd64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd2ff6ff48b69fcc3cc162b0e0eb1e5ba02c5183030a3c1d250636c08c23ce3e
MD5 ba06bcc94fe017a215a974b1584400ae
BLAKE2b-256 366354315647fa45a09acabf66062ab14d24ef8f7c1cd6676001196a43bab85d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a586f3b23b154f0382802a6314cc99a6dcab732e99d23008ba1b1f9f37f10442
MD5 09583a674a399fa1f68332aa5e22d3e0
BLAKE2b-256 e3d1a2183fc9938de71bebbb85fe773efa775c57554afd75542a66748bd08777

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7853c4cc0f391d12836ec1127a1fd8c15253b2f53c111b50d3c8ec06ce5e2c3
MD5 31fec2eeaa52b16940e823a16fd8b259
BLAKE2b-256 895b6059fa50ca0b005b989a96a3a20ee863a0166500b238ce35a2b41bd8b30d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ncarray-0.1.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 611.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ncarray-0.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 65b66339a03aad7150c172e8404630c3043d6495426ea8268fcf8f598c4e9e09
MD5 091f2ba1d7ef37a0284d0f53d6c3721e
BLAKE2b-256 58153ab89dad85f5739b531c8da9c824a1c81aa0451c50c704a8ff55e45c87d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp38-cp38-win_amd64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae10470eee846184eaf19d02b988bf229b3929617e7b346d9836a69e8f499a42
MD5 60bdfe340f34e086a35a78d1f39e4794
BLAKE2b-256 c74b8e0419401a04451a1da13e4447ed17092af8986f9ea71e3b8cc4b29cf7ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp38-cp38-musllinux_1_2_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4acad1a50a020c972dfa750b8aa6bb926ecd9ee7fe3cb35752114ab2b6e5ff24
MD5 18fb445a33cd0bf426cda5e8f4f40b25
BLAKE2b-256 159785d392a2678142e53caa1118184e0f6efc2a7f9ea6300a01fe56b946ff07

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on XFELPP/ncarray

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

File details

Details for the file ncarray-0.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ncarray-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 587026fd10750160aca9bd92a0ad99758a710910c5f0a27ce4591cfc5b9618bc
MD5 1b20b750494ae5f74c4618fd5a842c76
BLAKE2b-256 6c11ca8efc7e22c6d0598473dd2f3f85b2493f6bc1d37c53e2068a1cfd2378c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ncarray-0.1.1-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: release.yml on XFELPP/ncarray

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