pub struct GaussianProposal {
pub step_size: f64,
}Expand description
Gaussian random-walk proposal: θ' = θ + N(0, step_size²).
This proposal is symmetric so Proposal::log_ratio always returns 0.0.
Fields§
§step_size: f64Implementations§
Trait Implementations§
Source§impl Clone for GaussianProposal
impl Clone for GaussianProposal
Source§fn clone(&self) -> GaussianProposal
fn clone(&self) -> GaussianProposal
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 moreSource§impl Debug for GaussianProposal
impl Debug for GaussianProposal
Auto Trait Implementations§
impl Freeze for GaussianProposal
impl RefUnwindSafe for GaussianProposal
impl Send for GaussianProposal
impl Sync for GaussianProposal
impl Unpin for GaussianProposal
impl UnsafeUnpin for GaussianProposal
impl UnwindSafe for GaussianProposal
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