[−][src]Struct cuda::blas::CublasHandle
Methods
impl CublasHandle
[src]
pub fn create() -> CublasResult<CublasHandle>
[src]
pub fn get_version(&mut self) -> CublasResult<i32>
[src]
pub unsafe fn set_cuda_stream_raw(
&mut self,
stream: cudaStream_t
) -> CublasResult
[src]
&mut self,
stream: cudaStream_t
) -> CublasResult
pub fn set_cuda_stream(&mut self, stream: &mut CudaStream) -> CublasResult
[src]
pub fn set_pointer_mode(&mut self, mode: CublasPointerMode) -> CublasResult
[src]
pub fn set_atomics_mode(&mut self, mode: CublasAtomicsMode) -> CublasResult
[src]
pub fn set_math_mode(&mut self, mode: CublasMathMode) -> CublasResult
[src]
Trait Implementations
impl CublasLevel1<f32> for CublasHandle
[src]
unsafe fn axpy(
&mut self,
num: i32,
alpha: *const f32,
x: *const f32,
incx: i32,
y: *mut f32,
incy: i32
) -> CublasResult
[src]
&mut self,
num: i32,
alpha: *const f32,
x: *const f32,
incx: i32,
y: *mut f32,
incy: i32
) -> CublasResult
unsafe fn dot(
&mut self,
num: i32,
x: *const f32,
incx: i32,
y: *const f32,
incy: i32,
result: *mut f32
) -> CublasResult
[src]
&mut self,
num: i32,
x: *const f32,
incx: i32,
y: *const f32,
incy: i32,
result: *mut f32
) -> CublasResult
unsafe fn nrm2(
&mut self,
num: i32,
x: *const f32,
incx: i32,
result: *mut f32
) -> CublasResult
[src]
&mut self,
num: i32,
x: *const f32,
incx: i32,
result: *mut f32
) -> CublasResult
unsafe fn scal(
&mut self,
num: i32,
alpha: *const f32,
x: *mut f32,
incx: i32
) -> CublasResult
[src]
&mut self,
num: i32,
alpha: *const f32,
x: *mut f32,
incx: i32
) -> CublasResult
impl CublasLevel2<f32> for CublasHandle
[src]
unsafe fn gemv(
&mut self,
transpose: CublasTranspose,
rows: i32,
cols: i32,
alpha: *const f32,
a: *const f32,
lda: i32,
x: *const f32,
incx: i32,
beta: *const f32,
y: *mut f32,
incy: i32
) -> CublasResult
[src]
&mut self,
transpose: CublasTranspose,
rows: i32,
cols: i32,
alpha: *const f32,
a: *const f32,
lda: i32,
x: *const f32,
incx: i32,
beta: *const f32,
y: *mut f32,
incy: i32
) -> CublasResult
impl CublasLevel3<f32> for CublasHandle
[src]
unsafe fn gemm(
&mut self,
transpose_a: CublasTranspose,
transpose_b: CublasTranspose,
rows: i32,
cols: i32,
inner_dim: i32,
alpha: *const f32,
a: *const f32,
lda: i32,
b: *const f32,
ldb: i32,
beta: *const f32,
c: *mut f32,
ldc: i32
) -> CublasResult
[src]
&mut self,
transpose_a: CublasTranspose,
transpose_b: CublasTranspose,
rows: i32,
cols: i32,
inner_dim: i32,
alpha: *const f32,
a: *const f32,
lda: i32,
b: *const f32,
ldb: i32,
beta: *const f32,
c: *mut f32,
ldc: i32
) -> CublasResult
impl Drop for CublasHandle
[src]
Auto Trait Implementations
impl !Send for CublasHandle
impl !Sync for CublasHandle
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,