contact

Module: luescher_nd.solvers.contact

Interface for fitting LEC of contact interaction to effective range

class FitKernel(h, zeta, a_inv=0, xtol=1e-16)[source]

Kernel for eigenvalue optimization

__post_init__()[source]

Init the zeta function

chi2(contact_strength)[source]

Computes the first eigenvalue and returns the squared difference between with expected value.

Return type

float

fit_contact_strenth(bracket=(-100.0, -0.0001))[source]

Fits the interaction to match the first excited state of the zeta function

Arguments
bracket: Tuple[float, float] = (-1.0e2, -1.0e-4)

The search interval for the solver (see scipy.optimize.minimize_scalar)

Return type

float

get_zeta_intersection(bounds, **kwargs)[source]

Computes the intersection of the zeta function and the ERE for given bracket

Return type

float