neuralqx.lqx package

This module implements several physical models in neuraLQX.

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

Bases: AbstractLqxInterface

class LqxWCL(H, gauge_group, *, lazy_load=True, spacetime_dimensions, computational=True)

Bases: AbstractLqxInterface

class LqxBojowaldSwiderski(H, gauge_group, *, lazy_load=True, spacetime_dimensions=3, immirzi=1.0, delta=2)

Bases: AbstractLqxInterface

class AbstractLqxInterface(H, gauge_group, *, lazy_load=True, model_name='')

Bases: ABC

An interface for arbitrary LQX models. This interface should provide access to the constraint of the model, the gauge group, Hilbert space and graph.

class AbstractLqxModel(hilbert, graph, gauge_group, *, computational=True, spacetime_dimensions=4, model_name='AbstractLqxModel')

Bases: ABC

An abstract implementation of a LQG model. Any subclass must implement a constraint for the model. It should accept a valid gauge group and Hilbert space implementation.

Subpackages

Submodules