Skip to content

Commit 003be74

Browse files
committed
Specify the result Repr for factorize()
1 parent 71ad0ba commit 003be74

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/solve.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,14 +75,13 @@ where
7575
}
7676
}
7777

78-
impl<A, Si, So> Factorize<So> for ArrayBase<Si, Ix2>
78+
impl<A, Si> Factorize<OwnedRepr<A>> for ArrayBase<Si, Ix2>
7979
where
8080
A: Scalar,
8181
Si: Data<Elem = A>,
82-
So: DataOwned<Elem = A> + DataMut,
8382
{
84-
fn factorize(&self) -> Result<Factorized<So>> {
85-
let mut a: ArrayBase<So, Ix2> = replicate(self);
83+
fn factorize(&self) -> Result<Factorized<OwnedRepr<A>>> {
84+
let mut a: Array2<A> = replicate(self);
8685
let ipiv = unsafe { A::lu(a.layout()?, a.as_allocated_mut()?)? };
8786
Ok(Factorized { a: a, ipiv: ipiv })
8887
}

0 commit comments

Comments
 (0)