Trait Op

Source
pub trait Op: Send + Sync {
    // Required method
    fn size(&self) -> usize;
}

Required Methods§

Source

fn size(&self) -> usize

Implementors§

Source§

impl Op for ha_ndarray::ops::RandomNormal

Source§

impl Op for ha_ndarray::ops::RandomUniform

Source§

impl Op for ha_ndarray::host::ops::RandomNormal

Source§

impl Op for ha_ndarray::host::ops::RandomUniform

Source§

impl<A, IT, OT> Op for ha_ndarray::ops::Scalar<A, IT, OT>
where A: Access<IT>, IT: CType, OT: CType,

Source§

impl<A, IT, OT> Op for ha_ndarray::ops::Unary<A, IT, OT>
where A: Access<IT>, IT: CType, OT: CType,

Source§

impl<A, IT, OT> Op for ha_ndarray::host::ops::Scalar<A, IT, OT>
where A: Access<IT>, IT: CType, OT: CType,

Source§

impl<A, IT, OT> Op for ha_ndarray::host::ops::Unary<A, IT, OT>
where A: Access<IT>, IT: CType, OT: CType,

Source§

impl<A, L, R, T> Op for ha_ndarray::ops::Cond<A, L, R, T>
where A: Access<u8>, L: Access<T>, R: Access<T>, T: CType,

Source§

impl<A, L, R, T> Op for ha_ndarray::host::ops::Cond<A, L, R, T>
where A: Access<u8>, L: Access<T>, R: Access<T>, T: CType,

Source§

impl<A: Access<IT>, IT: CType, OT: CType> Op for ha_ndarray::ops::Cast<A, IT, OT>

Source§

impl<A: Access<IT>, IT: CType, OT: CType> Op for ha_ndarray::host::ops::Cast<A, IT, OT>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::ops::MatDiag<A, T>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::ops::Reduce<A, T>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::ops::Slice<A, T>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::ops::View<A, T>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::host::ops::MatDiag<A, T>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::host::ops::Reduce<A, T>

Source§

impl<A: Access<T>, T: CType> Op for ha_ndarray::host::ops::View<A, T>

Source§

impl<A: Send + Sync, T: Send + Sync> Op for ha_ndarray::host::ops::Slice<A, T>

Source§

impl<L, R, IT, OT> Op for ha_ndarray::ops::Dual<L, R, IT, OT>
where L: Access<IT>, R: Access<IT>, IT: CType, OT: CType,

Source§

impl<L, R, IT, OT> Op for ha_ndarray::host::ops::Dual<L, R, IT, OT>
where L: Access<IT>, R: Access<IT>, IT: CType, OT: CType,

Source§

impl<L, R, T> Op for ha_ndarray::ops::MatMul<L, R, T>
where L: Access<T>, R: Access<T>, T: CType,

Source§

impl<L, R, T> Op for ha_ndarray::host::ops::MatMul<L, R, T>
where L: Send + Sync, R: Send + Sync, T: Send + Sync,

Source§

impl<T: Send + Sync> Op for ha_ndarray::ops::Linear<T>

Source§

impl<T: Send + Sync> Op for ha_ndarray::host::ops::Linear<T>