diff --git a/float/float32/l2norm.v b/float/float32/l2norm.v index 1b4ab7230..72811a26c 100644 --- a/float/float32/l2norm.v +++ b/float/float32/l2norm.v @@ -11,7 +11,7 @@ pub fn l2_norm_unitary(x []f32) f32 { if v == 0 { continue } - absxi := f32(math.abs(f64(v))) + absxi := math.abs(v) if math.is_nan(f64(absxi)) { return f32(math.nan()) } @@ -40,7 +40,7 @@ pub fn l2_norm_inc(x []f32, n u32, incx u32) f32 { if val == 0 { continue } - absxi := f32(math.abs(f64(val))) + absxi := math.abs(val) if math.is_nan(f64(absxi)) { return f32(math.nan()) } @@ -70,7 +70,7 @@ pub fn l2_distance_unitary(x []f32, y []f32) f32 { if dec_v == 0 { continue } - absxi := f32(math.abs(f64(dec_v))) + absxi := math.abs(dec_v) if math.is_nan(f64(absxi)) { return f32(math.nan()) } diff --git a/gm/bins.v b/gm/bins.v index 8084789ff..b420b90e5 100644 --- a/gm/bins.v +++ b/gm/bins.v @@ -224,7 +224,7 @@ pub fn (mut o Bins) find_along_segment(xi_ []f64, xf_ []f64, tol f64) []int { mut sbins := []&Bin{} // selected bins mut lmax := math.max(o.size[0], o.size[1]) if o.ndim == 3 { - lmax = math.max(f64(lmax), o.size[2]) + lmax = math.max(lmax, o.size[2]) } btol := 0.9 * lmax // tolerance for bins pi := point_from_vector(xi, o.ndim) diff --git a/la/matrix_ops_test.v b/la/matrix_ops_test.v index f77d2dbf1..b1c8156fb 100644 --- a/la/matrix_ops_test.v +++ b/la/matrix_ops_test.v @@ -11,7 +11,7 @@ fn tolerance_equal[T](data1 []T, data2 []T) bool { return false } for i := 0; i < data1.len; i++ { - if f64(math.abs(f64(data1[i] - data2[i]))) > la.matrix_tests_tol { + if f64(math.abs(data1[i] - data2[i])) > la.matrix_tests_tol { return false } }