pub struct CosmoBuilder { /* private fields */ }Implementations§
Source§impl CosmoBuilder
impl CosmoBuilder
Sourcepub fn omega_b_phys(self, val: f64) -> Self
pub fn omega_b_phys(self, val: f64) -> Self
Set physical baryon density ω_b.
Sourcepub fn omega_cdm_phys(self, val: f64) -> Self
pub fn omega_cdm_phys(self, val: f64) -> Self
Set physical CDM density ω_cdm.
Sourcepub fn accuracy(self, val: AccuracyPreset) -> Self
pub fn accuracy(self, val: AccuracyPreset) -> Self
Set the global accuracy preset controlling numerical settings.
Sourcepub fn neutrino_effective(self, n_eff: f64, masses_ev: Vec<f64>) -> Self
pub fn neutrino_effective(self, n_eff: f64, masses_ev: Vec<f64>) -> Self
Use an “effective” neutrino model with total n_eff and a mass list.
For massless neutrinos, pass [0.0] (or multiple zeros if you want explicit states).
Sourcepub fn neutrino_split(
self,
n_ur: f64,
masses_ev: Vec<f64>,
temp_factors: Vec<f64>,
) -> Self
pub fn neutrino_split( self, n_ur: f64, masses_ev: Vec<f64>, temp_factors: Vec<f64>, ) -> Self
Use a “split” neutrino model with explicit ultra-relativistic contribution n_ur
plus a list of massive eigenstates and per-species temperature factors.
Sourcepub fn build(self) -> Result<ScientificParams, String>
pub fn build(self) -> Result<ScientificParams, String>
Build ScientificParams by resolving inputs, enforcing consistency, and computing
all derived quantities.
Trait Implementations§
Source§impl Clone for CosmoBuilder
impl Clone for CosmoBuilder
Source§fn clone(&self) -> CosmoBuilder
fn clone(&self) -> CosmoBuilder
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 CosmoBuilder
impl Debug for CosmoBuilder
Source§impl Default for CosmoBuilder
impl Default for CosmoBuilder
Source§fn default() -> CosmoBuilder
fn default() -> CosmoBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CosmoBuilder
impl RefUnwindSafe for CosmoBuilder
impl Send for CosmoBuilder
impl Sync for CosmoBuilder
impl Unpin for CosmoBuilder
impl UnwindSafe for CosmoBuilder
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