Source: opt-einsum
Section: python
Priority: optional
Maintainer: Adam Cecile <acecile@le-vert.net>
Build-Depends: debhelper (>= 10),
 dh-python,
 python3-all,
 python3-setuptools,
 python3-numpy (>= 1.7~),
 python3-sphinx <!nodoc>,
 python3-sphinx-rtd-theme <!nodoc>,
 python3-pytest <!nocheck>,
# See opt_einsum/tests/test_backends.py
 python3-tensorflow <!nocheck>,
 python3-torch <!nocheck>,
 python3-theano <!nocheck>,
 python3-wrapt <!nocheck>,
 lsb-release,
Build-Conflicts:
# Won't load if no GPU are avaiable
  python3-cupy <!nocheck>,
Standards-Version: 4.5.0
Homepage: https://github.com/dgasmith/opt_einsum
Rules-Requires-Root: no

Package: python3-opt-einsum
Architecture: all
Depends: ${python3:Depends}, ${misc:Depends}
Suggests: python-opt-einsum-doc
Description: Tensor contraction order optimizer (Python 3)
 Optimized einsum can significantly reduce the overall execution time of
 einsum-like expressions (e.g., np.einsum, dask.array.einsum,
 pytorch.einsum, tensorflow.einsum) by optimizing the expression's contraction
 order and dispatching many operations to canonical BLAS, cuBLAS, or other
 specialized routines.
 .
 Optimized einsum is agnostic to the backend and can handle NumPy, Dask,
 PyTorch, Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well
 as potentially any library which conforms to a standard API
 .
 This package installs the library for Python 3.

Package: python-opt-einsum-doc
Architecture: all
Section: doc
Depends: ${sphinxdoc:Depends}, ${misc:Depends}
Description: Tensor contraction order optimize (common documentation)
 Optimized einsum can significantly reduce the overall execution time of
 einsum-like expressions (e.g., np.einsum, dask.array.einsum,
 pytorch.einsum, tensorflow.einsum) by optimizing the expression's contraction
 order and dispatching many operations to canonical BLAS, cuBLAS, or other
 specialized routines.
 .
 Optimized einsum is agnostic to the backend and can handle NumPy, Dask,
 PyTorch, Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well
 as potentially any library which conforms to a standard API
 .
 This is the common documentation package.
