[−][src]Struct tensorflow_proto::xla::gpu::CudnnConvBackendConfig
Backend config for a convolution that runs through cudnn.
Fields
algorithm: i64
Opaque algorithm number of cudnn algorithm chosen for this conv.
tensor_ops_enabled: bool
Whether we may use tensor cores when running this conv. Even if this is true, cudnn may choose not to use tensor cores, e.g. because the GPU or selected algorithm doesn't support it.
conv_result_scale: f64
The scaling factor multiplied with the convolution result.
activation_mode: i64
The requested activation (e.g. relu) after the convolution. It is with type stream_executor::dnn::ActivationMode.
side_input_scale: f64
The scaling factor multiplied with the side input. If no side input buffer is provided, this field must be 0.
Trait Implementations
impl Clone for CudnnConvBackendConfig
[src]
pub fn clone(&self) -> CudnnConvBackendConfig
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for CudnnConvBackendConfig
[src]
impl Default for CudnnConvBackendConfig
[src]
impl Message for CudnnConvBackendConfig
[src]
pub fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
pub fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn encoded_len(&self) -> usize
[src]
pub fn clear(&mut self)
[src]
pub fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
pub fn decode<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
[src]
Self: Default,
B: Buf,
pub fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
pub fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<CudnnConvBackendConfig> for CudnnConvBackendConfig
[src]
pub fn eq(&self, other: &CudnnConvBackendConfig) -> bool
[src]
pub fn ne(&self, other: &CudnnConvBackendConfig) -> bool
[src]
impl StructuralPartialEq for CudnnConvBackendConfig
[src]
Auto Trait Implementations
impl RefUnwindSafe for CudnnConvBackendConfig
[src]
impl Send for CudnnConvBackendConfig
[src]
impl Sync for CudnnConvBackendConfig
[src]
impl Unpin for CudnnConvBackendConfig
[src]
impl UnwindSafe for CudnnConvBackendConfig
[src]
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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,