pub struct VariationalParams {
pub mean: Array1<f64>,
pub cov_factor: Array2<f64>,
pub elbo: f64,
pub kl_divergence: f64,
pub log_likelihood: f64,
}Expand description
Variational parameters for Variational Free Energy approximation
Fields§
§mean: Array1<f64>Variational mean parameter
cov_factor: Array2<f64>Cholesky factor of variational covariance
elbo: f64Evidence Lower BOund (ELBO) value
kl_divergence: f64KL divergence term
log_likelihood: f64Log likelihood term
Trait Implementations§
Source§impl Clone for VariationalParams
impl Clone for VariationalParams
Source§fn clone(&self) -> VariationalParams
fn clone(&self) -> VariationalParams
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 moreAuto Trait Implementations§
impl Freeze for VariationalParams
impl RefUnwindSafe for VariationalParams
impl Send for VariationalParams
impl Sync for VariationalParams
impl Unpin for VariationalParams
impl UnwindSafe for VariationalParams
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,
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