Struct tract_pulse::internal::tract_core::ops::cnn::PoolSpec [−]
Fields
data_format: DataFormat
kernel_shape: SmallVec<[usize; 4]>
padding: PaddingSpec
dilations: Option<SmallVec<[usize; 4]>>
strides: Option<SmallVec<[usize; 4]>>
output_channel_override: Option<usize>
Implementations
impl PoolSpec
pub fn info(&self) -> Vec<String, Global>ⓘ
pub fn rank(&self) -> usize
pub fn dilation(&self, geo_axis: usize) -> usize
pub fn dilations(&self) -> Cow<'_, [usize]>
pub fn stride(&self, geo_axis: usize) -> usize
pub fn strides(&self) -> Cow<'_, [usize]>
pub fn compute_geo(
&self,
input_full_shape: &[usize]
) -> Result<(BaseDataShape<usize, SmallVec<[usize; 4]>>, Patch, BaseDataShape<usize, SmallVec<[usize; 4]>>), Error>
&self,
input_full_shape: &[usize]
) -> Result<(BaseDataShape<usize, SmallVec<[usize; 4]>>, Patch, BaseDataShape<usize, SmallVec<[usize; 4]>>), Error>
pub fn output_facts(
&self,
inputs: &[&TypedFact]
) -> Result<SmallVec<[TypedFact; 4]>, Error>
&self,
inputs: &[&TypedFact]
) -> Result<SmallVec<[TypedFact; 4]>, Error>
pub fn dispose_n_axis(&self) -> PoolSpec
impl PoolSpec
pub fn new(
data_format: DataFormat,
kernel_shape: SmallVec<[usize; 4]>,
padding: PaddingSpec,
dilations: Option<SmallVec<[usize; 4]>>,
strides: Option<SmallVec<[usize; 4]>>,
output_channel_override: Option<usize>
) -> PoolSpec
data_format: DataFormat,
kernel_shape: SmallVec<[usize; 4]>,
padding: PaddingSpec,
dilations: Option<SmallVec<[usize; 4]>>,
strides: Option<SmallVec<[usize; 4]>>,
output_channel_override: Option<usize>
) -> PoolSpec
Constructs a new PoolSpec
.
Trait Implementations
impl Clone for PoolSpec
pub fn clone(&self) -> PoolSpec
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for PoolSpec
impl Default for PoolSpec
impl Hash for PoolSpec
Auto Trait Implementations
impl RefUnwindSafe for PoolSpec
impl Send for PoolSpec
impl Sync for PoolSpec
impl Unpin for PoolSpec
impl UnwindSafe for PoolSpec
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,
pub fn borrow(&self) -> &TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut TⓘNotable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for &'_ mut R
impl<'_, R> Read for &'_ mut R where
R: Read + ?Sized, impl<'_, W> Write for &'_ mut W where
W: Write + ?Sized, impl<'_, F> Future for &'_ mut F where
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<'_, I> Iterator for &'_ mut I where
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
impl<T> Downcast for T where
T: Any,
[src]
T: Any,
pub fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>ⓘNotable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
[src]
Notable traits for Box<R, Global>
impl<R> Read for Box<R, Global> where
R: Read + ?Sized, impl<W> Write for Box<W, Global> where
W: Write + ?Sized, impl<F, A> Future for Box<F, A> where
A: Allocator + 'static,
F: Future + Unpin + ?Sized, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A> where
A: Allocator,
I: Iterator + ?Sized, type Item = <I as Iterator>::Item;
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
[src]
pub fn as_any(&self) -> &(dyn Any + 'static)
[src]
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
[src]
impl<T> DowncastSync for T where
T: Any + Send + Sync,
[src]
T: Any + Send + Sync,
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
pub fn __clone_box(&self, Private) -> *mut ()
[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>,