From ace046624d2e23fba67564a86af7f03ed8a48eae Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Thu, 29 Feb 2024 21:05:10 -0500 Subject: remove unwraps, fix utf8 --- matrix-std/src/math.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'matrix-std/src/math.rs') diff --git a/matrix-std/src/math.rs b/matrix-std/src/math.rs index 111544c..503192d 100644 --- a/matrix-std/src/math.rs +++ b/matrix-std/src/math.rs @@ -15,7 +15,7 @@ fn trans(_: VmArgs, args: Vec) -> Result { let values = mat .cols() .reduce(|mut a, b| {a.extend(b); a}) - .unwrap() + .ok_or(exception!(RUNTIME_EXCEPTION, "matrix values smashed"))? .into_iter() .map(|e| e.clone()) .collect(); @@ -164,7 +164,7 @@ fn mat_det(mat: Matrix) -> Result { .collect::>() ) .reduce(|mut a, b| {a.extend(b); a}) - .unwrap(); + .ok_or(exception!(RUNTIME_EXCEPTION, "matrix values smashed"))?; let sub = Matrix::new(mat.domain - 1, mat.domain - 1, sub_values); let val = mat.get(0, col)?; let part = (val * mat_det(sub)?)?; -- cgit v1.2.3-freya