Fix issue with kernel macro
This commit is contained in:
12
Cargo.toml
12
Cargo.toml
@@ -6,12 +6,12 @@ edition = "2021"
|
|||||||
license = "MIT OR Apache-2.0"
|
license = "MIT OR Apache-2.0"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lapacke = "0.5"
|
lapacke = "0.5.0"
|
||||||
ndarray = { version = "0.15", features = ["approx", "blas"] }
|
ndarray = { version = "0.15.4", features = ["approx", "blas"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
approx = "0.4"
|
approx = "0.4"
|
||||||
blas-src = { version = "0.8", features = ["openblas"] }
|
blas-src = { version = "0.8.0", features = ["openblas"] }
|
||||||
openblas-src = { version = "0.10", features = ["cblas", "system"] }
|
openblas-src = { version = "0.10.4", features = ["cblas", "system"] }
|
||||||
rand = "0.8"
|
rand = "0.8.5"
|
||||||
time = { version = "0.3", features = ["parsing", "macros"] }
|
time = { version = "0.3.9", features = ["parsing", "macros"] }
|
||||||
|
|||||||
@@ -558,7 +558,7 @@ macro_rules! tuple_impls {
|
|||||||
fn state_mean(&self, t: f64) -> Array1<f64> {
|
fn state_mean(&self, t: f64) -> Array1<f64> {
|
||||||
let ($($name,)+) = &self;
|
let ($($name,)+) = &self;
|
||||||
|
|
||||||
Array1::from_iter([$($name.state_mean(t).into_iter(),)+].into_iter().flatten().cloned())
|
Array1::from_iter([$($name.state_mean(t).into_iter(),)+].into_iter().flatten())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn state_cov(&self, t: f64) -> Array2<f64> {
|
fn state_cov(&self, t: f64) -> Array2<f64> {
|
||||||
@@ -590,7 +590,7 @@ macro_rules! tuple_impls {
|
|||||||
fn measurement_vector(&self) -> Array1<f64> {
|
fn measurement_vector(&self) -> Array1<f64> {
|
||||||
let ($($name,)+) = &self;
|
let ($($name,)+) = &self;
|
||||||
|
|
||||||
Array1::from_iter([$($name.measurement_vector().into_iter(),)+].into_iter().flatten().cloned())
|
Array1::from_iter([$($name.measurement_vector().into_iter(),)+].into_iter().flatten())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn feedback(&self) -> Array2<f64> {
|
fn feedback(&self) -> Array2<f64> {
|
||||||
|
|||||||
Reference in New Issue
Block a user