Struct kn_cuda_sys::wrapper::descriptor::ConvolutionDescriptor
source · pub struct ConvolutionDescriptor(/* private fields */);Implementations§
source§impl ConvolutionDescriptor
impl ConvolutionDescriptor
pub fn new( pad_y: i32, pad_x: i32, stride_y: i32, stride_x: i32, dilation_y: i32, dilation_x: i32, dtype: cudnnDataType_t ) -> Self
pub fn workspace_size( &self, handle: &CudnnHandle, algo: cudnnConvolutionFwdAlgo_t, input: &TensorDescriptor, filter: &FilterDescriptor, output: &TensorDescriptor ) -> usize
pub fn output_shape( &self, input_desc: &TensorDescriptor, filter_desc: &FilterDescriptor ) -> [i32; 4]
pub unsafe fn inner(&self) -> cudnnConvolutionDescriptor_t
Trait Implementations§
source§impl Debug for ConvolutionDescriptor
impl Debug for ConvolutionDescriptor
Auto Trait Implementations§
impl Freeze for ConvolutionDescriptor
impl RefUnwindSafe for ConvolutionDescriptor
impl !Send for ConvolutionDescriptor
impl !Sync for ConvolutionDescriptor
impl Unpin for ConvolutionDescriptor
impl UnwindSafe for ConvolutionDescriptor
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