diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/algopy |
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/algopy')
-rw-r--r-- | dev-python/algopy/Manifest | 6 | ||||
-rw-r--r-- | dev-python/algopy/algopy-0.5.3.ebuild | 30 | ||||
-rw-r--r-- | dev-python/algopy/files/algopy-0.5.3-fix-test-cast-ufunc.patch | 29 | ||||
-rw-r--r-- | dev-python/algopy/metadata.xml | 11 |
4 files changed, 76 insertions, 0 deletions
diff --git a/dev-python/algopy/Manifest b/dev-python/algopy/Manifest new file mode 100644 index 000000000000..2087fd3cbace --- /dev/null +++ b/dev-python/algopy/Manifest @@ -0,0 +1,6 @@ +AUX algopy-0.5.3-fix-test-cast-ufunc.patch 1216 SHA256 41bb25fc70e9639aeeeb31540fd3bbc2e8852705c992423bf27bf8271a21691f SHA512 760f2d9ccba579079992b59a8334a1606ac8481c7164637640916418d7ffa1fb989b81dcf1445c205b832f476ef883f1f0f18cb540909526e8b1a05e6c897442 WHIRLPOOL 763897bed4a8e30544f216b720ed27539e4952cd9b9ec194dc509e5eee8d695394c0fd703c7a7447ef3822a2ad4f7401e0e1b65cae57bed53c3cd3be036cb50b +DIST algopy-0.5.3.tar.gz 149560 SHA256 2380bafeeeca4e07012d4b0017e163fce260dc50f2d8593ca883b2d761338aed SHA512 43b3cd4f17fa821fc61898534f595202097cd56d57133a1d13e23743c794166a0f8877947cc6eae6d2ac2fd7400e2a6527ee8229ec1b26ea660ac9c01cd22912 WHIRLPOOL d81ae613354879d99bdfc60b962ee5be7b6a2eeef1f7da7c76a2e90cd0ae187abd860f658c379e945b10fbf82b3972eae9ef2036ccd8f251c618a58f0cf09969 +EBUILD algopy-0.5.3.ebuild 730 SHA256 885595063cfc15d2b8ae32161db153cb91aa570b33edcf73fa901efad6a6d36d SHA512 c0b3185bd493f6e18c609b2b4e54dd30166df48a97c9d564c8895710885e2995c1c044dd1592c2449054806d1852b0a0c984bcf4581ff857e773df21a16ff418 WHIRLPOOL 3762a6915c7f2193cd232db9fad806042633e841351481969a0b4a18fd52c58ece03724d895e66bf0492a84cc1ad406bf50ddbc81ac3d8c212fb85332510730b +MISC ChangeLog 3172 SHA256 f773fc82d07b2a23ad24a372e8717d9a633443fbb206578f27691454c035bb8f SHA512 87c89fbb8e45834832b32fa0c756849aede64151ea751b219b29da349c1fc3bd8687c2bb11921a10babbbb223151714f569ac6d42ed8d653423ac95c2d691381 WHIRLPOOL 901ddb07e492bc57b83b7eab1690fad054cb3dc7e0dcd981a67f57cb853b703917733df8b0e6c51b0a6c29b67068c227a843166e3e532ea9290ca8c90e409fef +MISC ChangeLog-2015 680 SHA256 c5a7abdeef7b7f17dbc2453c5a99aa02e3e47d9827486b26e863c1ccbcdf6c87 SHA512 c23cd368ea13b1f329301ac585ff6f1a7cb3b44cf93033be22c3474293d84241be7ad433f429a329834f682aaa1c80a52a1ca83e2001e0eb73f8c7e063d9bb7a WHIRLPOOL 470332420828089c44ec2004616bdb45cab6a4596401bbe9ed226a24e18566ca053cabcdcc6feee8fa286fa1d69f6df62949a5fe3e94e061700a46891f35798d +MISC metadata.xml 319 SHA256 f25d713b738d2bbe12643806aae23469282ba748b19c92b7c19792c8087f3ca1 SHA512 032311a0f7e860ef5e890c30458a03beaebb7911d412642208e1bf60f26088e981ef99bce52a637048512eacb3460e740a7d969d5c83ad42e64cb0c584151477 WHIRLPOOL 3bb53aa0c6b06bd514388f984afd54ba12ccb3397c09220f4e96e3db93f7de48ae4a57e7696ed43bcdf35dd2d8aa9b430fe49c8516c17686132d98f98f2e5ac7 diff --git a/dev-python/algopy/algopy-0.5.3.ebuild b/dev-python/algopy/algopy-0.5.3.ebuild new file mode 100644 index 000000000000..8c997c090206 --- /dev/null +++ b/dev-python/algopy/algopy-0.5.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5} ) + +inherit distutils-r1 + +DESCRIPTION="Taylor Arithmetic Computation and Algorithmic Differentiation" +HOMEPAGE="https://pypi.python.org/pypi/algopy http://packages.python.org/algopy" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="test" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + sci-libs/scipy[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND} + test? ( dev-python/nose[${PYTHON_USEDEP}] ) +" +PATCHES=( "${FILESDIR}/${P}-fix-test-cast-ufunc.patch" ) + +python_test() { + ${EPYTHON} run_tests.py || die +} diff --git a/dev-python/algopy/files/algopy-0.5.3-fix-test-cast-ufunc.patch b/dev-python/algopy/files/algopy-0.5.3-fix-test-cast-ufunc.patch new file mode 100644 index 000000000000..0b8a0eda5080 --- /dev/null +++ b/dev-python/algopy/files/algopy-0.5.3-fix-test-cast-ufunc.patch @@ -0,0 +1,29 @@ +From f563d86e72b32caa296ac77b0836ce0e36a5f6ab Mon Sep 17 00:00:00 2001 +From: Sebastian Walter <sebastian.walter@iwr.uni-heidelberg.de> +Date: Thu, 30 Jun 2016 15:11:19 +0200 +Subject: [PATCH] Problem: numpy raised TypeError: Cannot cast ufunc add output + from dtype('complex128') to dtype('float64') with casting rule 'same_kind' + Solution: use numpy.add(x,y,out=x, casting='unsafe') to cast from complex to + float if necessary + +--- + algopy/utpm/algorithms.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/algopy/utpm/algorithms.py b/algopy/utpm/algorithms.py +index ccf7ca4..5f2651e 100644 +--- a/algopy/utpm/algorithms.py ++++ b/algopy/utpm/algorithms.py +@@ -1190,9 +1190,9 @@ def _dot(cls, x_data, y_data, out = None): + for d in range(D): + for p in range(P): + for c in range(d+1): +- z_data[d,p,...] += numpy.dot( +- x_data[c,p,...], +- y_data[d-c,p,...]) ++ tmp = numpy.dot(x_data[c,p,...], ++ y_data[d-c,p,...]) ++ numpy.add(z_data[d,p,...], tmp, out=z_data[d,p, ...], casting='unsafe') + + return out + diff --git a/dev-python/algopy/metadata.xml b/dev-python/algopy/metadata.xml new file mode 100644 index 000000000000..d57568e5a1b7 --- /dev/null +++ b/dev-python/algopy/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + <name>Python</name> + </maintainer> + <upstream> + <remote-id type="pypi">algopy</remote-id> + </upstream> +</pkgmetadata> |