Struct rcudnn::RnnDescriptor
source · pub struct RnnDescriptor { /* private fields */ }
Expand description
Describes a Recurrent Descriptor.
Implementations§
source§impl RnnDescriptor
impl RnnDescriptor
sourcepub fn new(
handle: &Cudnn,
hidden_size: i32,
num_layers: i32,
dropout_config: DropoutConfig,
input_mode: cudnnRNNInputMode_t,
direction: cudnnDirectionMode_t,
mode: cudnnRNNMode_t,
algorithm: cudnnRNNAlgo_t,
data_type: DataType,
padding_mode: cudnnRNNPaddingMode_t
) -> Result<RnnDescriptor, Error>
pub fn new( handle: &Cudnn, hidden_size: i32, num_layers: i32, dropout_config: DropoutConfig, input_mode: cudnnRNNInputMode_t, direction: cudnnDirectionMode_t, mode: cudnnRNNMode_t, algorithm: cudnnRNNAlgo_t, data_type: DataType, padding_mode: cudnnRNNPaddingMode_t ) -> Result<RnnDescriptor, Error>
Initializes a new CUDA cuDNN RnnDescriptor.
sourcepub fn from_c(
id: cudnnRNNDescriptor_t,
dropout_config: DropoutConfig
) -> RnnDescriptor
pub fn from_c( id: cudnnRNNDescriptor_t, dropout_config: DropoutConfig ) -> RnnDescriptor
Initializes a new CUDA cuDNN RnnDescriptor from its C type.
sourcepub fn id_c(&self) -> &cudnnRNNDescriptor_t
pub fn id_c(&self) -> &cudnnRNNDescriptor_t
Returns the CUDA cuDNN RnnDescriptor as its C type.
Trait Implementations§
source§impl Debug for RnnDescriptor
impl Debug for RnnDescriptor
Auto Trait Implementations§
impl RefUnwindSafe for RnnDescriptor
impl !Send for RnnDescriptor
impl !Sync for RnnDescriptor
impl Unpin for RnnDescriptor
impl UnwindSafe for RnnDescriptor
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