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 AvgPoolGlobal

source§

impl NonMutableModule for Cos

source§

impl NonMutableModule for Exp

source§

impl NonMutableModule for Flatten2D

source§

impl NonMutableModule for GeLU

source§

impl NonMutableModule for Ln

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<const C: usize, E: Dtype, D: DeviceStorage> NonMutableModule for Bias2D<C, E, D>

source§

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

source§

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

source§

impl<const I: usize, const O: usize, const K: usize, const S: usize, const P: usize, E, D> NonMutableModule for Conv2D<I, O, K, S, P, E, D>where E: Dtype, D: DeviceStorage,

source§

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

source§

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

source§

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

source§

impl<const M: usize, E: Dtype, D: DeviceStorage> 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 V: usize, const M: usize, E: Dtype, D: DeviceStorage> NonMutableModule for Embedding<V, M, E, D>