RawModelLayoutMut

Trait RawModelLayoutMut 

Source
pub trait RawModelLayoutMut: RawModelLayout {
    // Required methods
    fn input_mut(&mut self) -> &mut usize;
    fn hidden_mut(&mut self) -> &mut usize;
    fn layers_mut(&mut self) -> &mut usize;
    fn output_mut(&mut self) -> &mut usize;

    // Provided methods
    fn set_input(&mut self, input: usize) -> &mut Self { ... }
    fn set_hidden(&mut self, hidden: usize) -> &mut Self { ... }
    fn set_layers(&mut self, layers: usize) -> &mut Self { ... }
    fn set_output(&mut self, output: usize) -> &mut Self { ... }
}
Expand description

The RawModelLayoutMut trait defines a mutable interface for objects capable of representing the layout; i.e. the number of input, hidden, and output features of

Required Methods§

Source

fn input_mut(&mut self) -> &mut usize

returns a mutable reference to number of the input features for the model

Source

fn hidden_mut(&mut self) -> &mut usize

returns a mutable reference to the number of hidden features for the model

Source

fn layers_mut(&mut self) -> &mut usize

returns a mutable reference to the number of hidden layers for the model

Source

fn output_mut(&mut self) -> &mut usize

returns a mutable reference to the output features for the model

Provided Methods§

Source

fn set_input(&mut self, input: usize) -> &mut Self

update the number of input features for the model and return a mutable reference to the current layout.

Source

fn set_hidden(&mut self, hidden: usize) -> &mut Self

update the number of hidden features for the model and return a mutable reference to the current layout.

Source

fn set_layers(&mut self, layers: usize) -> &mut Self

update the number of hidden layers for the model and return a mutable reference to the current layout.

Source

fn set_output(&mut self, output: usize) -> &mut Self

update the number of output features for the model and return a mutable reference to the current layout.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl RawModelLayoutMut for (usize, usize, usize, usize)

Source§

fn input_mut(&mut self) -> &mut usize

Source§

fn hidden_mut(&mut self) -> &mut usize

Source§

fn layers_mut(&mut self) -> &mut usize

Source§

fn output_mut(&mut self) -> &mut usize

Source§

impl RawModelLayoutMut for [usize; 4]

Source§

fn input_mut(&mut self) -> &mut usize

Source§

fn hidden_mut(&mut self) -> &mut usize

Source§

fn layers_mut(&mut self) -> &mut usize

Source§

fn output_mut(&mut self) -> &mut usize

Implementors§