Skip to main content

A Python package that provides a lazily-evaluated numerical array class, larray, based on and compatible with NumPy arrays.

Project description

lazyarray is a Python package that provides a lazily-evaluated numerical array class, larray, based on and compatible with NumPy arrays.

Lazy evaluation means that any operations on the array (potentially including array construction) are not performed immediately, but are delayed until evaluation is specifically requested. Evaluation of only parts of the array is also possible.

Use of an larray can potentially save considerable computation time and memory in cases where:

  • arrays are used conditionally (i.e. there are cases in which the array is never used)

  • only parts of an array are used (for example in distributed computation, in which each MPI node operates on a subset of the elements of the array)

https://readthedocs.org/projects/lazyarray/badge/?version=latest https://github.com/NeuralEnsemble/lazyarray/actions/workflows/test.yml/badge.svg https://coveralls.io/repos/github/NeuralEnsemble/lazyarray/badge.svg?branch=master

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

lazyarray-0.7.0.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

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

lazyarray-0.7.0-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file lazyarray-0.7.0.tar.gz.

File metadata

  • Download URL: lazyarray-0.7.0.tar.gz
  • Upload date:
  • Size: 22.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for lazyarray-0.7.0.tar.gz
Algorithm Hash digest
SHA256 d3607f0e856a5a8807213edc1cf71facf34238d61173280f9671c2844d64bcfa
MD5 91fd120d26a1b0fafde22ddcc06a8338
BLAKE2b-256 302cfe1319b150a6800d9c1336d633590bf170573795fc7ecf3cb39f7707e62d

See more details on using hashes here.

File details

Details for the file lazyarray-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: lazyarray-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for lazyarray-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0aa2e2946fb98a4df9e7dad59dfd588cf34e22cb532bb85a8cc51247881aded1
MD5 3ba3c2f0e75fc1b8d82992422c0bfaf7
BLAKE2b-256 5029b4b73620663216a8bf39a367d7d484d00c9aa9edd12fb93a3a2230c09956

See more details on using hashes here.

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