pub struct QuantumGravityConfig {Show 15 fields
pub gravity_approach: GravityApproach,
pub planck_length: f64,
pub planck_time: f64,
pub spatial_dimensions: usize,
pub lorentz_invariant: bool,
pub background_metric: BackgroundMetric,
pub cosmological_constant: f64,
pub gravitational_constant: f64,
pub speed_of_light: f64,
pub reduced_planck_constant: f64,
pub quantum_corrections: bool,
pub lqg_config: Option<LQGConfig>,
pub cdt_config: Option<CDTConfig>,
pub asymptotic_safety_config: Option<AsymptoticSafetyConfig>,
pub ads_cft_config: Option<AdSCFTConfig>,
}
Expand description
Quantum gravity simulation configuration
Fields§
§gravity_approach: GravityApproach
Approach to quantum gravity
planck_length: f64
Planck length scale (in natural units)
planck_time: f64
Planck time scale (in natural units)
spatial_dimensions: usize
Number of spatial dimensions
lorentz_invariant: bool
Enable Lorentz invariance
background_metric: BackgroundMetric
Background metric type
cosmological_constant: f64
Cosmological constant
gravitational_constant: f64
Newton’s gravitational constant
speed_of_light: f64
Speed of light (natural units)
reduced_planck_constant: f64
Hbar (natural units)
quantum_corrections: bool
Enable quantum corrections
lqg_config: Option<LQGConfig>
Loop quantum gravity specific settings
cdt_config: Option<CDTConfig>
Causal dynamical triangulation settings
asymptotic_safety_config: Option<AsymptoticSafetyConfig>
Asymptotic safety settings
ads_cft_config: Option<AdSCFTConfig>
AdS/CFT correspondence settings
Trait Implementations§
Source§impl Clone for QuantumGravityConfig
impl Clone for QuantumGravityConfig
Source§fn clone(&self) -> QuantumGravityConfig
fn clone(&self) -> QuantumGravityConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 QuantumGravityConfig
impl Debug for QuantumGravityConfig
Source§impl Default for QuantumGravityConfig
impl Default for QuantumGravityConfig
Source§impl<'de> Deserialize<'de> for QuantumGravityConfig
impl<'de> Deserialize<'de> for QuantumGravityConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QuantumGravityConfig
impl RefUnwindSafe for QuantumGravityConfig
impl Send for QuantumGravityConfig
impl Sync for QuantumGravityConfig
impl Unpin for QuantumGravityConfig
impl UnwindSafe for QuantumGravityConfig
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.