pub struct MaybeThreadPool {
pub thread_pool: ThreadPool,
}Expand description
A wrapper struct which conditionally contains a thread pool if the rayon feature is enabled.
Fields§
§thread_pool: ThreadPoolThe underlying ThreadPool
Trait Implementations§
Source§impl CostFunction<MaybeThreadPool, LadduError> for LikelihoodEvaluator
impl CostFunction<MaybeThreadPool, LadduError> for LikelihoodEvaluator
Source§fn evaluate(
&self,
parameters: &DVector<Float>,
args: &MaybeThreadPool,
) -> Result<Float, LadduError>
fn evaluate( &self, parameters: &DVector<Float>, args: &MaybeThreadPool, ) -> Result<Float, LadduError>
The evaluation of the function at a point
x with the given arguments/user data. Read moreSource§impl CostFunction<MaybeThreadPool, LadduError> for NLL
impl CostFunction<MaybeThreadPool, LadduError> for NLL
Source§fn evaluate(
&self,
parameters: &DVector<Float>,
args: &MaybeThreadPool,
) -> Result<Float, LadduError>
fn evaluate( &self, parameters: &DVector<Float>, args: &MaybeThreadPool, ) -> Result<Float, LadduError>
The evaluation of the function at a point
x with the given arguments/user data. Read moreSource§impl CostFunction<MaybeThreadPool, LadduError> for StochasticNLL
impl CostFunction<MaybeThreadPool, LadduError> for StochasticNLL
Source§fn evaluate(
&self,
parameters: &DVector<Float>,
args: &MaybeThreadPool,
) -> Result<Float, LadduError>
fn evaluate( &self, parameters: &DVector<Float>, args: &MaybeThreadPool, ) -> Result<Float, LadduError>
The evaluation of the function at a point
x with the given arguments/user data. Read moreSource§impl Debug for MaybeThreadPool
impl Debug for MaybeThreadPool
Source§impl Gradient<MaybeThreadPool, LadduError> for LikelihoodEvaluator
impl Gradient<MaybeThreadPool, LadduError> for LikelihoodEvaluator
Source§impl Gradient<MaybeThreadPool, LadduError> for NLL
impl Gradient<MaybeThreadPool, LadduError> for NLL
Source§impl Gradient<MaybeThreadPool, LadduError> for StochasticNLL
impl Gradient<MaybeThreadPool, LadduError> for StochasticNLL
Source§impl LogDensity<MaybeThreadPool, LadduError> for LikelihoodEvaluator
impl LogDensity<MaybeThreadPool, LadduError> for LikelihoodEvaluator
Source§fn log_density(
&self,
parameters: &DVector<Float>,
args: &MaybeThreadPool,
) -> Result<Float, LadduError>
fn log_density( &self, parameters: &DVector<Float>, args: &MaybeThreadPool, ) -> Result<Float, LadduError>
The log of the evaluation of the density function at a point
x with the given arguments/user data. Read moreSource§impl LogDensity<MaybeThreadPool, LadduError> for NLL
impl LogDensity<MaybeThreadPool, LadduError> for NLL
Source§fn log_density(
&self,
parameters: &DVector<Float>,
args: &MaybeThreadPool,
) -> Result<Float, LadduError>
fn log_density( &self, parameters: &DVector<Float>, args: &MaybeThreadPool, ) -> Result<Float, LadduError>
The log of the evaluation of the density function at a point
x with the given arguments/user data. Read moreSource§impl LogDensity<MaybeThreadPool, LadduError> for StochasticNLL
impl LogDensity<MaybeThreadPool, LadduError> for StochasticNLL
Source§fn log_density(
&self,
parameters: &DVector<Float>,
args: &MaybeThreadPool,
) -> Result<Float, LadduError>
fn log_density( &self, parameters: &DVector<Float>, args: &MaybeThreadPool, ) -> Result<Float, LadduError>
The log of the evaluation of the density function at a point
x with the given arguments/user data. Read moreAuto Trait Implementations§
impl Freeze for MaybeThreadPool
impl !RefUnwindSafe for MaybeThreadPool
impl Send for MaybeThreadPool
impl Sync for MaybeThreadPool
impl Unpin for MaybeThreadPool
impl !UnwindSafe for MaybeThreadPool
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> 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.