forked from M-Labs/nalgebra
Ensure the output of addition is sorted.
This commit is contained in:
parent
748cfeea66
commit
538e18b3e9
@ -241,7 +241,11 @@ where
|
|||||||
&mut res,
|
&mut res,
|
||||||
);
|
);
|
||||||
|
|
||||||
for p in res.data.p[j]..nz {
|
// Keep the output sorted.
|
||||||
|
let range = res.data.p[j]..nz;
|
||||||
|
res.data.i[range.clone()].sort();
|
||||||
|
|
||||||
|
for p in range {
|
||||||
res.data.vals[p] = workspace[res.data.i[p]]
|
res.data.vals[p] = workspace[res.data.i[p]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,8 +47,8 @@ fn cs_mat_mul() {
|
|||||||
#[test]
|
#[test]
|
||||||
fn cs_mat_add() {
|
fn cs_mat_add() {
|
||||||
let m1 = Matrix4x5::new(
|
let m1 = Matrix4x5::new(
|
||||||
4.0, 1.0, 4.0, 0.0, 9.0,
|
4.0, 1.0, 4.0, 0.0, 0.0,
|
||||||
5.0, 6.0, 0.0, 8.0, 10.0,
|
5.0, 6.0, 0.0, 8.0, 0.0,
|
||||||
9.0, 10.0, 11.0, 12.0, 0.0,
|
9.0, 10.0, 11.0, 12.0, 0.0,
|
||||||
0.0, 0.0, 1.0, 0.0, 10.0
|
0.0, 0.0, 1.0, 0.0, 10.0
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user