orx-parallel 1.12.0

A performant and configurable parallel computing library for computations defined as compositions of iterator methods.
Documentation
[[bench]]
name = "all_pairs_dijkstra"
path = "benches/all_pairs_dijkstra.rs"

[[bench]]
name = "filter_map_reduce_sum"
path = "benches/filter_map_reduce_sum.rs"

[[bench]]
name = "filter_reduce_sum"
path = "benches/filter_reduce_sum.rs"

[[bench]]
name = "filtermap_collect"
path = "benches/filtermap_collect.rs"

[[bench]]
name = "find"
path = "benches/find.rs"

[[bench]]
harness = false
name = "flatmap"
path = "benches/flatmap.rs"

[[bench]]
name = "flatmap_heterogeneous"
path = "benches/flatmap_heterogeneous.rs"

[[bench]]
name = "flatmap_insignificant_work"
path = "benches/flatmap_insignificant_work.rs"

[[bench]]
name = "flatmap_large_output"
path = "benches/flatmap_large_output.rs"

[[bench]]
name = "iter_map_collect"
path = "benches/iter_map_collect.rs"

[[bench]]
name = "iter_reduce_concat"
path = "benches/iter_reduce_concat.rs"

[[bench]]
name = "map_collect"
path = "benches/map_collect.rs"

[[bench]]
name = "map_filter_collect"
path = "benches/map_filter_collect.rs"

[[bench]]
name = "map_filter_collect_large"
path = "benches/map_filter_collect_large.rs"

[[bench]]
name = "map_filter_reduce"
path = "benches/map_filter_reduce.rs"

[[bench]]
name = "map_find_expensive"
path = "benches/map_find_expensive.rs"

[[bench]]
name = "map_heterogeneous"
path = "benches/map_heterogeneous.rs"

[[bench]]
name = "map_reduce_avg"
path = "benches/map_reduce_avg.rs"

[[bench]]
name = "map_reduce_norm"
path = "benches/map_reduce_norm.rs"

[[bench]]
name = "map_to_large_type"
path = "benches/map_to_large_type.rs"

[[bench]]
name = "nested_reduction"
path = "benches/nested_reduction.rs"

[[bench]]
name = "reduce_black_box_sum"
path = "benches/reduce_black_box_sum.rs"

[[bench]]
name = "reduce_sum"
path = "benches/reduce_sum.rs"

[dependencies.orx-concurrent-bag]
version = "2.7"

[dependencies.orx-concurrent-iter]
version = "1.28"

[dependencies.orx-concurrent-ordered-bag]
version = "2.7"

[dependencies.orx-fixed-vec]
version = "3.10"

[dependencies.orx-pinned-concurrent-col]
version = "2.8"

[dependencies.orx-pinned-vec]
version = "3.10"

[dependencies.orx-priority-queue]
version = "1.4"

[dependencies.orx-pseudo-default]
default-features = false
version = "1.4"

[dependencies.orx-split-vec]
version = "3.10"

[dev-dependencies.chrono]
version = "0.4.38"

[dev-dependencies.criterion]
version = "0.5.1"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.rand_chacha]
version = "0.3"

[dev-dependencies.rayon]
version = "1.10.0"

[dev-dependencies.test-case]
version = "3.3.1"

[lib]
name = "orx_parallel"
path = "src/lib.rs"

[package]
authors = ["orxfun <orx.ugur.arikan@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["concurrency", "algorithms"]
description = "A performant and configurable parallel computing library for computations defined as compositions of iterator methods."
edition = "2021"
keywords = ["parallel", "concurrency", "performance", "thread", "iterator"]
license = "MIT"
name = "orx-parallel"
readme = "README.md"
repository = "https://github.com/orxfun/orx-parallel/"
version = "1.12.0"

[[test]]
name = "par_empty"
path = "tests/par_empty.rs"

[[test]]
name = "par_fil"
path = "tests/par_fil.rs"

[[test]]
name = "par_filtermap"
path = "tests/par_filtermap.rs"

[[test]]
name = "par_filtermap_fil"
path = "tests/par_filtermap_fil.rs"

[[test]]
name = "par_flatmap"
path = "tests/par_flatmap.rs"

[[test]]
name = "par_flatmap_fil"
path = "tests/par_flatmap_fil.rs"

[[test]]
name = "par_map"
path = "tests/par_map.rs"

[[test]]
name = "par_map_fil"
path = "tests/par_map_fil.rs"

[[test]]
name = "reduce_i64"
path = "tests/reduce_i64.rs"

[[test]]
name = "reduce_string"
path = "tests/reduce_string.rs"

[[test]]
name = "reduce_sum"
path = "tests/reduce_sum.rs"

[[test]]
name = "test_structure"
path = "tests/test_structure.rs"

[[test]]
name = "utils"
path = "tests/utils.rs"