首页 > 解决方案 > 优化正交例程的嵌套函数

问题描述

我在 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

我想过在整个空间上插入它,但也许你们有更好的想法来解决这个问题?

标签: pythonfunctionperformancenumpyprocessing-efficiency

解决方案


推荐阅读