Интеграция Quadpy с несколькими аргументами функций - PullRequest
0 голосов
/ 24 октября 2019

Есть ли возможность включить более 1 аргумента в квадрупную интеграцию?

def function(x,a):
    return a*x**2

scheme = quadpy.line_segment.gauss_legendre(10)
scheme.integrate(function, [0,1])

# function() missing 1 required positional argument

Аналогично интеграции scipy:

a=2

scheme.integrate(function, [0,1], args=(a))

1 Ответ

0 голосов
/ 25 октября 2019

Вы уже можете сделать это:

def function(x,a):
    return a*x**2

scheme = quadpy.line_segment.gauss_legendre(10)

a = 10
scheme.integrate(lambda x: function(x, a), [0,1])
...