[][src]Module math::iter

Re-exports

pub use binned_interval_iter::AggregateOp;
pub use binned_interval_iter::BinnedIntervalIter;
pub use binned_interval_iter::IntoBinnedIntervalIter;
pub use common_refinement_zip::CommonRefinementZip;
pub use common_refinement_zip::CommonRefinementZipped;
pub use concatenated_iter::ConcatenatedIter;
pub use concatenated_iter::IntoConcatIter;
pub use flat_zip::FlatZipIter;
pub use flat_zip::IntoFlatZipIter;
pub use union_zip::AsUnionZipped;
pub use union_zip::IntoUnionZip;
pub use union_zip::UnionZip;
pub use union_zip::UnionZipped;
pub use union_zip::UnionZippedIter;
pub use weighted_sum::WeightedSum;

Modules

binned_interval_iter

Binning the iterator output into fixed size intervals if the output is of the form (I64Interval, T). Only bins with non-empty intersections with those intervals will be returned.

common_refinement_zip

If part of the iterators outputs are disjoint increasing integer intervals, then the iterators can be zipped together and the iteration can proceeds at the granularity of the common refinements of all the integer intervals.

concatenated_iter
flat_zip
union_zip
weighted_sum