From f96e1203a488c090ea80927bd718fd99c05c8f93 Mon Sep 17 00:00:00 2001 From: LeonardoBizzoni Date: Sun, 26 May 2024 19:12:06 +0200 Subject: [PATCH] Moved NNError to its own file --- src/lib.rs | 1 + src/neural_network.rs | 13 +------------ src/nn_error.rs | 12 ++++++++++++ 3 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 src/nn_error.rs diff --git a/src/lib.rs b/src/lib.rs index c56cfd0..2f12e3b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1,2 @@ +mod nn_error; mod neural_network; diff --git a/src/neural_network.rs b/src/neural_network.rs index 0c2ec03..ca8966c 100644 --- a/src/neural_network.rs +++ b/src/neural_network.rs @@ -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 index 0000000..d8a962f --- /dev/null +++ b/src/nn_error.rs @@ -0,0 +1,12 @@ +#[derive(Debug)] +pub enum NeuralNetworkError { + InvalidNumberOfOutputNodes, + InvalidNumberOfInputNodes, + + WeightError(WeightError), +} + +#[derive(Debug)] +pub enum WeightError { + InvalidVariance(f64), +} -- 2.52.0