pybird.matching module

pybird.matching.pad_along_axis(array, target_length, axis=0)[source]
class pybird.matching.Matching(nl, co=<pybird.common.Common object>)[source]

Bases: object

A class for implementing IR and UV matching in EFT calculations.

The Matching class handles infrared (IR) and ultraviolet (UV) matching between different components of the power spectrum and correlation function. It ensures proper convergence of loop integrals by accounting for the contributions that were set to zero by dimensional regularization in the perturbation theory calculations.

co

Common parameters shared across calculations.

Type:

Common

fft

Fourier transform engine for FFTLog operations.

Type:

FourierTransform

qUV

Internal q values for UV matching calculations.

Type:

ndarray

qIR

Internal q values for IR matching calculations.

Type:

ndarray

uv13

UV matching coefficients for P13 terms.

Type:

ndarray

uv22

UV matching coefficients for P22 terms.

Type:

ndarray

ir13

IR matching coefficients for P13 terms.

Type:

ndarray

ir22

IR matching coefficients for P22 terms.

Type:

ndarray

UVPsCf(bird)[source]

Apply UV matching to power spectrum and correlation function. Adjusts P13 and P22 terms to account for UV-sensitive contributions.

IRPsCf(bird)[source]

Apply IR matching to power spectrum and correlation function. Adjusts P13 and P22 terms to account for IR-sensitive contributions.

UVPsCf(bird)[source]
IRPsCf(bird)[source]