Integration (cmlabs.integrate)

The cmlabs.integrate module provides a collection of integration methods and related utilities.

Integration

rectangle

Composite rectangle method for numerical integration.

midpoint

Composite midpoint method for numerical integration.

trapezoid

Composite trapezoid method for numerical integration.

simpsonq

Composite Simpson's 1/3 method using quadratic polynomial.

simpsonc

Composite Simpson's 3/8 method using cubic polynomial.

weddles

Composite Weddle's method for numerical integration.

newton_cotes

Composite Newton-Cotes method for numerical integration.

Tests

test_rectangle_error

Reach accuracy \(\epsilon\) error for rectangle rule.

test_midpoint_error

Reach accuracy \(\epsilon\) error for midpoint rule.

test_trapezoid_error

Reach accuracy \(\epsilon\) error for trapezoid rule.

test_simpsonq_error

Reach accuracy \(\epsilon\) error for Simpson's rule (quadratic).

test_simpsonc_error

Reach accuracy \(\epsilon\) error for Simpson's rule (cubic).

test_weddles_error

Reach accuracy \(\epsilon\) error for Weddle's rule.

test_newton_cotes_error

Reach accuracy \(\epsilon\) error for Newton-Cotes rule.

test_rectangle_from_docs_example

Test rectangle rule from docs example.

test_midpoint_from_docs_example

Test midpoint rule from docs example.

test_trapezoid_from_docs_example

Test trapezoid rule from docs example.

test_simpsonq_from_docs_example

Test Simpson's rule (quadratic) from docs example.

test_simpsonc_from_docs_example

Test Simpson's rule (cubic) from docs example.

test_weddles_from_docs_example

Test Weddle's rule from docs example.