longrange

Module: luescher_nd.hamiltonians.longrange

Implementation of long range separable Hamiltonians

class PhenomLRHamiltonian(n1d, epsilon=1.0, mass=4.758, ndim=3, nstep=3, filter_out=None, filter_cutoff=None, _op=None, M=13.680844486562913, gbar=2.2049752373072065)[source]

Phenemenological long range Hamiltonian mimicing two-pion exchange.

__post_init__()[source]

Initializes potential matrix

apply(vec)[source]

Applies hamiltonian to vector

property mat

Hamiltonian on CPU (lazyloaded).

property mat_device

Hamiltonian on GPU (lazyloaded).

property potential

Returns the potential part of the Hamiltonian

Return type

ndarray

gamma2gbar(gamma, m, mu)[source]

Returns Long range potential normalization depending on binding momentum

p_cot_delta(p, gbar, mu, m)[source]

Returns effecive range expansion for long range potential