pub enum UniversalityClass {
Ising2D,
Ising3D,
Xy3D,
Heisenberg3D,
MeanField,
}Expand description
Universality class of a critical point.
Variants§
Ising2D
2-D / 3-D Ising universality (n = 1 scalar order parameter).
Ising3D
3-D Ising universality.
Xy3D
3-D XY universality (n = 2 complex order parameter).
Heisenberg3D
3-D Heisenberg universality (n = 3 vector order parameter).
MeanField
Mean-field (Landau) theory critical exponents.
Implementations§
Source§impl UniversalityClass
impl UniversalityClass
Sourcepub fn exponents(self) -> CriticalExponents
pub fn exponents(self) -> CriticalExponents
Return the standard critical exponents for this universality class.
Values are state-of-the-art best estimates (Monte Carlo / conformal bootstrap).
Sourcepub fn n_components(self) -> usize
pub fn n_components(self) -> usize
Number of order parameter components n.
Trait Implementations§
Source§impl Clone for UniversalityClass
impl Clone for UniversalityClass
Source§fn clone(&self) -> UniversalityClass
fn clone(&self) -> UniversalityClass
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UniversalityClass
impl Debug for UniversalityClass
Source§impl PartialEq for UniversalityClass
impl PartialEq for UniversalityClass
Source§fn eq(&self, other: &UniversalityClass) -> bool
fn eq(&self, other: &UniversalityClass) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for UniversalityClass
impl Eq for UniversalityClass
impl StructuralPartialEq for UniversalityClass
Auto Trait Implementations§
impl Freeze for UniversalityClass
impl RefUnwindSafe for UniversalityClass
impl Send for UniversalityClass
impl Sync for UniversalityClass
impl Unpin for UniversalityClass
impl UnsafeUnpin for UniversalityClass
impl UnwindSafe for UniversalityClass
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.