pub struct ParallelTempering {
pub replicas: usize,
pub iterations: usize,
pub schedule: Schedule,
pub seed: u64,
}Expand description
Parallel tempering configuration.
Fields§
§replicas: usizeNumber of replicas (clamped to ≥ 2).
iterations: usizeTotal Metropolis moves per replica (split into sweeps of
Anneal::sweep_len).
schedule: ScheduleTemperature schedule; t_start is the hot end, t_end the cold end.
seed: u64RNG seed; same seed + same problem ⇒ same result.
Implementations§
Trait Implementations§
Source§impl Clone for ParallelTempering
impl Clone for ParallelTempering
Source§fn clone(&self) -> ParallelTempering
fn clone(&self) -> ParallelTempering
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ParallelTempering
Source§impl Debug for ParallelTempering
impl Debug for ParallelTempering
Auto Trait Implementations§
impl Freeze for ParallelTempering
impl RefUnwindSafe for ParallelTempering
impl Send for ParallelTempering
impl Sync for ParallelTempering
impl Unpin for ParallelTempering
impl UnsafeUnpin for ParallelTempering
impl UnwindSafe for ParallelTempering
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