src/kernels/gaussian.rs

branch
dev
changeset 38
0f59c0d02e13
parent 35
b087e3eab191
--- a/src/kernels/gaussian.rs	Thu Jan 23 23:35:28 2025 +0100
+++ b/src/kernels/gaussian.rs	Mon Jan 06 21:37:03 2025 -0500
@@ -2,7 +2,7 @@
 
 use float_extras::f64::erf;
 use numeric_literals::replace_float_literals;
-use serde::Serialize;
+use serde::{Serialize, Deserialize};
 use alg_tools::types::*;
 use alg_tools::euclidean::Euclidean;
 use alg_tools::norms::*;
@@ -34,7 +34,7 @@
 ///
 /// This is the function $f(x) = C e^{-\\|x\\|\_2^2/(2σ^2)}$ for $x ∈ ℝ^N$
 /// with $C=1/(2πσ^2)^{N/2}$.
-#[derive(Copy,Clone,Debug,Serialize,Eq)]
+#[derive(Copy,Clone,Debug,Serialize,Deserialize,Eq)]
 pub struct Gaussian<S : Constant, const N : usize> {
     /// The variance $σ^2$.
     pub variance : S,

mercurial