pub struct ParticleStats {
pub count: usize,
pub mean_pos: [f64; 3],
pub mean_speed: f64,
pub max_speed: f64,
pub total_mass: f64,
pub kinetic_energy: f64,
pub bbox_min: [f64; 3],
pub bbox_max: [f64; 3],
}Expand description
Aggregate statistics computed over a particle dataset.
Fields§
§count: usizeNumber of particles.
mean_pos: [f64; 3]Mean position.
mean_speed: f64Mean speed.
max_speed: f64Maximum speed.
total_mass: f64Total mass.
kinetic_energy: f64Total kinetic energy.
bbox_min: [f64; 3]Bounding box min corner.
bbox_max: [f64; 3]Bounding box max corner.
Implementations§
Source§impl ParticleStats
impl ParticleStats
Sourcepub fn compute(ds: &ParticleDataset) -> Self
pub fn compute(ds: &ParticleDataset) -> Self
Compute statistics for the given dataset.
Trait Implementations§
Source§impl Clone for ParticleStats
impl Clone for ParticleStats
Source§fn clone(&self) -> ParticleStats
fn clone(&self) -> ParticleStats
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 ParticleStats
impl Debug for ParticleStats
Source§impl Default for ParticleStats
impl Default for ParticleStats
Source§fn default() -> ParticleStats
fn default() -> ParticleStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ParticleStats
impl RefUnwindSafe for ParticleStats
impl Send for ParticleStats
impl Sync for ParticleStats
impl Unpin for ParticleStats
impl UnsafeUnpin for ParticleStats
impl UnwindSafe for ParticleStats
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.