Skip to content

Commit 7083b20

Browse files
committed
feat: using p3-maybe-rayon for multilinear_extensions crate
1 parent 2f107bf commit 7083b20

File tree

5 files changed

+9
-17
lines changed

5 files changed

+9
-17
lines changed

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/multilinear_extensions/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ either.workspace = true
1414
ff_ext.workspace = true
1515
itertools.workspace = true
1616
p3.workspace = true
17+
p3-maybe-rayon.workspace = true
1718
rand.workspace = true
1819
rayon.workspace = true
1920
serde.workspace = true
@@ -26,9 +27,8 @@ log = "0.4"
2627
serde_json.workspace = true
2728

2829
[features]
29-
default = ["parallel"]
3030
nightly-features = ["p3/nightly-features", "ff_ext/nightly-features"]
31-
parallel = []
31+
parallel = ["p3-maybe-rayon/parallel"]
3232

3333
[[bench]]
3434
harness = false

crates/multilinear_extensions/src/expression.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ use crate::{
99
};
1010
use ff_ext::{ExtensionField, SmallField};
1111
use itertools::{Either, Itertools, chain, izip};
12-
use p3::field::FieldAlgebra;
13-
use rayon::iter::{IntoParallelIterator, IntoParallelRefIterator, ParallelIterator};
12+
use p3::{field::FieldAlgebra, maybe_rayon::prelude::*};
1413
use serde::de::DeserializeOwned;
1514
use std::{
1615
cmp::max,

crates/multilinear_extensions/src/mle.rs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,11 @@ use crate::{
99
};
1010
use either::Either;
1111
use ff_ext::{ExtensionField, FromUniformBytes};
12-
use p3::field::{Field, FieldAlgebra};
13-
use rand::Rng;
14-
use rayon::{
15-
iter::{
16-
IndexedParallelIterator, IntoParallelIterator, IntoParallelRefIterator,
17-
IntoParallelRefMutIterator, ParallelIterator,
18-
},
19-
slice::ParallelSliceMut,
12+
use p3::{
13+
field::{Field, FieldAlgebra},
14+
maybe_rayon::prelude::*,
2015
};
16+
use rand::Rng;
2117
use serde::{Deserialize, Serialize, de::DeserializeOwned};
2218
use std::fmt::Debug;
2319

crates/multilinear_extensions/src/virtual_poly.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,8 @@ use crate::{
1010
use either::Either;
1111
use ff_ext::ExtensionField;
1212
use itertools::Itertools;
13-
use p3::field::Field;
13+
use p3::{field::Field, maybe_rayon::prelude::*};
1414
use rand::Rng;
15-
use rayon::{
16-
iter::{IndexedParallelIterator, IntoParallelIterator, ParallelIterator},
17-
slice::ParallelSliceMut,
18-
};
1915
use serde::{Deserialize, Serialize, de::DeserializeOwned};
2016

2117
pub type MonomialTermsType<'a, E> =

0 commit comments

Comments
 (0)