Julia 如何在ADCME中实现gamma函数和quadgk函数

Julia 如何在ADCME中实现gamma函数和quadgk函数,julia,tensor,Julia,Tensor,我对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很陌生,我知道我可以使用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
函数。

如果使用Julia 0.7+,则需要执行以下操作:

(@v1.5) pkg> add SpecialFunctions

julia> using SpecialFunctions

julia> gamma(0.5)
1.772453850905516

将定义
gamma
函数