use crate::prelude::*;
#[derive(Debug, Serialize, Deserialize)]
pub struct Network {
pub dimension: usize,
pub alpha: f32
}
impl Default for Network {
fn default() -> Self {
Network {
dimension: 8,
alpha: 1.0
}
}
}
impl Network {
pub fn new() -> Self {
Default::default()
}
pub fn with_dimension(mut self, dimension: usize) -> Self {
self.dimension = dimension;
self
}
pub fn with_alpha(mut self, alpha: f32) -> Self {
self.alpha = alpha;
self
}
}