python - 优化正交例程的嵌套函数
问题描述
我在 Python 中编写了下面的代码来创建一个与 集成的函数,func(x+t**(1/2) * z)*...
我z
想在其中调用一些函数x
。
这是更大代码的一部分,为了使整个程序运行得更快,我想知道是否有办法优化工作方式pregau
。
def gauss(func, t):
def gauss(x):
def pregau(z):
arg = x + t ** (1 / 2) * z
return func(arg) * math.exp(-(z**2)/2)
integration = integrate.quad(pregau, -np.inf, np.inf, epsabs=0.001)[0]
return (2 * math.pi) ** (-1/2) * integration
return gauss
我想过在整个空间上插入它,但也许你们有更好的想法来解决这个问题?
解决方案
推荐阅读
- stream - 如何在方案中制作无限的 x 和 sin(x) 流?
- python - 如何在python中删除csv行中的重复单词?
- python - 在 Python 中使用欧拉角旋转 3D 对象
- android - 如何知道用户访问我的 google play store 应用程序 Url 的来源/媒体
- java - 如何将火花数据框中的多列写入kafka队列
- java - 应用程序在 IntelliJ 中运行,但 .jar 未运行
- c# - 起订量相当于 RhinoMocks 中的 LastCall 是什么?
- python - 我在 x 轴上重复了日期值。如何使用这些值的单个平均值创建不同的行?
- arrays - 循环遍历包含对象的数组
- javascript - 使用道具将对象从一个组件传递到另一个组件