Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
P
pytensor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
testgroup
pytensor
Commits
88dfd88f
提交
88dfd88f
authored
1月 02, 2021
作者:
Brandon T. Willard
提交者:
Brandon T. Willard
1月 03, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename _scal_elemwise to scalar_elemwise
上级
e701d8f8
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
154 行增加
和
154 行删除
+154
-154
basic.py
theano/tensor/basic.py
+84
-84
elemwise.py
theano/tensor/elemwise.py
+1
-1
inplace.py
theano/tensor/inplace.py
+69
-69
没有找到文件。
theano/tensor/basic.py
浏览文件 @
88dfd88f
...
...
@@ -27,7 +27,7 @@ from theano.scalar import int32
from
theano.tensor
import
elemwise
# set up the external interface
from
theano.tensor.elemwise
import
CAReduce
,
DimShuffle
,
Elemwise
,
Sum
,
_scal
_elemwise
from
theano.tensor.elemwise
import
CAReduce
,
DimShuffle
,
Elemwise
,
Sum
,
scalar
_elemwise
from
theano.tensor.type
import
TensorType
,
values_eq_approx_always_true
from
theano.tensor.type_other
import
NoneConst
from
theano.tensor.utils
import
as_list
...
...
@@ -1853,37 +1853,37 @@ def largest(*args):
##########################
@
_scal
_elemwise
@
scalar
_elemwise
def
lt
(
a
,
b
):
"""a < b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gt
(
a
,
b
):
"""a > b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
le
(
a
,
b
):
"""a <= b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
ge
(
a
,
b
):
"""a >= b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
eq
(
a
,
b
):
"""a == b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
neq
(
a
,
b
):
"""a != b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
isnan
(
a
):
"""isnan(a)"""
...
...
@@ -1903,7 +1903,7 @@ def isnan(a):
return
isnan_
(
a
)
@
_scal
_elemwise
@
scalar
_elemwise
def
isinf
(
a
):
"""isinf(a)"""
...
...
@@ -2068,7 +2068,7 @@ def isclose(a, b, rtol=1.0e-5, atol=1.0e-8, equal_nan=False):
##########################
@
_scal
_elemwise
@
scalar
_elemwise
def
switch
(
cond
,
ift
,
iff
):
"""if cond then ift else iff"""
...
...
@@ -2079,7 +2079,7 @@ where = switch
##########################
@
_scal
_elemwise
@
scalar
_elemwise
def
and_
(
a
,
b
):
"""bitwise a & b"""
...
...
@@ -2087,7 +2087,7 @@ def and_(a, b):
bitwise_and
=
and_
# numpy name for it
@
_scal
_elemwise
@
scalar
_elemwise
def
or_
(
a
,
b
):
"""bitwise a | b"""
...
...
@@ -2095,7 +2095,7 @@ def or_(a, b):
bitwise_or
=
or_
# numpy name for it
@
_scal
_elemwise
@
scalar
_elemwise
def
xor
(
a
,
b
):
"""bitwise a ^ b"""
...
...
@@ -2103,7 +2103,7 @@ def xor(a, b):
bitwise_xor
=
xor
# numpy name for it
@
_scal
_elemwise
@
scalar
_elemwise
def
invert
(
a
):
"""bitwise ~a"""
...
...
@@ -2116,7 +2116,7 @@ bitwise_not = invert # numpy alias for it
##########################
@
_scal
_elemwise
@
scalar
_elemwise
def
abs_
(
a
):
"""|`a`|
...
...
@@ -2129,69 +2129,69 @@ def abs_(a):
pprint
.
assign
(
abs_
,
printing
.
PatternPrinter
((
"|
%(0)
s|"
,
-
1000
)))
@
_scal
_elemwise
@
scalar
_elemwise
def
exp
(
a
):
"""e^`a`"""
@
_scal
_elemwise
@
scalar
_elemwise
def
exp2
(
a
):
"""2^`a`"""
@
_scal
_elemwise
@
scalar
_elemwise
def
expm1
(
a
):
"""e^`a` - 1"""
@
_scal
_elemwise
@
scalar
_elemwise
def
neg
(
a
):
"""-a"""
# numpy.reciprocal does integer division on integer inputs
# (which is not very interesting)
@
_scal
_elemwise
@
scalar
_elemwise
def
inv
(
a
):
"""1.0/a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log
(
a
):
"""base e logarithm of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log2
(
a
):
"""base 2 logarithm of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log10
(
a
):
"""base 10 logarithm of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log1p
(
a
):
"""log(1+a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sgn
(
a
):
"""sign of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
ceil
(
a
):
"""ceiling of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
floor
(
a
):
"""floor of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
trunc
(
a
):
"""trunc of a"""
...
...
@@ -2223,17 +2223,17 @@ def round(a, mode=None):
raise
Exception
(
f
"round mode {mode} is not implemented."
)
@
_scal
_elemwise
@
scalar
_elemwise
def
round_half_to_even
(
a
):
"""round_half_to_even(a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
round_half_away_from_zero
(
a
):
"""round_half_away_from_zero(a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sqr
(
a
):
"""square of a"""
...
...
@@ -2303,187 +2303,187 @@ def cov(m, y=None, rowvar=True, bias=False, ddof=None, fweights=None, aweights=N
return
c
.
squeeze
()
@
_scal
_elemwise
@
scalar
_elemwise
def
sqrt
(
a
):
"""square root of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
deg2rad
(
a
):
"""convert degree a to radian"""
@
_scal
_elemwise
@
scalar
_elemwise
def
rad2deg
(
a
):
"""convert radian a to degree"""
@
_scal
_elemwise
@
scalar
_elemwise
def
cos
(
a
):
"""cosine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arccos
(
a
):
"""arccosine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sin
(
a
):
"""sine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arcsin
(
a
):
"""arcsine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
tan
(
a
):
"""tangent of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arctan
(
a
):
"""arctangent of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arctan2
(
a
,
b
):
"""arctangent of a / b"""
@
_scal
_elemwise
@
scalar
_elemwise
def
cosh
(
a
):
"""hyperbolic cosine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arccosh
(
a
):
"""hyperbolic arc cosine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sinh
(
a
):
"""hyperbolic sine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arcsinh
(
a
):
"""hyperbolic arc sine of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
tanh
(
a
):
"""hyperbolic tangent of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arctanh
(
a
):
"""hyperbolic arc tangent of a"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erf
(
a
):
"""error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erfc
(
a
):
"""complementary error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erfcx
(
a
):
"""scaled complementary error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erfinv
(
a
):
"""inverse error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erfcinv
(
a
):
"""inverse complementary error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gamma
(
a
):
"""gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gammaln
(
a
):
"""log gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
psi
(
a
):
"""derivative of log gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
tri_gamma
(
a
):
"""second derivative of the log gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
chi2sf
(
x
,
k
):
"""chi squared survival function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gammainc
(
k
,
x
):
"""Regularized lower gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gammaincc
(
k
,
x
):
"""Regularized upper gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gammau
(
k
,
x
):
"""Upper incomplete gamma function."""
@
_scal
_elemwise
@
scalar
_elemwise
def
gammal
(
k
,
x
):
"""Lower incomplete gamma function."""
@
_scal
_elemwise
@
scalar
_elemwise
def
j0
(
x
):
"""Bessel function of the first kind of order 0."""
@
_scal
_elemwise
@
scalar
_elemwise
def
j1
(
x
):
"""Bessel function of the first kind of order 1."""
@
_scal
_elemwise
@
scalar
_elemwise
def
jv
(
v
,
x
):
"""Bessel function of the first kind of order v (real)."""
@
_scal
_elemwise
@
scalar
_elemwise
def
i0
(
x
):
"""Modified Bessel function of the first kind of order 0."""
@
_scal
_elemwise
@
scalar
_elemwise
def
i1
(
x
):
"""Modified Bessel function of the first kind of order 1."""
@
_scal
_elemwise
@
scalar
_elemwise
def
iv
(
v
,
x
):
"""Modified Bessel function of the first kind of order v (real)."""
@
_scal
_elemwise
@
scalar
_elemwise
def
real
(
z
):
"""Return real component of complex-valued tensor `z`"""
...
...
@@ -2491,7 +2491,7 @@ def real(z):
_tensor_py_operators
.
real
=
property
(
real
)
@
_scal
_elemwise
@
scalar
_elemwise
def
imag
(
z
):
"""Return imaginary component of complex-valued tensor `z`"""
...
...
@@ -2499,22 +2499,22 @@ def imag(z):
_tensor_py_operators
.
imag
=
property
(
imag
)
@
_scal
_elemwise
@
scalar
_elemwise
def
angle
(
z
):
"""Return polar-coordinate angle of complex-valued tensor `z`"""
@
_scal
_elemwise
# numpy.complex cannot build tensors
@
scalar
_elemwise
# numpy.complex cannot build tensors
def
complex
(
real
,
imag
):
"""Return complex-valued tensor with `real` and `imag` components"""
@
_scal
_elemwise
@
scalar
_elemwise
def
conj
(
z
):
"""Return the complex conjugate of `z`."""
@
_scal
_elemwise
@
scalar
_elemwise
def
complex_from_polar
(
abs
,
angle
):
"""Return complex-valued tensor from polar coordinate specification."""
...
...
@@ -2526,7 +2526,7 @@ def complex_from_polar(abs, angle):
# fill, _fill_inplace = _elemwise(scal.second, 'fill',
# """fill WRITEME (elemwise)""")
@
_scal
_elemwise
@
scalar
_elemwise
def
second
(
a
,
b
):
"""Create a matrix by filling the shape of a with b"""
...
...
@@ -3570,13 +3570,13 @@ setdefault = default # legacy
##########################
# Arithmetics
##########################
@
_scal
_elemwise
(
symbolname
=
"scalar_maximum"
)
@
scalar
_elemwise
(
symbolname
=
"scalar_maximum"
)
def
maximum
(
x
,
y
):
"""elemwise maximum. See max for the maximum in one tensor"""
# see decorator for function body
@
_scal
_elemwise
(
symbolname
=
"scalar_minimum"
)
@
scalar
_elemwise
(
symbolname
=
"scalar_minimum"
)
def
minimum
(
x
,
y
):
"""elemwise minimum. See min for the minimum in one tensor"""
# see decorator for function body
...
...
@@ -3587,31 +3587,31 @@ def divmod(x, y):
return
floor_div
(
x
,
y
),
mod_check
(
x
,
y
)
@
_scal
_elemwise
@
scalar
_elemwise
def
add
(
a
,
*
other_terms
):
"""elementwise addition"""
# see decorator for function body
@
_scal
_elemwise
@
scalar
_elemwise
def
sub
(
a
,
b
):
"""elementwise subtraction"""
# see decorator for function body
@
_scal
_elemwise
@
scalar
_elemwise
def
mul
(
a
,
*
other_terms
):
"""elementwise multiplication"""
# see decorator for function body
@
_scal
_elemwise
@
scalar
_elemwise
def
true_div
(
a
,
b
):
"""elementwise [true] division (inverse of multiplication)"""
# see decorator for function body
@
_scal
_elemwise
@
scalar
_elemwise
def
int_div
(
a
,
b
):
"""elementwise [floor] division (inverse of multiplication)"""
# see decorator for function body
...
...
@@ -3654,19 +3654,19 @@ def mod_check(x, y):
return
mod
(
x
,
y
)
@
_scal
_elemwise
@
scalar
_elemwise
def
mod
(
a
,
b
):
"""elementwise modulo"""
# see decorator for function body
@
_scal
_elemwise
@
scalar
_elemwise
def
pow
(
a
,
b
):
"""elementwise power"""
# see decorator for function body
@
_scal
_elemwise
@
scalar
_elemwise
def
clip
(
x
,
min
,
max
):
"""
Clip x to be between min and max.
...
...
theano/tensor/elemwise.py
浏览文件 @
88dfd88f
...
...
@@ -2242,7 +2242,7 @@ class ProdWithoutZeros(CAReduceDtype):
return
[
a_grad
]
def
_scal
_elemwise
(
*
symbol
,
nfunc
=
None
,
nin
=
None
,
nout
=
None
,
symbolname
=
None
):
def
scalar
_elemwise
(
*
symbol
,
nfunc
=
None
,
nin
=
None
,
nout
=
None
,
symbolname
=
None
):
"""Replace a symbol definition with an `Elemwise`-wrapped version of the corresponding scalar `Op`.
If it is not ``None``, the `nfunc` argument should be a string such that
...
...
theano/tensor/inplace.py
浏览文件 @
88dfd88f
from
theano
import
printing
from
theano.printing
import
pprint
from
theano.tensor.elemwise
import
DimShuffle
,
_scal
_elemwise
from
theano.tensor.elemwise
import
DimShuffle
,
scalar
_elemwise
@
_scal
_elemwise
@
scalar
_elemwise
def
lt_inplace
(
a
,
b
):
"""a < b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gt_inplace
(
a
,
b
):
"""a > b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
le_inplace
(
a
,
b
):
"""a <= b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
ge_inplace
(
a
,
b
):
"""a >= b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
eq_inplace
(
a
,
b
):
"""a == b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
neq_inplace
(
a
,
b
):
"""a != b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
and__inplace
(
a
,
b
):
"""bitwise a & b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
or__inplace
(
a
,
b
):
"""bitwise a | b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
xor_inplace
(
a
,
b
):
"""bitwise a ^ b (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
invert_inplace
(
a
):
"""bitwise ~a (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
abs__inplace
(
a
):
"""|`a`| (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
exp_inplace
(
a
):
"""e^`a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
exp2_inplace
(
a
):
"""2^`a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
expm1_inplace
(
a
):
"""e^`a` - 1 (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
neg_inplace
(
a
):
"""-a (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
inv_inplace
(
a
):
"""1.0/a (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log_inplace
(
a
):
"""base e logarithm of a (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log1p_inplace
(
a
):
"""log(1+a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log2_inplace
(
a
):
"""base 2 logarithm of a (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
log10_inplace
(
a
):
"""base 10 logarithm of a (inplace on a)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sgn_inplace
(
a
):
"""sign of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
ceil_inplace
(
a
):
"""ceil of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
floor_inplace
(
a
):
"""floor of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
trunc_inplace
(
a
):
"""trunc of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
round_half_to_even_inplace
(
a
):
"""round_half_to_even_inplace(a) (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
round_half_away_from_zero_inplace
(
a
):
"""round_half_away_from_zero_inplace(a) (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sqr_inplace
(
a
):
"""square of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sqrt_inplace
(
a
):
"""square root of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
deg2rad_inplace
(
a
):
"""convert degree `a` to radian(inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
rad2deg_inplace
(
a
):
"""convert radian `a` to degree(inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
cos_inplace
(
a
):
"""cosine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arccos_inplace
(
a
):
"""arccosine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sin_inplace
(
a
):
"""sine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arcsin_inplace
(
a
):
"""arcsine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
tan_inplace
(
a
):
"""tangent of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arctan_inplace
(
a
):
"""arctangent of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arctan2_inplace
(
a
,
b
):
"""arctangent of `a` / `b` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
cosh_inplace
(
a
):
"""hyperbolic cosine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arccosh_inplace
(
a
):
"""hyperbolic arc cosine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sinh_inplace
(
a
):
"""hyperbolic sine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arcsinh_inplace
(
a
):
"""hyperbolic arc sine of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
tanh_inplace
(
a
):
"""hyperbolic tangent of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
arctanh_inplace
(
a
):
"""hyperbolic arc tangent of `a` (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erf_inplace
(
a
):
"""error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erfc_inplace
(
a
):
"""complementary error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
erfcx_inplace
(
a
):
"""scaled complementary error function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gamma_inplace
(
a
):
"""gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
gammaln_inplace
(
a
):
"""log gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
psi_inplace
(
a
):
"""derivative of log gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
tri_gamma_inplace
(
a
):
"""second derivative of the log gamma function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
chi2sf_inplace
(
x
,
k
):
"""chi squared survival function"""
@
_scal
_elemwise
@
scalar
_elemwise
def
j0_inplace
(
x
):
"""Bessel function of the first kind of order 0."""
@
_scal
_elemwise
@
scalar
_elemwise
def
j1_inplace
(
x
):
"""Bessel function of the first kind of order 1."""
@
_scal
_elemwise
@
scalar
_elemwise
def
jv_inplace
(
v
,
x
):
"""Bessel function of the first kind of order v (real)."""
@
_scal
_elemwise
@
scalar
_elemwise
def
i0_inplace
(
x
):
"""Modified Bessel function of the first kind of order 0."""
@
_scal
_elemwise
@
scalar
_elemwise
def
i1_inplace
(
x
):
"""Modified Bessel function of the first kind of order 1."""
@
_scal
_elemwise
@
scalar
_elemwise
def
iv_inplace
(
v
,
x
):
"""Modified Bessel function of the first kind of order v (real)."""
@
_scal
_elemwise
@
scalar
_elemwise
def
second_inplace
(
a
):
"""Fill `a` with `b`"""
...
...
@@ -297,52 +297,52 @@ fill_inplace = second_inplace
pprint
.
assign
(
fill_inplace
,
printing
.
FunctionPrinter
(
"fill="
))
@
_scal
_elemwise
(
symbolname
=
"scalar_maximum_inplace"
)
@
scalar
_elemwise
(
symbolname
=
"scalar_maximum_inplace"
)
def
maximum_inplace
(
a
,
b
):
"""elementwise addition (inplace on `a`)"""
@
_scal
_elemwise
(
symbolname
=
"scalar_minimum_inplace"
)
@
scalar
_elemwise
(
symbolname
=
"scalar_minimum_inplace"
)
def
minimum_inplace
(
a
,
b
):
"""elementwise addition (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
add_inplace
(
a
,
b
):
"""elementwise addition (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
sub_inplace
(
a
,
b
):
"""elementwise subtraction (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
mul_inplace
(
a
,
b
):
"""elementwise multiplication (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
true_div_inplace
(
a
,
b
):
"""elementwise division (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
int_div_inplace
(
a
,
b
):
"""elementwise division (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
mod_inplace
(
a
,
b
):
"""elementwise modulo (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
pow_inplace
(
a
,
b
):
"""elementwise power (inplace on `a`)"""
@
_scal
_elemwise
@
scalar
_elemwise
def
conj_inplace
(
a
):
"""elementwise conjugate (inplace on `a`)"""
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论