pub struct ElasticTableOptions {
pub energy_ev: Vec<f64>,
pub probability: Vec<f64>,
pub refine_tolerance: Option<f64>,
pub solver: SolverOptions,
}Expand description
Grids and solver settings of a table build.
Fields§
§energy_ev: Vec<f64>Incident kinetic energies, eV (strictly increasing, >= 2 points).
probability: Vec<f64>Cumulative-probability grid of the stored inverse CDFs: the starting
grid when refine_tolerance is set, the final grid otherwise.
refine_tolerance: Option<f64>Target of the adaptive refinement of the probability grid, as a
fraction of ⟨1 - cos θ⟩ at each energy (None: no refinement).
The grid is shared by all rows of one table.
solver: SolverOptionsRadial-Dirac solver settings, used unchanged at every energy.
Trait Implementations§
Source§impl Clone for ElasticTableOptions
impl Clone for ElasticTableOptions
Source§fn clone(&self) -> ElasticTableOptions
fn clone(&self) -> ElasticTableOptions
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 ElasticTableOptions
impl Debug for ElasticTableOptions
Source§impl Default for ElasticTableOptions
impl Default for ElasticTableOptions
Source§impl PartialEq for ElasticTableOptions
impl PartialEq for ElasticTableOptions
impl StructuralPartialEq for ElasticTableOptions
Auto Trait Implementations§
impl Freeze for ElasticTableOptions
impl RefUnwindSafe for ElasticTableOptions
impl Send for ElasticTableOptions
impl Sync for ElasticTableOptions
impl Unpin for ElasticTableOptions
impl UnsafeUnpin for ElasticTableOptions
impl UnwindSafe for ElasticTableOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more