]> git.leonardobizzoni.com Git - mnist/commitdiff
Moved NNError to its own file
authorLeonardoBizzoni <leo2002714@gmail.com>
Sun, 26 May 2024 17:12:06 +0000 (19:12 +0200)
committerLeonardoBizzoni <leo2002714@gmail.com>
Sun, 26 May 2024 17:12:06 +0000 (19:12 +0200)
src/lib.rs
src/neural_network.rs
src/nn_error.rs [new file with mode: 0644]

index c56cfd025c363d2d2ecc916f8df61c62b5740076..2f12e3b0037b7aa9b5acd5e05ecfb985f2b409c4 100644 (file)
@@ -1 +1,2 @@
+mod nn_error;
 mod neural_network;
index 0c2ec03ff91e79ac1842d6f096a04cd40649d260..ca8966c6e1a86da475dfa63bba392d9b6aec6125 100644 (file)
@@ -1,18 +1,7 @@
 use nalgebra::DMatrix;
 use rand_distr::{Distribution, Normal};
 
-#[derive(Debug)]
-pub enum NeuralNetworkError {
-    InvalidNumberOfOutputNodes,
-    InvalidNumberOfInputNodes,
-
-    WeightError(WeightError),
-}
-
-#[derive(Debug)]
-pub enum WeightError {
-    InvalidVariance(f64),
-}
+use crate::nn_error::{NeuralNetworkError, WeightError};
 
 #[derive(Debug)]
 #[allow(dead_code)]
diff --git a/src/nn_error.rs b/src/nn_error.rs
new file mode 100644 (file)
index 0000000..d8a962f
--- /dev/null
@@ -0,0 +1,12 @@
+#[derive(Debug)]
+pub enum NeuralNetworkError {
+    InvalidNumberOfOutputNodes,
+    InvalidNumberOfInputNodes,
+
+    WeightError(WeightError),
+}
+
+#[derive(Debug)]
+pub enum WeightError {
+    InvalidVariance(f64),
+}