[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