Struct Prediction
pub struct Prediction { /* private fields */ }
Expand description
Prediction holds an observation and its prediction
Implementations§
§impl Prediction
impl Prediction
pub fn observation(&self) -> f64
pub fn observation(&self) -> f64
Get the observed value.
pub fn prediction(&self) -> f64
pub fn prediction(&self) -> f64
Get the predicted value.
pub fn prediction_error(&self) -> f64
pub fn prediction_error(&self) -> f64
Calculate the raw prediction error (prediction - observation).
pub fn percentage_error(&self) -> f64
pub fn percentage_error(&self) -> f64
Calculate the percentage error as (prediction - observation)/observation * 100.
pub fn absolute_error(&self) -> f64
pub fn absolute_error(&self) -> f64
Calculate the absolute error |prediction - observation|.
pub fn squared_error(&self) -> f64
pub fn squared_error(&self) -> f64
Calculate the squared error (prediction - observation)².
pub fn likelihood(&self, error_model: &ErrorModel) -> Result<f64, PharmsolError>
pub fn likelihood(&self, error_model: &ErrorModel) -> Result<f64, PharmsolError>
Calculate the likelihood of this prediction given an error model.
pub fn to_observation(&self) -> Observation
pub fn to_observation(&self) -> Observation
Create an Observation from this prediction
Trait Implementations§
§impl Clone for Prediction
impl Clone for Prediction
§fn clone(&self) -> Prediction
fn clone(&self) -> Prediction
Returns a copy 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 more§impl Debug for Prediction
impl Debug for Prediction
§impl Default for Prediction
impl Default for Prediction
§fn default() -> Prediction
fn default() -> Prediction
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Prediction
impl RefUnwindSafe for Prediction
impl Send for Prediction
impl Sync for Prediction
impl Unpin for Prediction
impl UnwindSafe for Prediction
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,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.