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.
- qcd_ml.base.operations.link_gauge_transform(U, V)[source]¶
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.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.