iterator_ilp 2.2.0

Iterator extensions for instruction-parallel reductions
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# IteratorILP: instruction-parallel iterator reductions

[![MPLv2 licensed](https://img.shields.io/badge/license-MPLv2-blue.svg)](./LICENSE)
[![On crates.io](https://img.shields.io/crates/v/iterator_ilp.svg)](https://crates.io/crates/iterator_ilp)
[![On docs.rs](https://docs.rs/iterator_ilp/badge.svg)](https://docs.rs/iterator_ilp/)
[![Continuous Integration](https://img.shields.io/github/actions/workflow/status/HadrienG2/iterator_ilp/ci.yml?branch=master)](https://github.com/HadrienG2/iterator_ilp/actions?query=workflow%3A%22Continuous+Integration%22)
![Requires rustc
1.86.0+](https://img.shields.io/badge/rustc-1.86.0+-lightgray.svg)

Ever wondered why iterator reduction methods like `sum()` perform badly on
floating-point data, or why nontrivial search methods like `any()` do not
generate efficient code on iterators with side-effects? You've come to the right
place!

You can read the full story and how this crate lets you solve the problem in
[the docs.rs documentation](https://docs.rs/iterator_ilp/latest/iterator_ilp/).