Trait WithParams

Source
pub trait WithParams {
    // Required methods
    fn gather_by_id(&self, params: &mut HashMap<usize, Tensor>);
    fn update_by_id(&self, params: &mut HashMap<usize, Tensor>);
    fn gather_by_name(
        &self,
        params: &mut HashMap<String, Tensor>,
        prefix: &str,
        name: &str,
    );
    fn update_by_name(
        &self,
        params: &mut HashMap<String, Tensor>,
        prefix: &str,
        name: &str,
    );
}

Required Methods§

Source

fn gather_by_id(&self, params: &mut HashMap<usize, Tensor>)

Source

fn update_by_id(&self, params: &mut HashMap<usize, Tensor>)

Source

fn gather_by_name( &self, params: &mut HashMap<String, Tensor>, prefix: &str, name: &str, )

Source

fn update_by_name( &self, params: &mut HashMap<String, Tensor>, prefix: &str, name: &str, )

Implementations on Foreign Types§

Source§

impl<T> WithParams for Option<T>
where T: WithParams,

Source§

fn gather_by_id(&self, params: &mut HashMap<usize, Tensor>)

Source§

fn update_by_id(&self, params: &mut HashMap<usize, Tensor>)

Source§

fn gather_by_name( &self, params: &mut HashMap<String, Tensor>, prefix: &str, name: &str, )

Source§

fn update_by_name( &self, params: &mut HashMap<String, Tensor>, prefix: &str, name: &str, )

Source§

impl<T> WithParams for Vec<T>
where T: WithParams,

Source§

fn gather_by_id(&self, params: &mut HashMap<usize, Tensor>)

Source§

fn update_by_id(&self, params: &mut HashMap<usize, Tensor>)

Source§

fn gather_by_name( &self, params: &mut HashMap<String, Tensor>, prefix: &str, name: &str, )

Source§

fn update_by_name( &self, params: &mut HashMap<String, Tensor>, prefix: &str, name: &str, )

Implementors§

Source§

impl WithParams for Tensor

Source§

impl<T> WithParams for T
where T: Module,