Trait dfdx::nn::NonMutableModule

source ·
pub trait NonMutableModule { }
Expand description

Marker trait for modules that don’t have different behavior between mutable forwards and non-mutable forwards

Implementors§

source§

impl NonMutableModule for Abs

source§

impl NonMutableModule for AccurateGeLU

source§

impl NonMutableModule for AvgPoolGlobal

source§

impl NonMutableModule for Cos

source§

impl NonMutableModule for Exp

source§

impl NonMutableModule for FastGeLU

source§

impl NonMutableModule for Flatten2D

source§

impl NonMutableModule for GeLU

source§

impl NonMutableModule for Ln

source§

impl NonMutableModule for LogSoftmax

source§

impl NonMutableModule for MaxPoolGlobal

source§

impl NonMutableModule for MinPoolGlobal

source§

impl NonMutableModule for ReLU

source§

impl NonMutableModule for Sigmoid

source§

impl NonMutableModule for Sin

source§

impl NonMutableModule for Softmax

source§

impl NonMutableModule for Sqrt

source§

impl NonMutableModule for Square

source§

impl NonMutableModule for Tanh

source§

impl<C: ConstDim, E: Dtype, D: Device<E>> NonMutableModule for PReLU1D<C, E, D>

source§

impl<E: Dtype> NonMutableModule for LeakyReLU<E>

source§

impl<E: Dtype, D: Device<E>> NonMutableModule for PReLU<E, D>

source§

impl<S: ConstShape> NonMutableModule for Reshape<S>

source§

impl<const C: usize, E: Dtype, D: Storage<E>> NonMutableModule for Bias2D<C, E, D>

source§

impl<const H: usize, const W: usize, M: UpscaleMethod> NonMutableModule for Upscale2DBy<H, W, M>

source§

impl<const I: usize, const O: usize, E: Dtype, D: Storage<E>> NonMutableModule for Linear<I, O, E, D>

source§

impl<const I: usize, const O: usize, E: Dtype, D: Storage<E>> NonMutableModule for UnbiasedLinear<I, O, E, D>

source§

impl<const I: usize, const O: usize, const K: usize, const S: usize, const P: usize, const L: usize, const G: usize, E, D> NonMutableModule for ConvTrans2D<I, O, K, S, P, L, G, E, D>where E: Dtype, D: Storage<E>, Const<{ _ }>: Sized,

source§

impl<const I: usize, const O: usize, const K: usize, const S: usize, const P: usize, const L: usize, const G: usize, E: Dtype, D: Storage<E>> NonMutableModule for Conv2D<I, O, K, S, P, L, G, E, D>where Const<{ _ }>: Sized,

source§

impl<const K: usize, const S: usize, const P: usize, const L: usize> NonMutableModule for AvgPool2D<K, S, P, L>

source§

impl<const K: usize, const S: usize, const P: usize, const L: usize> NonMutableModule for MaxPool2D<K, S, P, L>

source§

impl<const K: usize, const S: usize, const P: usize, const L: usize> NonMutableModule for MinPool2D<K, S, P, L>

source§

impl<const M: usize, E: Dtype, D: Storage<E>> NonMutableModule for LayerNorm1D<M, E, D>

source§

impl<const M: usize, const H: usize, const A: usize, const B: usize, const F: usize, E, D> NonMutableModule for Transformer<M, H, A, B, F, E, D>where E: Dtype, D: Device<E>,

source§

impl<const M: usize, const H: usize, const F: usize, E: Dtype, D: Device<E>> NonMutableModule for TransformerDecoderBlock<M, H, F, E, D>

source§

impl<const M: usize, const H: usize, const F: usize, E: Dtype, D: Device<E>> NonMutableModule for TransformerEncoderBlock<M, H, F, E, D>

source§

impl<const M: usize, const H: usize, const F: usize, const L: usize, E: Dtype, D: Device<E>> NonMutableModule for TransformerDecoder<M, H, F, L, E, D>

source§

impl<const M: usize, const H: usize, const K: usize, const V: usize, E: Dtype, D: Device<E>> NonMutableModule for MultiHeadAttention<M, H, K, V, E, D>

source§

impl<const OH: usize, const OW: usize, M: UpscaleMethod> NonMutableModule for Upscale2D<OH, OW, M>

source§

impl<const V: usize, const M: usize, E: Dtype, D: Storage<E>> NonMutableModule for Embedding<V, M, E, D>