[][src]Enum tch::Cuda

pub enum Cuda {}

Cuda related helper functions.

Methods

impl Cuda[src]

pub fn device_count() -> i64[src]

Returns the number of GPU that can be used.

pub fn is_available() -> bool[src]

Returns true if cuda support is available.

pub fn cudnn_is_available() -> bool[src]

Returns true if cudnn support is available.

pub fn cudnn_set_benchmark(b: bool)[src]

Sets cudnn benchmark mode.

When set cudnn will try to optimize the generators durning the first network runs and then use the optimized architecture in the following runs. This can result in significant performance improvements.

Auto Trait Implementations

impl RefUnwindSafe for Cuda

impl Send for Cuda

impl Sync for Cuda

impl Unpin for Cuda

impl UnwindSafe for Cuda

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.