julia - 如何在 ADCME 中做 gamma 函数和 quadgk 函数
问题描述
我对 Julia 很陌生,我知道我可以使用 SpecialFunctions 包来使用 gamma 函数,但是例如,我写:
using SpecialFunction
using ADCME
s = Variable(1.0); c = gamma(s)
然后我会遇到错误 gamma not defined,那么我该如何在 PyObject 中编写 gamma 函数我的第二个问题是我可以写
using QuadGK
int = quadgk(f, a, b)
但是ADCME中没有quadgk函数,那该怎么办呢?我应该通过梯形规则或类似的方法进行估计吗?
解决方案
如果您使用的是 Julia 0.7+,则需要执行以下操作:
(@v1.5) pkg> add SpecialFunctions
julia> using SpecialFunctions
julia> gamma(0.5)
1.772453850905516
并且gamma
函数将被定义。
推荐阅读
- geometry - 这可以用 O(n) 中的线扫描算法解决吗?
- c# - Assets\Scripts\Player.cs(69,18):错误 CS0111:类型“Player”已经定义了一个名为“OnTriggerEnter”的成员,具有相同的参数类型
- javascript - 滚动到视口时的动画计数器 - 带有千位分隔符
- javascript - “无法读取未定义的属性‘contentType’”
- python-3.x - 'int' 对象没有属性 'iloc' 查看数据 Python/Pandas 错误
- django - 如何解决heroku上的服务器错误500
- oracle-cloud-infrastructure - 从 Oracle Cloud Integration 中的集成暂存区中删除文件
- java - 使用 Google Maps API 从当前位置获取附近地点的结果
- javascript - 更改颜色多个按钮颜色的功能仅在同一个按钮中正常工作
- android - 在 gradle 或 class 中保存数据的区别。安卓