summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhippo91 <guillaume.peillex@gmail.com>2019-12-08 20:43:28 +0100
committerClaudiu Popa <pcmanticore@gmail.com>2019-12-09 08:42:00 +0100
commitf233e599f603ffb26eb8f39d547142bcd58b29df (patch)
treec14c42ccccc72a5357ea0ffb7ca12dd94293d2fb
parentd26628884e840ec284812e5343181a638233d5b0 (diff)
downloadastroid-git-f233e599f603ffb26eb8f39d547142bcd58b29df.tar.gz
Adds a special Ufunc class for ufunc objects that return pair of ndarray
-rw-r--r--astroid/brain/brain_numpy_core_umath.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/astroid/brain/brain_numpy_core_umath.py b/astroid/brain/brain_numpy_core_umath.py
index b693ae22..029d9d81 100644
--- a/astroid/brain/brain_numpy_core_umath.py
+++ b/astroid/brain/brain_numpy_core_umath.py
@@ -52,6 +52,10 @@ def numpy_core_umath_transform():
def __call__(self, x, {opt_args:s}):
return numpy.ndarray([0, 0])
+ class FakeUfuncOneArgBis(FakeUfunc):
+ def __call__(self, x, {opt_args:s}):
+ return numpy.ndarray([0, 0]), numpy.ndarray([0, 0])
+
class FakeUfuncTwoArgs(FakeUfunc):
def __call__(self, x1, x2, {opt_args:s}):
return numpy.ndarray([0, 0])
@@ -75,18 +79,14 @@ def numpy_core_umath_transform():
#exp2 = FakeUfuncOneArg()
expm1 = FakeUfuncOneArg()
fabs = FakeUfuncOneArg()
- #frexp = FakeUfuncOneArg()
- # frexp.__call__(self, x, {opt_args:s}):
- # return (numpy.ndarray([0, 0]), numpy.ndarray([0, 0]))
+ frexp = FakeUfuncOneArgBis()
#isfinite = FakeUfuncOneArg()
#isinf = FakeUfuncOneArg()
log = FakeUfuncOneArg()
log1p = FakeUfuncOneArg()
log2 = FakeUfuncOneArg()
logical_not = FakeUfuncOneArg()
- # modf = FakeUfuncOneArg()
- # modf.__call__(self, x, {opt_args:s}):
- # return (numpy.ndarray([0, 0]), numpy.ndarray([0, 0]))
+ modf = FakeUfuncOneArgBis()
negative = FakeUfuncOneArg()
rad2deg = FakeUfuncOneArg()
reciprocal = FakeUfuncOneArg()