Upgrade dependencies

This commit is contained in:
2022-07-05 21:59:27 +02:00
parent 2a1bb3f815
commit 5acd46af6d
11 changed files with 43 additions and 45 deletions

View File

@@ -5,15 +5,13 @@ authors = ["Magnus Ulimoen <magnus@ulimoen.dev>"]
edition = "2021"
[dependencies]
ndarray = { version = "0.15.0", features = ["approx"] }
approx = "0.4.0"
sprs = { version = "0.10.0", optional = true, default-features = false }
serde = { version = "1.0.115", optional = true, default-features = false, features = ["derive"] }
num-traits = "0.2.14"
ndarray = { version = "0.15.4", features = ["approx"] }
approx = "0.5.1"
sprs = { version = "0.11.0", optional = true, default-features = false }
serde = { version = "1.0.138", optional = true, default-features = false, features = ["derive"] }
num-traits = "0.2.15"
float = { path = "../utils/float" }
constmatrix = { path = "../utils/constmatrix" }
core_simd = { git = "https://github.com/rust-lang/portable-simd" }
std_float = { git = "https://github.com/rust-lang/portable-simd" }
[features]
# Use f32 as precision, default is f64

View File

@@ -2,7 +2,7 @@ use super::*;
use ndarray::s;
use num_traits::Zero;
use std::convert::TryInto;
use std_float::StdFloat;
use std::simd::StdFloat;
pub(crate) use constmatrix::{ColVector, Matrix, RowVector};
@@ -395,9 +395,9 @@ pub(crate) fn diff_op_2d_sliceable_y_simd<const M: usize, const N: usize, const
let idx = 1.0 / dx;
#[cfg(not(feature = "f32"))]
type SimdT = core_simd::f64x8;
type SimdT = std::simd::f64x8;
#[cfg(feature = "f32")]
type SimdT = core_simd::f32x16;
type SimdT = std::simd::f32x16;
// How many elements that can be simdified
let simdified = SimdT::LANES * (ny / SimdT::LANES);