svn commit: r541766 - in head/math: . py-opt-einsum

Sunpoet Po-Chuan Hsieh sunpoet at FreeBSD.org
Thu Jul 9 18:08:01 UTC 2020


Author: sunpoet
Date: Thu Jul  9 18:08:00 2020
New Revision: 541766
URL: https://svnweb.freebsd.org/changeset/ports/541766

Log:
  Add py-opt-einsum 3.2.1
  
  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.
  
  WWW: https://github.com/dgasmith/opt_einsum

Added:
  head/math/py-opt-einsum/
  head/math/py-opt-einsum/Makefile   (contents, props changed)
  head/math/py-opt-einsum/distinfo   (contents, props changed)
  head/math/py-opt-einsum/pkg-descr   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Thu Jul  9 17:49:45 2020	(r541765)
+++ head/math/Makefile	Thu Jul  9 18:08:00 2020	(r541766)
@@ -781,6 +781,7 @@
     SUBDIR += py-numexpr
     SUBDIR += py-numpy
     SUBDIR += py-nzmath
+    SUBDIR += py-opt-einsum
     SUBDIR += py-osqp
     SUBDIR += py-pandas
     SUBDIR += py-pandas-datareader

Added: head/math/py-opt-einsum/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/py-opt-einsum/Makefile	Thu Jul  9 18:08:00 2020	(r541766)
@@ -0,0 +1,24 @@
+# Created by: Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME=	opt-einsum
+PORTVERSION=	3.2.1
+CATEGORIES=	math python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	opt_einsum-${PORTVERSION}
+
+MAINTAINER=	sunpoet at FreeBSD.org
+COMMENT=	Optimizing numpys einsum function
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+RUN_DEPENDS=	${PYNUMPY}
+
+USES=		python:3.5+
+USE_PYTHON=	autoplist concurrent distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>

Added: head/math/py-opt-einsum/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/py-opt-einsum/distinfo	Thu Jul  9 18:08:00 2020	(r541766)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1594308020
+SHA256 (opt_einsum-3.2.1.tar.gz) = 83b76a98d18ae6a5cc7a0d88955a7f74881f0e567a0f4c949d24c942753eb998
+SIZE (opt_einsum-3.2.1.tar.gz) = 72186

Added: head/math/py-opt-einsum/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/py-opt-einsum/pkg-descr	Thu Jul  9 18:08:00 2020	(r541766)
@@ -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.
+
+WWW: https://github.com/dgasmith/opt_einsum


More information about the svn-ports-all mailing list