MCPcopy Create free account
hub / github.com/SingleRust/SingleRust / ComputeSum

Interface ComputeSum

src/shared/statistics/mod.rs:25–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23}
24
25pub trait ComputeSum {
26 fn sum_whole<T>(&self, direction: &Direction) -> anyhow::Result<Vec<T>>
27 where
28 T: Float + num_traits::NumCast + AddAssign + std::iter::Sum + Send + Sync;
29
30 fn sum_chunk<T>(&self, direction: &Direction, reference: &mut [T]) -> anyhow::Result<()>
31 where
32 T: Float + num_traits::NumCast + AddAssign + std::iter::Sum + Send + Sync;
33
34 fn sum_whole_masked<T>(&self, direction: &Direction, mask: &[bool]) -> anyhow::Result<Vec<T>>
35 where
36 T: Float + num_traits::NumCast + AddAssign + std::iter::Sum + Send + Sync;
37}
38
39pub trait ComputeVariance {
40 fn variance_whole<I, T>(&self, direction: &Direction) -> anyhow::Result<Vec<T>>

Callers

nothing calls this directly

Implementers 2

mod.rssrc/memory/statistics/mod.rs
mod.rssrc/backed/statistics/mod.rs

Calls

no outgoing calls

Tested by

no test coverage detected