opensrdk_linear_algebra/matrix/ge/operators/
sum.rs1use crate::{Matrix, Number};
2use std::iter::Sum;
3
4impl<T> Sum for Matrix<T>
5where
6 T: Number,
7{
8 fn sum<I>(iter: I) -> Self
9 where
10 I: Iterator<Item = Self>,
11 {
12 let mut iter = iter;
13 let mut sum = iter.next().unwrap();
14 for m in iter {
15 sum += m;
16 }
17 sum
18 }
19}