Skip to content

Commit 506836f

Browse files
committed
Rename scalar_prod -> prod
1 parent 68e0034 commit 506836f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/numeric/impl_numeric.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ impl<A, S, D> ArrayBase<S, D>
5555
/// [3., 4.]]);
5656
/// assert_eq!(a.scalar_prod(), 24.);
5757
/// ```
58-
pub fn scalar_prod(&self) -> A
58+
pub fn prod(&self) -> A
5959
where A: Clone + Mul<Output=A> + libnum::One,
6060
{
6161
if let Some(slc) = self.as_slice_memory_order() {

tests/oper.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -272,9 +272,9 @@ fn fold_and_sum() {
272272
}
273273

274274
#[test]
275-
fn scalar_prod() {
275+
fn prod() {
276276
let a = Array::linspace(0.5, 2., 128).into_shape((8, 16)).unwrap();
277-
assert_approx_eq(a.fold(1., |acc, &x| acc * x), a.scalar_prod(), 1e-5);
277+
assert_approx_eq(a.fold(1., |acc, &x| acc * x), a.prod(), 1e-5);
278278

279279
// test different strides
280280
let max = 8 as Ixs;
@@ -286,7 +286,7 @@ fn scalar_prod() {
286286
prod *= *elt;
287287
}
288288
assert_approx_eq(a1.fold(1., |acc, &x| acc * x), prod, 1e-5);
289-
assert_approx_eq(prod, a1.scalar_prod(), 1e-5);
289+
assert_approx_eq(prod, a1.prod(), 1e-5);
290290
}
291291
}
292292
}

0 commit comments

Comments
 (0)