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.2".
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 and examples
- See detailed online documentation for a description 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 theteneva_ht_jax
package. Note that all examples from this folder are also presented in the online documentation.
Authors
- Andrei Chertkov
- Gleb Ryzhakov
- Ivan Oseledets
- Will be extended soon ;)
✭ 🚂 The stars that you give to teneva_ht_jax, motivate us to develop faster and add new interesting features to the code 😃
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for teneva_ht_jax-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d51a724f934cbd84ed0df11ea948cfa284b31ce857033c5630778e883fbc5d4c |
|
MD5 | b1e8811f94201cec9f7a5d2dfd8d933c |
|
BLAKE2b-256 | a6174f7005de4f46b7b015d2174f9d0ba67954a44dbdb4e709d912d0a15aca33 |