Skip to main content

LayerConfig

Trait LayerConfig 

Source
pub trait LayerConfig {
    // Required methods
    fn size(&self) -> usize;
    fn create_layer(
        &mut self,
        name: String,
        input_size: usize,
        optimizer: Box<dyn Optimizer>,
        randomizer: &Randomizer,
    ) -> Box<dyn Layer>;
}

Required Methods§

Source

fn size(&self) -> usize

Source

fn create_layer( &mut self, name: String, input_size: usize, optimizer: Box<dyn Optimizer>, randomizer: &Randomizer, ) -> Box<dyn Layer>

Trait Implementations§

Source§

impl LayerConfig for Box<dyn LayerConfig>

Source§

fn size(&self) -> usize

Source§

fn create_layer( &mut self, name: String, input_size: usize, optimizer: Box<dyn Optimizer>, randomizer: &Randomizer, ) -> Box<dyn Layer>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LayerConfig for Box<dyn LayerConfig>

Source§

fn size(&self) -> usize

Source§

fn create_layer( &mut self, name: String, input_size: usize, optimizer: Box<dyn Optimizer>, randomizer: &Randomizer, ) -> Box<dyn Layer>

Implementors§