Struct net_ensembles::sampling::examples::coin_flips::CoinFlipMove
source · [−]pub struct CoinFlipMove { /* private fields */ }
Expand description
Result of markov Step
Trait Implementations
sourceimpl Clone for CoinFlipMove
impl Clone for CoinFlipMove
sourcefn clone(&self) -> CoinFlipMove
fn clone(&self) -> CoinFlipMove
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for CoinFlipMove
impl Debug for CoinFlipMove
sourceimpl<'de> Deserialize<'de> for CoinFlipMove
impl<'de> Deserialize<'de> for CoinFlipMove
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<CoinFlipMove, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<CoinFlipMove, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<R> MarkovChain<CoinFlipMove, ()> for CoinFlipSequence<R>where
R: Rng,
impl<R> MarkovChain<CoinFlipMove, ()> for CoinFlipSequence<R>where
R: Rng,
sourcefn m_step(&mut self) -> CoinFlipMove
fn m_step(&mut self) -> CoinFlipMove
Perform a markov step
sourcefn m_steps(&mut self, count: usize, steps: &mut Vec<CoinFlipMove, Global>)
fn m_steps(&mut self, count: usize, steps: &mut Vec<CoinFlipMove, Global>)
Only implemented for testcases
Default implementation would suffice
sourcefn m_steps_acc<Acc, AccFn>(
&mut self,
count: usize,
steps: &mut Vec<CoinFlipMove, Global>,
acc: &mut Acc,
acc_fn: AccFn
)where
AccFn: FnMut(&CoinFlipSequence<R>, &CoinFlipMove, &mut Acc),
fn m_steps_acc<Acc, AccFn>(
&mut self,
count: usize,
steps: &mut Vec<CoinFlipMove, Global>,
acc: &mut Acc,
acc_fn: AccFn
)where
AccFn: FnMut(&CoinFlipSequence<R>, &CoinFlipMove, &mut Acc),
Only implemented for testcases
Default implementation would suffice
sourcefn undo_steps(&mut self, steps: &[CoinFlipMove], res: &mut Vec<(), Global>)
fn undo_steps(&mut self, steps: &[CoinFlipMove], res: &mut Vec<(), Global>)
Only implemented for testcases
Default implementation would suffice
sourcefn undo_steps_quiet(&mut self, steps: &[CoinFlipMove])
fn undo_steps_quiet(&mut self, steps: &[CoinFlipMove])
Only implemented for testcases
Default implementation would suffice
sourcefn steps_accepted(&mut self, _steps: &[CoinFlipMove])
fn steps_accepted(&mut self, _steps: &[CoinFlipMove])
Only implemented for testcases
Default implementation would suffice
sourcefn steps_rejected(&mut self, _steps: &[CoinFlipMove])
fn steps_rejected(&mut self, _steps: &[CoinFlipMove])
Only implemented for testcases
Default implementation would suffice
sourcefn undo_step(&mut self, step: &CoinFlipMove)
fn undo_step(&mut self, step: &CoinFlipMove)
undo_steps
sourcefn undo_step_quiet(&mut self, step: &CoinFlipMove)
fn undo_step_quiet(&mut self, step: &CoinFlipMove)
undo_steps_quiet
sourcefn m_steps_quiet(&mut self, count: usize)
fn m_steps_quiet(&mut self, count: usize)
Markov steps without return Read more
sourceimpl Serialize for CoinFlipMove
impl Serialize for CoinFlipMove
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for CoinFlipMove
impl Send for CoinFlipMove
impl Sync for CoinFlipMove
impl Unpin for CoinFlipMove
impl UnwindSafe for CoinFlipMove
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
fn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more
fn try_cast_trunc(self) -> Result<T, Error>
fn try_cast_trunc(self) -> Result<T, Error>
Try converting to integer with truncation Read more
fn try_cast_nearest(self) -> Result<T, Error>
fn try_cast_nearest(self) -> Result<T, Error>
Try converting to the nearest integer Read more
fn try_cast_floor(self) -> Result<T, Error>
fn try_cast_floor(self) -> Result<T, Error>
Try converting the floor to an integer Read more
fn try_cast_ceil(self) -> Result<T, Error>
fn try_cast_ceil(self) -> Result<T, Error>
Try convert the ceiling to an integer Read more