integrals

integrals#

Module to describe projection integrals of radial potential parametrizations.

Functions

cutoff(func, tolerance, a, b)

Calculate the point where a function becomes lower than a given tolerance within a given bracketing interval.

cutoff_taper(radial_gpts, cutoff, taper)

interpolate_radial_functions(array, ...)

sinc(gpts, sampling[, device])

Returns an array representing a 2D sinc function centered at [0, 0].

superpose_deltas(positions, array[, ...])

Add superposition of delta functions at given positions to a 2D array.

Classes

FieldIntegrator(periodic, finite[, retain_data])

Base class for projection integrator object used for calculating projection integrals of radial potentials.

GaussianProjectionIntegrals([...])

type gaussian_parametrization:

str | Parametrization

GaussianScatteringFactors(...)

ProjectionIntegralTable(radial_gpts, limits, ...)

A ProjectionIntegrator calculating finite projections of radial potential parametrizations.

QuadratureProjectionIntegrals([...])

Projection integration plan for calculating finite projection integrals based on Gaussian quadrature rule.

ScatteringFactorProjectionIntegrals([...])

A FieldIntegrator calculating infinite projections of radial potential parametrizations.