Skip to main content

Compact implementation of basic operations in the Hierarchical Tucker (HT) format for approximation and sampling from multidimensional arrays and multivariate functions

Project description

teneva_ht_jax

Description

This python package, named teneva_ht_jax (tensor evaluation with Hierarchical Tucker and jax), provides a very compact implementation of basic operations in the Hierarchical Tucker (HT) format, including approximation and sampling from multidimensional arrays and multivariate functions. The program code is organized within a functional paradigm and it is very easy to learn and use.

Installation

Current version "0.1.1".

The package can be installed via pip: pip install teneva_ht_jax (it requires the Python programming language of the version >= 3.8). It can be also downloaded from the repository teneva_ht_jax and installed by python setup.py install command from the root folder of the project.

Required python packages numpy (1.22+), scipy (1.8+), jax (3.3+; cpu version) and optax (0.1.5+) will be automatically installed during the installation of the main software product. However, it is recommended that you manually install them first.

Documentation, examples and tests

  • See detailed online documentation for a description of each function and various numerical examples for each function.
  • See the jupyter notebooks in the ./demo folder with brief description and demonstration of the capabilities of each function from the teneva_ht_jax package. Note that all examples from this folder are also presented in the online 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

teneva_ht_jax-0.1.1.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

teneva_ht_jax-0.1.1-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: teneva_ht_jax-0.1.1.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for teneva_ht_jax-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f9493f00c55850ad8a06d5be8a6c942d2946154b89575e497270c2fcf9da700f
MD5 829253c703fe9c8f9cf7d0ca36f164b2
BLAKE2b-256 08b53291d322234a03c01a8a6366ca233651f157f9833f319c4370cd26a2863a

See more details on using hashes here.

File details

Details for the file teneva_ht_jax-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for teneva_ht_jax-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 429f0e716712a9506564038d11c4c6e083d27659020e5ff9066b8067b25df7d2
MD5 eda03e8ee880a676967f8a1c17bf0748
BLAKE2b-256 5f0d389ccacba09b286e991aa1967627b9b1dfad581cdc53f041e3e1df4bb1c8

See more details on using hashes here.

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