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 个修改的文件
包含
70 行增加
和
70 行删除
+70
-70
basic.py
theano/tensor/basic.py
+0
-0
elemwise.py
theano/tensor/elemwise.py
+1
-1
inplace.py
theano/tensor/inplace.py
+69
-69
没有找到文件。
theano/tensor/basic.py
浏览文件 @
88dfd88f
差异被折叠。
点击展开。
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
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论