详细介绍一下pytorch的torchintegrate包括输入参数与输出
PyTorch的torch.integrate模块提供了一些数值积分相关的函数。以下是一些常用的函数及其输入输出参数的介绍:
- quad
函数签名:torch.integrate.quad(func, a, b, epsabs=1.49e-08, epsrel=1.49e-08, limit=50, *, points=None, weight=None, wvar=None, wopts=None, maxp1=50, limlst=50)
参数:
- func:需要积分的函数
- a:积分下限
- b:积分上限
- epsabs:绝对误差容限,默认值为1.49e-08
- epsrel:相对误差容限,默认值为1.49e-08
- limit:最大递归深度,默认值为50
- points:积分节点,可选参数,默认值为None
- weight:积分权重,可选参数,默认值为None
- wvar:积分权重变量,可选参数,默认值为None
- wopts:积分权重选项,可选参数,默认值为None
- maxp1:最大递归深度+1,可选参数,默认值为50
- limlst:最大递归深度,可选参数,默认值为50
返回值:元组(积分结果,绝对误差)
- dblquad
函数签名:torch.integrate.dblquad(func, a, b, gfun, hfun, epsabs=1.49e-08, epsrel=1.49e-08, *, points=None, weight=None, wvar=None, wopts=None, maxp1=50, limlst=50)
参数:
- func:需要积分的函数
- a:积分下限
- b:积分上限
- gfun:积分下限函数
- hfun:积分上限函数
- epsabs:绝对误差容限,默认值为1.49e-08
- epsrel:相对误差容限,默认值为1.49e-08
- points:积分节点,可选参数,默认值为None
- weight:积分权重,可选参数,默认值为None
- wvar:积分权重变量,可选参数,默认值为None
- wopts:积分权重选项,可选参数,默认值为None
- maxp1:最大递归深度+1,可选参数,默认值为50
- limlst:最大递归深度,可选参数,默认值为50
返回值:元组(积分结果,绝对误差)
- tplquad
函数签名:torch.integrate.tplquad(func, a, b, gfun, hfun, qfun, rfun, epsabs=1.49e-08, epsrel=1.49e-08, *, points=None, weight=None, wvar=None, wopts=None, maxp1=50, limlst=50)
参数:
- func:需要积分的函数
- a:积分下限
- b:积分上限
- gfun:积分下限函数
- hfun:积分上限函数
- qfun:积分下下限函数
- rfun:积分上上限函数
- epsabs:绝对误差容限,默认值为1.49e-08
- epsrel:相对误差容限,默认值为1.49e-08
- points:积分节点,可选参数,默认值为None
- weight:积分权重,可选参数,默认值为None
- wvar:积分权重变量,可选参数,默认值为None
- wopts:积分权重选项,可选参数,默认值为None
- maxp1:最大递归深度+1,可选参数,默认值为50
- limlst:最大递归深度,可选参数,默认值为50
返回值:元组(积分结果,绝对误差)
- romberg
函数签名:torch.integrate.romberg(func, a, b, rtol=1e-05, atol=1e-08, show=False)
参数:
- func:需要积分的函数
- a:积分下限
- b:积分上限
- rtol:相对误差容限,默认值为1e-05
- atol:绝对误差容限,默认值为1e-08
- show:是否显示计算过程,默认值为False
返回值:积分结果
以上函数的详细说明可以在PyTorch官方文档中查看。
原文地址: https://www.cveoy.top/t/topic/r0c 著作权归作者所有。请勿转载和采集!