Helper Functions

These functions are used by the main integral equation solvers. However, they can also be called independently.

inteq.helpers.makeH(dim: int) → numpy.ndarray

Make H matrix for estimating Fredholm equations as in (Twomey 1963).

Parameters
dimint

The dimension of the H matrix.

Returns
Hmat2-D array

The H matrix

inteq.helpers.simpson(dim: int) → numpy.ndarray

Make H matrix for estimating Fredholm equations as in (Twomey 1963).

Parameters
dimint

The dimension of the H matrix.

Returns
weights1-D array

The quadrature weights according to Simpson’s rule.

inteq.helpers.smooth(v: numpy.ndarray) → numpy.ndarray

Smooth a vector that is oscillating.

Parameters
v1-D array

The oscillating vector you want to smooth.

Returns
sv1-D array

The smoothed vector.