summaryrefslogtreecommitdiff
path: root/numpy/polynomial/hermite.py
diff options
context:
space:
mode:
authorEric Wieser <wieser.eric@gmail.com>2019-03-12 21:17:10 -0700
committerGitHub <noreply@github.com>2019-03-12 21:17:10 -0700
commita1d6cf7c319ad89988f03a1478783aaf0630a27c (patch)
tree367de7c41c411e1ac357777d428b3362ac65dd61 /numpy/polynomial/hermite.py
parent35a905f85e6efef6d3292103e151dc3002c72406 (diff)
parentfcea19a3dd586bbf9d62719de551ac75d3b4e17a (diff)
downloadnumpy-a1d6cf7c319ad89988f03a1478783aaf0630a27c.tar.gz
Merge pull request #13107 from eric-wieser/simplify-val-nd
MAINT: Unify polynomial valnd functions
Diffstat (limited to 'numpy/polynomial/hermite.py')
-rw-r--r--numpy/polynomial/hermite.py28
1 files changed, 4 insertions, 24 deletions
diff --git a/numpy/polynomial/hermite.py b/numpy/polynomial/hermite.py
index 80cbbef0b..3e0e92cb2 100644
--- a/numpy/polynomial/hermite.py
+++ b/numpy/polynomial/hermite.py
@@ -981,14 +981,7 @@ def hermval2d(x, y, c):
.. versionadded:: 1.7.0
"""
- try:
- x, y = np.array((x, y), copy=0)
- except Exception:
- raise ValueError('x, y are incompatible')
-
- c = hermval(x, c)
- c = hermval(y, c, tensor=False)
- return c
+ return pu._valnd(hermval, c, x, y)
def hermgrid2d(x, y, c):
@@ -1041,9 +1034,7 @@ def hermgrid2d(x, y, c):
.. versionadded:: 1.7.0
"""
- c = hermval(x, c)
- c = hermval(y, c)
- return c
+ return pu._gridnd(hermval, c, x, y)
def hermval3d(x, y, z, c):
@@ -1094,15 +1085,7 @@ def hermval3d(x, y, z, c):
.. versionadded:: 1.7.0
"""
- try:
- x, y, z = np.array((x, y, z), copy=0)
- except Exception:
- raise ValueError('x, y, z are incompatible')
-
- c = hermval(x, c)
- c = hermval(y, c, tensor=False)
- c = hermval(z, c, tensor=False)
- return c
+ return pu._valnd(hermval, c, x, y, z)
def hermgrid3d(x, y, z, c):
@@ -1158,10 +1141,7 @@ def hermgrid3d(x, y, z, c):
.. versionadded:: 1.7.0
"""
- c = hermval(x, c)
- c = hermval(y, c)
- c = hermval(z, c)
- return c
+ return pu._gridnd(hermval, c, x, y, z)
def hermvander(x, deg):