pub struct SpectralTriple {
pub algebra: CStarAlgebra,
pub hilbert_space: String,
pub dirac_operator: String,
pub dimension: u32,
}Expand description
A spectral triple (A, H, D) — the fundamental data of a noncommutative geometry.
A spectral triple consists of:
- A (represented) C*-algebra A acting on a Hilbert space H.
- A self-adjoint (Dirac) operator D with compact resolvent.
- The commutators [D, a] are bounded for all a ∈ A.
Fields§
§algebra: CStarAlgebraThe algebra component A.
hilbert_space: StringName/description of the Hilbert space H.
dirac_operator: StringName/description of the Dirac operator D.
dimension: u32KO-dimension (spectral dimension) of the triple.
Implementations§
Source§impl SpectralTriple
impl SpectralTriple
Sourcepub fn is_even(&self) -> bool
pub fn is_even(&self) -> bool
A spectral triple is even when there exists a Z/2-grading γ on H that commutes with all a ∈ A and anti-commutes with D.
Sourcepub fn is_real(&self) -> bool
pub fn is_real(&self) -> bool
A spectral triple is real when there exists an anti-linear isometry J (real structure) satisfying the commutation relations for the given dimension.
Sourcepub fn metric_dimension(&self) -> f64
pub fn metric_dimension(&self) -> f64
The metric (spectral) dimension p is the infimum of {s : |D|^{-s} ∈ L^1}.
Source§impl SpectralTriple
impl SpectralTriple
Sourcepub fn dimension_spectrum(&self) -> String
pub fn dimension_spectrum(&self) -> String
Returns a description of the dimension spectrum of this spectral triple.
The dimension spectrum Σ of (A, H, D) is the set of poles of the zeta functions ζ_a(s) = Tr(a |D|^{-s}) for a ∈ A.