[−][src]Enum onednn_sys::dnnl_prop_kind_t
Kinds of propagation.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Undefined propagation type.
Forward data propagation (training mode). In this mode primitives perform computations necessary for subsequent backward propagation.
Forward data propagation (inference mode). In this mode primitives perform only computations that are necessary for inference and omit computations that are necessary only for backward propagation.
Backward propagation (with respect to all parameters).
Backward data propagation.
Backward weights propagation.
Backward bias propagation.
Implementations
impl dnnl_prop_kind_t
[src]
pub const dnnl_forward_scoring: dnnl_prop_kind_t
[src]
impl dnnl_prop_kind_t
[src]
pub const dnnl_forward: dnnl_prop_kind_t
[src]
Trait Implementations
impl Clone for dnnl_prop_kind_t
[src]
fn clone(&self) -> dnnl_prop_kind_t
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for dnnl_prop_kind_t
[src]
impl Debug for dnnl_prop_kind_t
[src]
impl Eq for dnnl_prop_kind_t
[src]
impl Hash for dnnl_prop_kind_t
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<dnnl_prop_kind_t> for dnnl_prop_kind_t
[src]
fn eq(&self, other: &dnnl_prop_kind_t) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for dnnl_prop_kind_t
[src]
impl StructuralPartialEq for dnnl_prop_kind_t
[src]
Auto Trait Implementations
impl RefUnwindSafe for dnnl_prop_kind_t
impl Send for dnnl_prop_kind_t
impl Sync for dnnl_prop_kind_t
impl Unpin for dnnl_prop_kind_t
impl UnwindSafe for dnnl_prop_kind_t
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,