def test_triangle():
quadpy.triangle.integrate(
lambda x: numpy.exp(x[0]),
numpy.array([[0.0, 0.0], [1.0, 0.0], [0.0, 1.0]]),
quadpy.triangle.Cubtri()
)
val = quadpy.triangle.integrate(
lambda x: [numpy.exp(x[0]), numpy.exp(x[1])],
numpy.stack([
[[0.0, 0.0], [1.0, 0.0], [0.0, 1.0]],
[[0.0, 0.0], [1.0, 0.0], [0.0, 1.0]],
[[0.0, 0.0], [1.0, 0.0], [0.0, 1.0]],
[[0.0, 0.0], [1.0, 0.0], [0.0, 1.0]],
[[0.0, 0.0], [1.0, 0.0], [0.0, 1.0]],
], axis=-2),
quadpy.triangle.Cubtri()
)
assert val.shape == (2, 5)
return
评论列表
文章目录