neuralqx.lqx.qr.single_vertex_qr_interface module

class LqxSingleVertexQR(H, gauge_group, *, lazy_load=True, computational=True, jax=True, immirzi=1.0)

Bases: AbstractLqxInterface

initialize_constraint()

An intermediate method which initialises the constraint of the model and promote it to the interface.

property euclidean_constraint
property lorentzian_constraint
creation(edge, n, *, computational=False, jax=False)
annihilation(edge, n, *, computational=False, jax=False)
s(edge, no_i=False, *, computational=False, jax=True)

The symmetric holonomy operator s which increments or decrements the quantum number of the specified edge symmetrically by a value of 1.

c(edge, *, computational=False, jax=True)

The symmetric holonomy operator c which increments or decrements the quantum number of the specified edge symmetrically by a value of 1.

E(edge, power=1.0, *, computational=False, jax=True)

The flux operator which acts as a number operator but can additionally output eigenvalues raised to some power.

E_inv(edge, power=1.0, *, computational=False, jax=True)

The flux operator which acts as an ‘inverse’ number operator in the sense that it outputs 1/spin instead of spin as the eigenvalue. Additionally, it can output eigenvalues raised to some power.