jax.numpy.trapzΒΆ

jax.numpy.trapz(y, x=None, dx=1.0, axis=- 1)[source]ΒΆ

Integrate along the given axis using the composite trapezoidal rule.

LAX-backend implementation of trapz().

Original docstring below.

Integrate y (x) along given axis.

Parameters
  • y (array_like) – Input array to integrate.

  • x (array_like, optional) – The sample points corresponding to the y values. If x is None, the sample points are assumed to be evenly spaced dx apart. The default is None.

  • dx (scalar, optional) – The spacing between sample points when x is None. The default is 1.

  • axis (int, optional) – The axis along which to integrate.

Returns

trapz – Definite integral as approximated by trapezoidal rule.

Return type

float

References

1

Wikipedia page: https://en.wikipedia.org/wiki/Trapezoidal_rule

2

Illustration image: https://en.wikipedia.org/wiki/File:Composite_trapezoidal_rule_illustration.png