pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

+py-opt-einsum in wip



Module Name:	pkgsrc-wip
Committed By:	K.I.A.Derouiche <kamelderouiche%yahoo.com@localhost>
Pushed By:	jihbed
Date:		Fri Nov 18 11:08:34 2022 +0000
Changeset:	f17ac655615ab70c385efed5014c35d12ba4647c

Modified Files:
	Makefile
Added Files:
	py-opt-einsum/DESCR
	py-opt-einsum/Makefile
	py-opt-einsum/PLIST
	py-opt-einsum/distinfo

Log Message:
+py-opt-einsum in wip

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=f17ac655615ab70c385efed5014c35d12ba4647c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile               |  1 +
 py-opt-einsum/DESCR    |  9 ++++++
 py-opt-einsum/Makefile | 15 +++++++++
 py-opt-einsum/PLIST    | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++
 py-opt-einsum/distinfo |  5 +++
 5 files changed, 112 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 0360a4ecd8..5035a7afab 100644
--- a/Makefile
+++ b/Makefile
@@ -4317,6 +4317,7 @@ SUBDIR+=	py-opensimplex
 SUBDIR+=	py-opentmm
 SUBDIR+=	py-openxmllib
 SUBDIR+=	py-optlang
+SUBDIR+=	py-opt-einsum
 SUBDIR+=	py-orderedset
 SUBDIR+=	py-ore-algebra
 SUBDIR+=	py-orjson
