pub struct OperatorMaxPool {
pub auto_pad: Option<AutoPad>,
pub ceil_mode: Option<bool>,
pub dilations: Option<Vec<usize>>,
pub kernel_shape: Vec<usize>,
pub pads: Option<Vec<usize>>,
pub storage_order: Option<usize>,
pub strides: Option<Vec<usize>>,
}Fields§
§auto_pad: Option<AutoPad>§ceil_mode: Option<bool>§dilations: Option<Vec<usize>>§kernel_shape: Vec<usize>§pads: Option<Vec<usize>>§storage_order: Option<usize>§strides: Option<Vec<usize>>Implementations§
Trait Implementations§
Source§impl Clone for OperatorMaxPool
impl Clone for OperatorMaxPool
Source§fn clone(&self) -> OperatorMaxPool
fn clone(&self) -> OperatorMaxPool
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorMaxPool
impl Debug for OperatorMaxPool
Source§impl Default for OperatorMaxPool
impl Default for OperatorMaxPool
Source§impl<'de> Deserialize<'de> for OperatorMaxPool
impl<'de> Deserialize<'de> for OperatorMaxPool
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OperatorMaxPool
Source§impl Operator for OperatorMaxPool
impl Operator for OperatorMaxPool
Source§fn validate_tensors(
&self,
inputs: &[Option<Tensor>],
outputs: &[Option<Tensor>],
) -> SimResult
fn validate_tensors( &self, inputs: &[Option<Tensor>], outputs: &[Option<Tensor>], ) -> SimResult
Validate that the input and output tensors are valid shapes and
datatypes
Source§fn compute_delay_ticks(
&self,
compute_capabilities: &Rc<ComputeCapabilities>,
inputs: &[Option<TensorView>],
outputs: &[Option<TensorView>],
) -> Result<usize, SimError>
fn compute_delay_ticks( &self, compute_capabilities: &Rc<ComputeCapabilities>, inputs: &[Option<TensorView>], outputs: &[Option<TensorView>], ) -> Result<usize, SimError>
Returns the number of clock ticks needed to perform the
specified computation give the machine capabilities
Source§fn compute_machine_ops(
&self,
inputs: &[Option<TensorView>],
outputs: &[Option<TensorView>],
) -> Result<MachineOpCounts, SimError>
fn compute_machine_ops( &self, inputs: &[Option<TensorView>], outputs: &[Option<TensorView>], ) -> Result<MachineOpCounts, SimError>
Returns the number of machine operations performed by the specified
computation, broken down by operation type.
Source§fn partition_views(
&self,
input_views: &[Option<TensorView>],
output_views: &[Option<TensorView>],
num_partitions: usize,
) -> Result<Vec<TensorPartition>, SimError>
fn partition_views( &self, input_views: &[Option<TensorView>], output_views: &[Option<TensorView>], num_partitions: usize, ) -> Result<Vec<TensorPartition>, SimError>
Partition the operation into one or more views that can be executed in
parallel. Implementations may return fewer than
num_partitions if the
operator cannot be split that finely.Source§fn compute_flops(
&self,
inputs: &[Option<TensorView>],
outputs: &[Option<TensorView>],
) -> Result<usize, SimError>
fn compute_flops( &self, inputs: &[Option<TensorView>], outputs: &[Option<TensorView>], ) -> Result<usize, SimError>
Returns the total number of FLOPs performed by the specified
computation.
Source§impl PartialEq for OperatorMaxPool
impl PartialEq for OperatorMaxPool
Source§fn eq(&self, other: &OperatorMaxPool) -> bool
fn eq(&self, other: &OperatorMaxPool) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OperatorMaxPool
impl Serialize for OperatorMaxPool
impl StructuralPartialEq for OperatorMaxPool
Auto Trait Implementations§
impl Freeze for OperatorMaxPool
impl RefUnwindSafe for OperatorMaxPool
impl Send for OperatorMaxPool
impl Sync for OperatorMaxPool
impl Unpin for OperatorMaxPool
impl UnsafeUnpin for OperatorMaxPool
impl UnwindSafe for OperatorMaxPool
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more