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: GravityApproachApproach to quantum gravity
planck_length: f64Planck length scale (in natural units)
planck_time: f64Planck time scale (in natural units)
spatial_dimensions: usizeNumber of spatial dimensions
lorentz_invariant: boolEnable Lorentz invariance
background_metric: BackgroundMetricBackground metric type
cosmological_constant: f64Cosmological constant
gravitational_constant: f64Newton’s gravitational constant
speed_of_light: f64Speed of light (natural units)
reduced_planck_constant: f64Hbar (natural units)
quantum_corrections: boolEnable 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<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
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.