Enum tract_core::ops::cnn::PaddingSpec
source · [−]Variants
Explicit(TVec<usize>, TVec<usize>, bool)
Valid
SameUpper
SameLower
Implementations
sourceimpl PaddingSpec
impl PaddingSpec
pub fn valid_dim(&self, d: usize, stride_is_one: bool) -> bool
pub fn rm_axis(&self, d: usize) -> PaddingSpec
pub fn compute<D: DimLike>(
&self,
input_spatial_shape: &[D],
kernel_spatial_shape: &[usize],
dilations: &[usize],
strides: &[usize]
) -> TVec<ComputedPaddedDim<D>>
pub fn compute_for_deconv<D: DimLike>(
&self,
conv_spatial_shape: &[D],
kernel_spatial_shape: &[usize],
dilations: &[usize],
strides: &[usize],
adjustments: &[usize]
) -> TractResult<TVec<ComputedPaddedDim<D>>>
pub fn compute_one<D: DimLike>(
&self,
axis: usize,
input: &D,
kernel: usize,
dilation: usize,
stride: usize
) -> ComputedPaddedDim<D>
pub fn compute_one_for_deconv<D: DimLike>(
&self,
axis: usize,
input: &D,
kernel: usize,
dilation: usize,
stride: usize,
adjustment: usize
) -> TractResult<ComputedPaddedDim<D>>
Trait Implementations
sourceimpl Clone for PaddingSpec
impl Clone for PaddingSpec
sourcefn clone(&self) -> PaddingSpec
fn clone(&self) -> PaddingSpec
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PaddingSpec
impl Debug for PaddingSpec
sourceimpl Default for PaddingSpec
impl Default for PaddingSpec
sourcefn default() -> PaddingSpec
fn default() -> PaddingSpec
Returns the “default value” for a type. Read more
sourceimpl Hash for PaddingSpec
impl Hash for PaddingSpec
sourceimpl PartialEq<PaddingSpec> for PaddingSpec
impl PartialEq<PaddingSpec> for PaddingSpec
sourcefn eq(&self, other: &PaddingSpec) -> bool
fn eq(&self, other: &PaddingSpec) -> bool
impl Eq for PaddingSpec
impl StructuralEq for PaddingSpec
impl StructuralPartialEq for PaddingSpec
Auto Trait Implementations
impl RefUnwindSafe for PaddingSpec
impl Send for PaddingSpec
impl Sync for PaddingSpec
impl Unpin for PaddingSpec
impl UnwindSafe for PaddingSpec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
sourcefn 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
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A>where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
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
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A>where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
R: Read + ?Sized,impl<W> Write for Box<W, Global>where
W: Write + ?Sized,impl<F, A> Future for Box<F, A>where
F: Future + Unpin + ?Sized,
A: Allocator + 'static, type Output = <F as Future>::Output;impl<I, A> Iterator for Box<I, A>where
I: Iterator + ?Sized,
A: Allocator, type Item = <I as Iterator>::Item;
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read moresourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read moresourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more