Enum rcublas_sys::cublasGemmAlgo_t
source · #[non_exhaustive]#[repr(i32)]pub enum cublasGemmAlgo_t {
Show 42 variants
CUBLAS_GEMM_DFALT = -1,
CUBLAS_GEMM_ALGO0 = 0,
CUBLAS_GEMM_ALGO1 = 1,
CUBLAS_GEMM_ALGO2 = 2,
CUBLAS_GEMM_ALGO3 = 3,
CUBLAS_GEMM_ALGO4 = 4,
CUBLAS_GEMM_ALGO5 = 5,
CUBLAS_GEMM_ALGO6 = 6,
CUBLAS_GEMM_ALGO7 = 7,
CUBLAS_GEMM_ALGO8 = 8,
CUBLAS_GEMM_ALGO9 = 9,
CUBLAS_GEMM_ALGO10 = 10,
CUBLAS_GEMM_ALGO11 = 11,
CUBLAS_GEMM_ALGO12 = 12,
CUBLAS_GEMM_ALGO13 = 13,
CUBLAS_GEMM_ALGO14 = 14,
CUBLAS_GEMM_ALGO15 = 15,
CUBLAS_GEMM_ALGO16 = 16,
CUBLAS_GEMM_ALGO17 = 17,
CUBLAS_GEMM_ALGO18 = 18,
CUBLAS_GEMM_ALGO19 = 19,
CUBLAS_GEMM_ALGO20 = 20,
CUBLAS_GEMM_ALGO21 = 21,
CUBLAS_GEMM_ALGO22 = 22,
CUBLAS_GEMM_ALGO23 = 23,
CUBLAS_GEMM_DEFAULT_TENSOR_OP = 99,
CUBLAS_GEMM_ALGO0_TENSOR_OP = 100,
CUBLAS_GEMM_ALGO1_TENSOR_OP = 101,
CUBLAS_GEMM_ALGO2_TENSOR_OP = 102,
CUBLAS_GEMM_ALGO3_TENSOR_OP = 103,
CUBLAS_GEMM_ALGO4_TENSOR_OP = 104,
CUBLAS_GEMM_ALGO5_TENSOR_OP = 105,
CUBLAS_GEMM_ALGO6_TENSOR_OP = 106,
CUBLAS_GEMM_ALGO7_TENSOR_OP = 107,
CUBLAS_GEMM_ALGO8_TENSOR_OP = 108,
CUBLAS_GEMM_ALGO9_TENSOR_OP = 109,
CUBLAS_GEMM_ALGO10_TENSOR_OP = 110,
CUBLAS_GEMM_ALGO11_TENSOR_OP = 111,
CUBLAS_GEMM_ALGO12_TENSOR_OP = 112,
CUBLAS_GEMM_ALGO13_TENSOR_OP = 113,
CUBLAS_GEMM_ALGO14_TENSOR_OP = 114,
CUBLAS_GEMM_ALGO15_TENSOR_OP = 115,
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CUBLAS_GEMM_DFALT = -1
CUBLAS_GEMM_ALGO0 = 0
CUBLAS_GEMM_ALGO1 = 1
CUBLAS_GEMM_ALGO2 = 2
CUBLAS_GEMM_ALGO3 = 3
CUBLAS_GEMM_ALGO4 = 4
CUBLAS_GEMM_ALGO5 = 5
CUBLAS_GEMM_ALGO6 = 6
CUBLAS_GEMM_ALGO7 = 7
CUBLAS_GEMM_ALGO8 = 8
CUBLAS_GEMM_ALGO9 = 9
CUBLAS_GEMM_ALGO10 = 10
CUBLAS_GEMM_ALGO11 = 11
CUBLAS_GEMM_ALGO12 = 12
CUBLAS_GEMM_ALGO13 = 13
CUBLAS_GEMM_ALGO14 = 14
CUBLAS_GEMM_ALGO15 = 15
CUBLAS_GEMM_ALGO16 = 16
CUBLAS_GEMM_ALGO17 = 17
CUBLAS_GEMM_ALGO18 = 18
CUBLAS_GEMM_ALGO19 = 19
CUBLAS_GEMM_ALGO20 = 20
CUBLAS_GEMM_ALGO21 = 21
CUBLAS_GEMM_ALGO22 = 22
CUBLAS_GEMM_ALGO23 = 23
CUBLAS_GEMM_DEFAULT_TENSOR_OP = 99
CUBLAS_GEMM_ALGO0_TENSOR_OP = 100
CUBLAS_GEMM_ALGO1_TENSOR_OP = 101
CUBLAS_GEMM_ALGO2_TENSOR_OP = 102
CUBLAS_GEMM_ALGO3_TENSOR_OP = 103
CUBLAS_GEMM_ALGO4_TENSOR_OP = 104
CUBLAS_GEMM_ALGO5_TENSOR_OP = 105
CUBLAS_GEMM_ALGO6_TENSOR_OP = 106
CUBLAS_GEMM_ALGO7_TENSOR_OP = 107
CUBLAS_GEMM_ALGO8_TENSOR_OP = 108
CUBLAS_GEMM_ALGO9_TENSOR_OP = 109
CUBLAS_GEMM_ALGO10_TENSOR_OP = 110
CUBLAS_GEMM_ALGO11_TENSOR_OP = 111
CUBLAS_GEMM_ALGO12_TENSOR_OP = 112
CUBLAS_GEMM_ALGO13_TENSOR_OP = 113
CUBLAS_GEMM_ALGO14_TENSOR_OP = 114
CUBLAS_GEMM_ALGO15_TENSOR_OP = 115
Implementations§
source§impl cublasGemmAlgo_t
impl cublasGemmAlgo_t
pub const CUBLAS_GEMM_DEFAULT: cublasGemmAlgo_t = cublasGemmAlgo_t::CUBLAS_GEMM_DFALT
source§impl cublasGemmAlgo_t
impl cublasGemmAlgo_t
pub const CUBLAS_GEMM_DFALT_TENSOR_OP: cublasGemmAlgo_t = cublasGemmAlgo_t::CUBLAS_GEMM_DEFAULT_TENSOR_OP
Trait Implementations§
source§impl Clone for cublasGemmAlgo_t
impl Clone for cublasGemmAlgo_t
source§fn clone(&self) -> cublasGemmAlgo_t
fn clone(&self) -> cublasGemmAlgo_t
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for cublasGemmAlgo_t
impl Debug for cublasGemmAlgo_t
source§impl Hash for cublasGemmAlgo_t
impl Hash for cublasGemmAlgo_t
source§impl PartialEq for cublasGemmAlgo_t
impl PartialEq for cublasGemmAlgo_t
source§fn eq(&self, other: &cublasGemmAlgo_t) -> bool
fn eq(&self, other: &cublasGemmAlgo_t) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for cublasGemmAlgo_t
impl Eq for cublasGemmAlgo_t
impl StructuralPartialEq for cublasGemmAlgo_t
Auto Trait Implementations§
impl RefUnwindSafe for cublasGemmAlgo_t
impl Send for cublasGemmAlgo_t
impl Sync for cublasGemmAlgo_t
impl Unpin for cublasGemmAlgo_t
impl UnwindSafe for cublasGemmAlgo_t
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