qcd_ml.base

qcd_ml.base.operations

Provides

  • matrix-matrix multiplication for - SU3 fields - spin matrices

  • gauge transformation of - vector-like fields - link-like fields

  • group action of - spin matrices on vector-like fields - spin fields on vector-like fields

See also: doc-datatypes:qcd_ml Datatypes.

qcd_ml.base.operations.SU3_group_compose(A, B)[source]

SU(3) group composition of two SU(3) fields.

Gauge-transforms a link-like field. A link-like is typically a gauge configuration.

qcd_ml.base.operations.mspin_const_group_compose(A, B)[source]

Matrix-matrix multiplication for spin matrices.

qcd_ml.base.operations.v_gauge_transform(Umu, v)[source]

Gauge transformation of vector-like fields.

qcd_ml.base.operations.v_ng_spin_const_transform(M, v)[source]

Applies a spin matrix to a vector field without gauge freedom.

qcd_ml.base.operations.v_ng_spin_transform(M, v)[source]

Applies a spin matrix field to a vector field without gauge freedom.

qcd_ml.base.operations.v_spin_const_transform(M, v)[source]

Applies a spin matrix to a vector field.

qcd_ml.base.operations.v_spin_transform(M, v)[source]

Applies a spin matrix field to a vector field.

qcd_ml.base.hop

Gauge-equivariant hops.

qcd_ml.base.hop.m_hop(U, mu, direction, m)[source]

Gauge-equivariant hop for a matrix-like field.

qcd_ml.base.hop.v_hop(U, mu, direction, v)[source]

Gauge-equivariant hop for a vector-like field.

qcd_ml.base.hop.v_ng_hop(mu, direction, v)[source]

Hop for a vector-like field without gauge degrees of freedom.

qcd_ml.base.paths

Gauge-equivariant parallel transport paths.

The function v_evaluate_path is memory effective but slow.

The class PathBuffer can be used to speed up path evaluation but may be more memory intensve.

qcd_ml.base.paths.path_get_orig_point(path)[source]

This funciton returns the point that will be transported to the point [0,0,0,0] by the path.