diff --git a/py-opt-einsum/DESCR b/py-opt-einsum/DESCR
new file mode 100644
index 0000000000..4d69a57674
--- /dev/null
+++ b/py-opt-einsum/DESCR
@@ -0,0 +1,9 @@
+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. See the documentation for more
+information
diff --git a/py-opt-einsum/Makefile b/py-opt-einsum/Makefile
new file mode 100644
index 0000000000..766366c660
--- /dev/null
+++ b/py-opt-einsum/Makefile
@@ -0,0 +1,15 @@
+# $NetBSD$
+
+DISTNAME=	opt_einsum-3.3.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/_/-/}
+CATEGORIES=	math
+MASTER_SITES=	${MASTER_SITE_PYPI:=o/opt_einsum/}
+
+MAINTAINER=	kamelderouiche%yahoo.com@localhost
+HOMEPAGE=	https://github.com/dgasmith/opt_einsum
+COMMENT=	Optimizing numpys einsum function
+LICENSE=	mit
+
+.include "../../math/py-numpy/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-opt-einsum/PLIST b/py-opt-einsum/PLIST
new file mode 100644
index 0000000000..cca1be0abf
--- /dev/null
+++ b/py-opt-einsum/PLIST
@@ -0,0 +1,82 @@
+@comment $NetBSD$
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${EGG_INFODIR}/zip-safe
+${PYSITELIB}/opt_einsum/__init__.py
+${PYSITELIB}/opt_einsum/__init__.pyc
+${PYSITELIB}/opt_einsum/__init__.pyo
+${PYSITELIB}/opt_einsum/_version.py
+${PYSITELIB}/opt_einsum/_version.pyc
+${PYSITELIB}/opt_einsum/_version.pyo
+${PYSITELIB}/opt_einsum/backends/__init__.py
+${PYSITELIB}/opt_einsum/backends/__init__.pyc
+${PYSITELIB}/opt_einsum/backends/__init__.pyo
+${PYSITELIB}/opt_einsum/backends/cupy.py
+${PYSITELIB}/opt_einsum/backends/cupy.pyc
+${PYSITELIB}/opt_einsum/backends/cupy.pyo
+${PYSITELIB}/opt_einsum/backends/dispatch.py
+${PYSITELIB}/opt_einsum/backends/dispatch.pyc
+${PYSITELIB}/opt_einsum/backends/dispatch.pyo
+${PYSITELIB}/opt_einsum/backends/jax.py
+${PYSITELIB}/opt_einsum/backends/jax.pyc
+${PYSITELIB}/opt_einsum/backends/jax.pyo
+${PYSITELIB}/opt_einsum/backends/object_arrays.py
+${PYSITELIB}/opt_einsum/backends/object_arrays.pyc
+${PYSITELIB}/opt_einsum/backends/object_arrays.pyo
+${PYSITELIB}/opt_einsum/backends/tensorflow.py
+${PYSITELIB}/opt_einsum/backends/tensorflow.pyc
+${PYSITELIB}/opt_einsum/backends/tensorflow.pyo
+${PYSITELIB}/opt_einsum/backends/theano.py
+${PYSITELIB}/opt_einsum/backends/theano.pyc
+${PYSITELIB}/opt_einsum/backends/theano.pyo
+${PYSITELIB}/opt_einsum/backends/torch.py
+${PYSITELIB}/opt_einsum/backends/torch.pyc
+${PYSITELIB}/opt_einsum/backends/torch.pyo
+${PYSITELIB}/opt_einsum/blas.py
+${PYSITELIB}/opt_einsum/blas.pyc
+${PYSITELIB}/opt_einsum/blas.pyo
+${PYSITELIB}/opt_einsum/contract.py
+${PYSITELIB}/opt_einsum/contract.pyc
+${PYSITELIB}/opt_einsum/contract.pyo
+${PYSITELIB}/opt_einsum/helpers.py
+${PYSITELIB}/opt_einsum/helpers.pyc
+${PYSITELIB}/opt_einsum/helpers.pyo
+${PYSITELIB}/opt_einsum/parser.py
+${PYSITELIB}/opt_einsum/parser.pyc
+${PYSITELIB}/opt_einsum/parser.pyo
+${PYSITELIB}/opt_einsum/path_random.py
+${PYSITELIB}/opt_einsum/path_random.pyc
+${PYSITELIB}/opt_einsum/path_random.pyo
+${PYSITELIB}/opt_einsum/paths.py
+${PYSITELIB}/opt_einsum/paths.pyc
+${PYSITELIB}/opt_einsum/paths.pyo
+${PYSITELIB}/opt_einsum/sharing.py
+${PYSITELIB}/opt_einsum/sharing.pyc
+${PYSITELIB}/opt_einsum/sharing.pyo
+${PYSITELIB}/opt_einsum/tests/__init__.py
+${PYSITELIB}/opt_einsum/tests/__init__.pyc
+${PYSITELIB}/opt_einsum/tests/__init__.pyo
+${PYSITELIB}/opt_einsum/tests/test_backends.py
+${PYSITELIB}/opt_einsum/tests/test_backends.pyc
+${PYSITELIB}/opt_einsum/tests/test_backends.pyo
+${PYSITELIB}/opt_einsum/tests/test_blas.py
+${PYSITELIB}/opt_einsum/tests/test_blas.pyc
+${PYSITELIB}/opt_einsum/tests/test_blas.pyo
+${PYSITELIB}/opt_einsum/tests/test_contract.py
+${PYSITELIB}/opt_einsum/tests/test_contract.pyc
+${PYSITELIB}/opt_einsum/tests/test_contract.pyo
+${PYSITELIB}/opt_einsum/tests/test_edge_cases.py
+${PYSITELIB}/opt_einsum/tests/test_edge_cases.pyc
+${PYSITELIB}/opt_einsum/tests/test_edge_cases.pyo
+${PYSITELIB}/opt_einsum/tests/test_input.py
+${PYSITELIB}/opt_einsum/tests/test_input.pyc
+${PYSITELIB}/opt_einsum/tests/test_input.pyo
+${PYSITELIB}/opt_einsum/tests/test_paths.py
+${PYSITELIB}/opt_einsum/tests/test_paths.pyc
+${PYSITELIB}/opt_einsum/tests/test_paths.pyo
+${PYSITELIB}/opt_einsum/tests/test_sharing.py
+${PYSITELIB}/opt_einsum/tests/test_sharing.pyc
+${PYSITELIB}/opt_einsum/tests/test_sharing.pyo
diff --git a/py-opt-einsum/distinfo b/py-opt-einsum/distinfo
new file mode 100644
index 0000000000..03b2949c8e
--- /dev/null
+++ b/py-opt-einsum/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (opt_einsum-3.3.0.tar.gz) = 101b91f03caca9aba2330b562e42b442c39d5bdc35e85e2c846498d2d61d4468
+SHA512 (opt_einsum-3.3.0.tar.gz) = f34c58bd3aa4a15794cfc604167c0e3175b9826da2a2449bb48ea5c3095f8215e3f990daec51e77e505a03204201694df1a09360ee51b8a4a793b9844d9c2d5e
+Size (opt_einsum-3.3.0.tar.gz) = 73951 bytes


Home | Main Index | Thread Index | Old Index