pub struct MultinomialPosteriorIntegrationControl {
pub absolute_tolerance: f64,
pub relative_tolerance: f64,
pub minimum_sparse_level: usize,
pub maximum_sparse_level: usize,
pub maximum_function_evaluations: usize,
}Expand description
Explicit accuracy and work controls for multinomial posterior integration.
The production default is explicit through Default and is carried by
the prediction request into this kernel. minimum_sparse_level >= 1
guarantees at least one comparison against a preceding Smolyak level.
Fields§
§absolute_tolerance: f64Per raw moment absolute tolerance. Raw moments comprise every E[p_c]
and E[p_c p_d] for c <= d.
relative_tolerance: f64Per raw moment relative tolerance.
minimum_sparse_level: usizeEarliest Smolyak refinement level that may certify convergence.
maximum_sparse_level: usizeLast Smolyak refinement level attempted.
maximum_function_evaluations: usizeMaximum total integrand evaluations across all attempted levels.
Trait Implementations§
Source§impl Clone for MultinomialPosteriorIntegrationControl
impl Clone for MultinomialPosteriorIntegrationControl
Source§fn clone(&self) -> MultinomialPosteriorIntegrationControl
fn clone(&self) -> MultinomialPosteriorIntegrationControl
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 moreimpl Copy for MultinomialPosteriorIntegrationControl
Auto Trait Implementations§
impl Freeze for MultinomialPosteriorIntegrationControl
impl RefUnwindSafe for MultinomialPosteriorIntegrationControl
impl Send for MultinomialPosteriorIntegrationControl
impl Sync for MultinomialPosteriorIntegrationControl
impl Unpin for MultinomialPosteriorIntegrationControl
impl UnsafeUnpin for MultinomialPosteriorIntegrationControl
impl UnwindSafe for MultinomialPosteriorIntegrationControl
Blanket Implementations§
impl<T> Allocation for T
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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.