[yt-svn] commit/yt: 3 new changesets
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Thu Jul 30 17:54:20 PDT 2015
3 new commits in yt:
https://bitbucket.org/yt_analysis/yt/commits/6ee9025e2521/
Changeset: 6ee9025e2521
Branch: yt
User: ngoldbaum
Date: 2015-07-30 17:44:13+00:00
Summary: Adding support for the fabs ufunc in YTArray
Affected #: 1 file
diff -r b35ac81530d482ef95fd62caec0c018207a41b47 -r 6ee9025e25215f792e672c93c1ad6da669d82cc0 yt/units/yt_array.py
--- a/yt/units/yt_array.py
+++ b/yt/units/yt_array.py
@@ -26,7 +26,7 @@
greater, greater_equal, less, less_equal, not_equal, equal, logical_and, \
logical_or, logical_xor, logical_not, maximum, minimum, isreal, iscomplex, \
isfinite, isinf, isnan, signbit, copysign, nextafter, modf, frexp, \
- floor, ceil, trunc, fmax, fmin
+ floor, ceil, trunc, fmax, fmin, fabs
from yt.units.unit_object import Unit, UnitParseError
from yt.units.unit_registry import UnitRegistry
@@ -139,7 +139,7 @@
log10, expm1, log1p, sqrt, square, reciprocal, sin, cos, tan, arcsin,
arccos, arctan, sinh, cosh, tanh, arcsinh, arccosh, arctanh, deg2rad,
rad2deg, logical_not, isreal, iscomplex, isfinite, isinf, isnan,
- signbit, floor, ceil, trunc, modf, frexp,
+ signbit, floor, ceil, trunc, modf, frexp, fabs
)
binary_operators = (
@@ -223,6 +223,7 @@
mod: preserve_units,
fmod: preserve_units,
absolute: passthrough_unit,
+ fabs: passthrough_unit,
rint: return_without_unit,
sign: return_without_unit,
conj: passthrough_unit,
https://bitbucket.org/yt_analysis/yt/commits/dcd936d0e07b/
Changeset: dcd936d0e07b
Branch: yt
User: ngoldbaum
Date: 2015-07-30 17:47:07+00:00
Summary: Make error about unsupported ufuncs a bit more explanatory
Affected #: 1 file
diff -r 6ee9025e25215f792e672c93c1ad6da669d82cc0 -r dcd936d0e07b1f20466acbef0b468af5cef5ffa2 yt/units/yt_array.py
--- a/yt/units/yt_array.py
+++ b/yt/units/yt_array.py
@@ -1073,7 +1073,8 @@
unit.base_value, out=out_arr)
unit = Unit(registry=unit.registry)
else:
- raise RuntimeError("Operation is not defined.")
+ raise RuntimeError("Support for the %s ufunc has not been added "
+ "to YTArray." % str(context[0]))
if unit is None:
out_arr = np.array(out_arr, copy=False)
return out_arr
https://bitbucket.org/yt_analysis/yt/commits/c8e5a56dfd3a/
Changeset: c8e5a56dfd3a
Branch: yt
User: ngoldbaum
Date: 2015-07-30 17:50:13+00:00
Summary: Adding fabs to ufunc tests for YTArray
Affected #: 1 file
diff -r dcd936d0e07b1f20466acbef0b468af5cef5ffa2 -r c8e5a56dfd3a968b318524fbd31f2550083d646b yt/units/tests/test_ytarray.py
--- a/yt/units/tests/test_ytarray.py
+++ b/yt/units/tests/test_ytarray.py
@@ -631,7 +631,7 @@
# In-place copies do not drop units.
assert_true(hasattr(out, 'units'))
assert_true(not hasattr(ret, 'units'))
- elif ufunc in (np.absolute, np.conjugate, np.floor, np.ceil,
+ elif ufunc in (np.absolute, np.fabs, np.conjugate, np.floor, np.ceil,
np.trunc, np.negative):
ret = ufunc(a, out=out)
Repository URL: https://bitbucket.org/yt_analysis/yt/
--
This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
More information about the yt-svn
mailing list