pub struct CollatzRangeSummary {
pub start: u64,
pub end: u64,
pub checked: u64,
pub reached_one: u64,
pub overflowed: u64,
pub max_total_stopping_time: Option<(u64, u64)>,
pub max_trajectory_value: Option<(u64, u64)>,
}Expand description
Summary information for an inclusive range checked with verify_range.
max_total_stopping_time stores (input, total_stopping_time).
max_trajectory_value stores (input, max_value_in_trajectory).
Fields§
§start: u64The inclusive lower bound that was requested.
end: u64The inclusive upper bound that was requested.
checked: u64The number of positive inputs checked in the inclusive range.
reached_one: u64The number of checked inputs whose trajectories reached 1 without overflow.
overflowed: u64The number of checked inputs whose odd-step arithmetic overflowed.
max_total_stopping_time: Option<(u64, u64)>The input with the largest total stopping time, if any values were checked.
max_trajectory_value: Option<(u64, u64)>The input with the largest peak trajectory value, if any values were checked.
Trait Implementations§
Source§impl Clone for CollatzRangeSummary
impl Clone for CollatzRangeSummary
Source§fn clone(&self) -> CollatzRangeSummary
fn clone(&self) -> CollatzRangeSummary
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 moreSource§impl Debug for CollatzRangeSummary
impl Debug for CollatzRangeSummary
Source§impl PartialEq for CollatzRangeSummary
impl PartialEq for CollatzRangeSummary
Source§fn eq(&self, other: &CollatzRangeSummary) -> bool
fn eq(&self, other: &CollatzRangeSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for CollatzRangeSummary
impl StructuralPartialEq for CollatzRangeSummary
Auto Trait Implementations§
impl Freeze for CollatzRangeSummary
impl RefUnwindSafe for CollatzRangeSummary
impl Send for CollatzRangeSummary
impl Sync for CollatzRangeSummary
impl Unpin for CollatzRangeSummary
impl UnsafeUnpin for CollatzRangeSummary
impl UnwindSafe for CollatzRangeSummary
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