Trait gad::net::WeightOps[][src]

pub trait WeightOps<T>: Serialize + DeserializeOwned + Clone + Sized {
    fn add_assign(&mut self, other: Self) -> Result<()>;
fn scale(&self, lambda: T) -> Self; }

Operations supported by weight types Net::Weights

Required methods

fn add_assign(&mut self, other: Self) -> Result<()>[src]

fn scale(&self, lambda: T) -> Self[src]

Loading content...

Implementations on Foreign Types

impl<T> WeightOps<T> for () where
    T: Copy
[src]

impl<T, A> WeightOps<T> for (A,) where
    T: Copy,
    A: WeightOps<T>, 
[src]

impl<T, A, B> WeightOps<T> for (A, B) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>, 
[src]

impl<T, A, B, C> WeightOps<T> for (A, B, C) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>, 
[src]

impl<T, A, B, C, D> WeightOps<T> for (A, B, C, D) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>, 
[src]

impl<T, A, B, C, D, E> WeightOps<T> for (A, B, C, D, E) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>,
    E: WeightOps<T>, 
[src]

impl<T, A, B, C, D, E, F> WeightOps<T> for (A, B, C, D, E, F) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>,
    E: WeightOps<T>,
    F: WeightOps<T>, 
[src]

impl<T, A, B, C, D, E, F, G> WeightOps<T> for (A, B, C, D, E, F, G) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>,
    E: WeightOps<T>,
    F: WeightOps<T>,
    G: WeightOps<T>, 
[src]

impl<T, A, B, C, D, E, F, G, H> WeightOps<T> for (A, B, C, D, E, F, G, H) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>,
    E: WeightOps<T>,
    F: WeightOps<T>,
    G: WeightOps<T>,
    H: WeightOps<T>, 
[src]

impl<T, A, B, C, D, E, F, G, H, I> WeightOps<T> for (A, B, C, D, E, F, G, H, I) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>,
    E: WeightOps<T>,
    F: WeightOps<T>,
    G: WeightOps<T>,
    H: WeightOps<T>,
    I: WeightOps<T>, 
[src]

impl<T, A, B, C, D, E, F, G, H, I, J> WeightOps<T> for (A, B, C, D, E, F, G, H, I, J) where
    T: Copy,
    A: WeightOps<T>,
    B: WeightOps<T>,
    C: WeightOps<T>,
    D: WeightOps<T>,
    E: WeightOps<T>,
    F: WeightOps<T>,
    G: WeightOps<T>,
    H: WeightOps<T>,
    I: WeightOps<T>,
    J: WeightOps<T>, 
[src]

impl<N, T> WeightOps<T> for Vec<N> where
    T: Copy,
    N: WeightOps<T>, 
[src]

Loading content...

Implementors

impl<T, W1, W2> WeightOps<T> for Then<W1, W2> where
    T: Copy,
    W1: WeightOps<T>,
    W2: WeightOps<T>, 
[src]

impl<T, W1, W2> WeightOps<T> for Using<W1, W2> where
    T: Copy,
    W1: WeightOps<T>,
    W2: WeightOps<T>, 
[src]

Loading content...