mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-10-04 07:09:55 +00:00
6861 lines
239 KiB
Rust
6861 lines
239 KiB
Rust
// Generated automatically by zluda_bindgen
|
|
// DO NOT EDIT MANUALLY
|
|
#![allow(warnings)]
|
|
extern "system" {
|
|
#[must_use]
|
|
fn cublasCreate_v2(
|
|
handle: *mut cuda_types::cublas::cublasHandle_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDestroy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetVersion_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
version: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetProperty(
|
|
type_: cuda_types::cublas::libraryPropertyType,
|
|
value: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
fn cublasGetCudartVersion() -> usize;
|
|
#[must_use]
|
|
fn cublasSetWorkspace_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
workspace: *mut ::core::ffi::c_void,
|
|
workspaceSizeInBytes: usize,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetStream_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
streamId: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetStream_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
streamId: *mut cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetPointerMode_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: *mut cuda_types::cublas::cublasPointerMode_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetPointerMode_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasPointerMode_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetAtomicsMode(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: *mut cuda_types::cublas::cublasAtomicsMode_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetAtomicsMode(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasAtomicsMode_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetMathMode(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: *mut cuda_types::cublas::cublasMath_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetMathMode(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasMath_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetSmCountTarget(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
smCountTarget: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetSmCountTarget(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
smCountTarget: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
fn cublasGetStatusName(
|
|
status: cuda_types::cublas::cublasStatus_t,
|
|
) -> *const ::core::ffi::c_char;
|
|
fn cublasGetStatusString(
|
|
status: cuda_types::cublas::cublasStatus_t,
|
|
) -> *const ::core::ffi::c_char;
|
|
#[must_use]
|
|
fn cublasLoggerConfigure(
|
|
logIsOn: ::core::ffi::c_int,
|
|
logToStdOut: ::core::ffi::c_int,
|
|
logToStdErr: ::core::ffi::c_int,
|
|
logFileName: *const ::core::ffi::c_char,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetLoggerCallback(
|
|
userCallback: cuda_types::cublas::cublasLogCallback,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetLoggerCallback(
|
|
userCallback: *mut cuda_types::cublas::cublasLogCallback,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetVector(
|
|
n: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
incx: ::core::ffi::c_int,
|
|
devicePtr: *mut ::core::ffi::c_void,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetVector_64(
|
|
n: i64,
|
|
elemSize: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
incx: i64,
|
|
devicePtr: *mut ::core::ffi::c_void,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetVector(
|
|
n: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut ::core::ffi::c_void,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetVector_64(
|
|
n: i64,
|
|
elemSize: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
incx: i64,
|
|
y: *mut ::core::ffi::c_void,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetMatrix(
|
|
rows: ::core::ffi::c_int,
|
|
cols: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetMatrix_64(
|
|
rows: i64,
|
|
cols: i64,
|
|
elemSize: i64,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: i64,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetMatrix(
|
|
rows: ::core::ffi::c_int,
|
|
cols: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetMatrix_64(
|
|
rows: i64,
|
|
cols: i64,
|
|
elemSize: i64,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: i64,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetVectorAsync(
|
|
n: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
hostPtr: *const ::core::ffi::c_void,
|
|
incx: ::core::ffi::c_int,
|
|
devicePtr: *mut ::core::ffi::c_void,
|
|
incy: ::core::ffi::c_int,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetVectorAsync_64(
|
|
n: i64,
|
|
elemSize: i64,
|
|
hostPtr: *const ::core::ffi::c_void,
|
|
incx: i64,
|
|
devicePtr: *mut ::core::ffi::c_void,
|
|
incy: i64,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetVectorAsync(
|
|
n: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
devicePtr: *const ::core::ffi::c_void,
|
|
incx: ::core::ffi::c_int,
|
|
hostPtr: *mut ::core::ffi::c_void,
|
|
incy: ::core::ffi::c_int,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetVectorAsync_64(
|
|
n: i64,
|
|
elemSize: i64,
|
|
devicePtr: *const ::core::ffi::c_void,
|
|
incx: i64,
|
|
hostPtr: *mut ::core::ffi::c_void,
|
|
incy: i64,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetMatrixAsync(
|
|
rows: ::core::ffi::c_int,
|
|
cols: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: ::core::ffi::c_int,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSetMatrixAsync_64(
|
|
rows: i64,
|
|
cols: i64,
|
|
elemSize: i64,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: i64,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: i64,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetMatrixAsync(
|
|
rows: ::core::ffi::c_int,
|
|
cols: ::core::ffi::c_int,
|
|
elemSize: ::core::ffi::c_int,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: ::core::ffi::c_int,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGetMatrixAsync_64(
|
|
rows: i64,
|
|
cols: i64,
|
|
elemSize: i64,
|
|
A: *const ::core::ffi::c_void,
|
|
lda: i64,
|
|
B: *mut ::core::ffi::c_void,
|
|
ldb: i64,
|
|
stream: cuda_types::cublas::cudaStream_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
fn cublasXerbla(srName: *const ::core::ffi::c_char, info: ::core::ffi::c_int) -> ();
|
|
#[must_use]
|
|
fn cublasNrm2Ex(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasNrm2Ex_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSnrm2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSnrm2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDnrm2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDnrm2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScnrm2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScnrm2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDznrm2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDznrm2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDotEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDotEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *const ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDotcEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDotcEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *const ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSdot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f32,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSdot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
y: *const f32,
|
|
incy: i64,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDdot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f64,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDdot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
y: *const f64,
|
|
incy: i64,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCdotu_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCdotu_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
result: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCdotc_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCdotc_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
result: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdotu_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdotu_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
result: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdotc_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
result: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdotc_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
result: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScalEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const ::core::ffi::c_void,
|
|
alphaType: cuda_types::cublas::cudaDataType,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScalEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const ::core::ffi::c_void,
|
|
alphaType: cuda_types::cublas::cudaDataType,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
executionType: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSscal_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSscal_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDscal_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDscal_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCscal_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCscal_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsscal_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsscal_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZscal_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZscal_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdscal_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdscal_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasAxpyEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const ::core::ffi::c_void,
|
|
alphaType: cuda_types::cublas::cudaDataType,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasAxpyEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const ::core::ffi::c_void,
|
|
alphaType: cuda_types::cublas::cudaDataType,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSaxpy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSaxpy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDaxpy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDaxpy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCaxpy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCaxpy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZaxpy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZaxpy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCopyEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCopyEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScopy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScopy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDcopy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDcopy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCcopy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCcopy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZcopy_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZcopy_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSswap_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSswap_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDswap_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDswap_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCswap_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCswap_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZswap_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZswap_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSwapEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSwapEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIsamax_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIsamax_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIdamax_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIdamax_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIcamax_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIcamax_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIzamax_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIzamax_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIamaxEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIamaxEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIsamin_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIsamin_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIdamin_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIdamin_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIcamin_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIcamin_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIzamin_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIzamin_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIaminEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasIaminEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
result: *mut i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasAsumEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasAsumEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
result: *mut ::core::ffi::c_void,
|
|
resultType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSasum_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSasum_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDasum_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDasum_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScasum_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasScasum_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
result: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDzasum_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDzasum_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
result: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSrot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const f32,
|
|
s: *const f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSrot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
c: *const f32,
|
|
s: *const f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDrot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const f64,
|
|
s: *const f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDrot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
c: *const f64,
|
|
s: *const f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCrot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const f32,
|
|
s: *const cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCrot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
c: *const f32,
|
|
s: *const cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsrot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const f32,
|
|
s: *const f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsrot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
c: *const f32,
|
|
s: *const f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZrot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const f64,
|
|
s: *const cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZrot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
c: *const f64,
|
|
s: *const cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdrot_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const f64,
|
|
s: *const f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdrot_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
c: *const f64,
|
|
s: *const f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasRotEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
c: *const ::core::ffi::c_void,
|
|
s: *const ::core::ffi::c_void,
|
|
csType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasRotEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
c: *const ::core::ffi::c_void,
|
|
s: *const ::core::ffi::c_void,
|
|
csType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSrotg_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
a: *mut f32,
|
|
b: *mut f32,
|
|
c: *mut f32,
|
|
s: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDrotg_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
a: *mut f64,
|
|
b: *mut f64,
|
|
c: *mut f64,
|
|
s: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCrotg_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
a: *mut cuda_types::cublas::cuComplex,
|
|
b: *mut cuda_types::cublas::cuComplex,
|
|
c: *mut f32,
|
|
s: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZrotg_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
a: *mut cuda_types::cublas::cuDoubleComplex,
|
|
b: *mut cuda_types::cublas::cuDoubleComplex,
|
|
c: *mut f64,
|
|
s: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasRotgEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
a: *mut ::core::ffi::c_void,
|
|
b: *mut ::core::ffi::c_void,
|
|
abType: cuda_types::cublas::cudaDataType,
|
|
c: *mut ::core::ffi::c_void,
|
|
s: *mut ::core::ffi::c_void,
|
|
csType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSrotm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
param: *const f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSrotm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
param: *const f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDrotm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
param: *const f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDrotm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
param: *const f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasRotmEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: ::core::ffi::c_int,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: ::core::ffi::c_int,
|
|
param: *const ::core::ffi::c_void,
|
|
paramType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasRotmEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: i64,
|
|
x: *mut ::core::ffi::c_void,
|
|
xType: cuda_types::cublas::cudaDataType,
|
|
incx: i64,
|
|
y: *mut ::core::ffi::c_void,
|
|
yType: cuda_types::cublas::cudaDataType,
|
|
incy: i64,
|
|
param: *const ::core::ffi::c_void,
|
|
paramType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSrotmg_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
d1: *mut f32,
|
|
d2: *mut f32,
|
|
x1: *mut f32,
|
|
y1: *const f32,
|
|
param: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDrotmg_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
d1: *mut f64,
|
|
d2: *mut f64,
|
|
x1: *mut f64,
|
|
y1: *const f64,
|
|
param: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasRotmgEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
d1: *mut ::core::ffi::c_void,
|
|
d1Type: cuda_types::cublas::cudaDataType,
|
|
d2: *mut ::core::ffi::c_void,
|
|
d2Type: cuda_types::cublas::cudaDataType,
|
|
x1: *mut ::core::ffi::c_void,
|
|
x1Type: cuda_types::cublas::cudaDataType,
|
|
y1: *const ::core::ffi::c_void,
|
|
y1Type: cuda_types::cublas::cudaDataType,
|
|
param: *mut ::core::ffi::c_void,
|
|
paramType: cuda_types::cublas::cudaDataType,
|
|
executiontype: cuda_types::cublas::cudaDataType,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
kl: ::core::ffi::c_int,
|
|
ku: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
kl: i64,
|
|
ku: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
kl: ::core::ffi::c_int,
|
|
ku: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
kl: i64,
|
|
ku: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
kl: ::core::ffi::c_int,
|
|
ku: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
kl: i64,
|
|
ku: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
kl: ::core::ffi::c_int,
|
|
ku: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
kl: i64,
|
|
ku: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStpmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const f32,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStpmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const f32,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtpmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const f64,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtpmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const f64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtpmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtpmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtpmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtpmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStpsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const f32,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStpsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const f32,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtpsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const f64,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtpsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const f64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtpsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtpsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtpsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtpsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStbsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f32,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStbsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *mut f32,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtbsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut f64,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtbsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *mut f64,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtbsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtbsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtbsv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtbsv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
n: i64,
|
|
k: i64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsymv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsymv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsymv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsymv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsymv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsymv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsymv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsymv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChemv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChemv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhemv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhemv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhbmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhbmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSspmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
AP: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSspmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
AP: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDspmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
AP: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDspmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
AP: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChpmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChpmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhpmv_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhpmv_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSger_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f32,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSger_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
y: *const f32,
|
|
incy: i64,
|
|
A: *mut f32,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDger_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f64,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDger_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
y: *const f64,
|
|
incy: i64,
|
|
A: *mut f64,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgeru_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgeru_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgerc_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgerc_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgeru_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgeru_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgerc_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgerc_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
A: *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
A: *mut f32,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
A: *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
A: *mut f64,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCher_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCher_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZher_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZher_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSspr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
AP: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSspr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
AP: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDspr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
AP: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDspr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
AP: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChpr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
AP: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChpr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
AP: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhpr_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
AP: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhpr_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
AP: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f32,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
y: *const f32,
|
|
incy: i64,
|
|
A: *mut f32,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f64,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
y: *const f64,
|
|
incy: i64,
|
|
A: *mut f64,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCher2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCher2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZher2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZher2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSspr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f32,
|
|
incy: ::core::ffi::c_int,
|
|
AP: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSspr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
x: *const f32,
|
|
incx: i64,
|
|
y: *const f32,
|
|
incy: i64,
|
|
AP: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDspr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const f64,
|
|
incy: ::core::ffi::c_int,
|
|
AP: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDspr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
y: *const f64,
|
|
incy: i64,
|
|
AP: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChpr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
AP: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChpr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
AP: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhpr2_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
AP: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhpr2_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
y: *const cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
AP: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
Aarray: *const *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
yarray: *const *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
Aarray: *const *const f32,
|
|
lda: i64,
|
|
xarray: *const *const f32,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
yarray: *const *mut f32,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
Aarray: *const *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
yarray: *const *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
Aarray: *const *const f64,
|
|
lda: i64,
|
|
xarray: *const *const f64,
|
|
incx: i64,
|
|
beta: *const f64,
|
|
yarray: *const *mut f64,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
yarray: *const *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
xarray: *const *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
yarray: *const *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
yarray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
xarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
yarray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSHgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const cuda_types::cublas::__half,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
yarray: *const *mut cuda_types::cublas::__half,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSHgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
xarray: *const *const cuda_types::cublas::__half,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
yarray: *const *mut cuda_types::cublas::__half,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSSgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const cuda_types::cublas::__half,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
yarray: *const *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSSgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
xarray: *const *const cuda_types::cublas::__half,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
yarray: *const *mut f32,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSTgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
yarray: *const *mut cuda_types::cublas::__nv_bfloat16,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSTgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: i64,
|
|
xarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
yarray: *const *mut cuda_types::cublas::__nv_bfloat16,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSSgemvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: ::core::ffi::c_int,
|
|
xarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
yarray: *const *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSSgemvBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
Aarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: i64,
|
|
xarray: *const *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: i64,
|
|
beta: *const f32,
|
|
yarray: *const *mut f32,
|
|
incy: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const f32,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const f64,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f64,
|
|
y: *mut f64,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
y: *mut cuda_types::cublas::cuComplex,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
y: *mut cuda_types::cublas::cuDoubleComplex,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSHgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__half,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut cuda_types::cublas::__half,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSHgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__half,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut cuda_types::cublas::__half,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSSgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__half,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHSSgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__half,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSTgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut cuda_types::cublas::__nv_bfloat16,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSTgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut cuda_types::cublas::__nv_bfloat16,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSSgemvStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: ::core::ffi::c_int,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: ::core::ffi::c_int,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasTSSgemvStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::__nv_bfloat16,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
x: *const cuda_types::cublas::__nv_bfloat16,
|
|
incx: i64,
|
|
stridex: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
y: *mut f32,
|
|
incy: i64,
|
|
stridey: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3m(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3m_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3mEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3mEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemm3m(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemm3m_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHgemm(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::__half,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::__half,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::__half,
|
|
C: *mut cuda_types::cublas::__half,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHgemm_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::__half,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::__half,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::__half,
|
|
C: *mut cuda_types::cublas::__half,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const ::core::ffi::c_void,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const ::core::ffi::c_void,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
algo: cuda_types::cublas::cublasGemmAlgo_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const ::core::ffi::c_void,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: i64,
|
|
beta: *const ::core::ffi::c_void,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
algo: cuda_types::cublas::cublasGemmAlgo_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemmEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemmEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyrk_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyrk_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyrk_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyrk_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrk_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrk_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyrk_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyrk_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrkEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrkEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrk3mEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrk3mEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherk_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherk_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
beta: *const f32,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZherk_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZherk_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
beta: *const f64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherkEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherkEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
beta: *const f32,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherk3mEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherk3mEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
beta: *const f32,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyr2k_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyr2k_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyr2k_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyr2k_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyr2k_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyr2k_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyr2k_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyr2k_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCher2k_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCher2k_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZher2k_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZher2k_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyrkx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsyrkx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyrkx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsyrkx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrkx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsyrkx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyrkx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsyrkx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherkx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCherkx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZherkx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZherkx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsymm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSsymm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsymm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDsymm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsymm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCsymm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsymm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZsymm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChemm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasChemm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhemm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZhemm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrsm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut f32,
|
|
ldb: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrsm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
B: *mut f32,
|
|
ldb: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrsm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut f64,
|
|
ldb: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrsm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
B: *mut f64,
|
|
ldb: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrsm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrsm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *mut cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrsm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrsm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrmm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrmm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrmm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrmm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrmm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrmm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrmm_v2(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrmm_v2_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHgemmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::__half,
|
|
Aarray: *const *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const cuda_types::cublas::__half,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::__half,
|
|
Carray: *const *mut cuda_types::cublas::__half,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHgemmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::__half,
|
|
Aarray: *const *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
Barray: *const *const cuda_types::cublas::__half,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::__half,
|
|
Carray: *const *mut cuda_types::cublas::__half,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
Aarray: *const *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
Carray: *const *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
Aarray: *const *const f32,
|
|
lda: i64,
|
|
Barray: *const *const f32,
|
|
ldb: i64,
|
|
beta: *const f32,
|
|
Carray: *const *mut f32,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
Aarray: *const *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
Carray: *const *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
Aarray: *const *const f64,
|
|
lda: i64,
|
|
Barray: *const *const f64,
|
|
ldb: i64,
|
|
beta: *const f64,
|
|
Carray: *const *mut f64,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
Carray: *const *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
Barray: *const *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
Carray: *const *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3mBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
Carray: *const *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3mBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
Barray: *const *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
Carray: *const *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
Carray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
Aarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
Barray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
Carray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHgemmStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::__half,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::__half,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::__half,
|
|
C: *mut cuda_types::cublas::__half,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasHgemmStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::__half,
|
|
A: *const cuda_types::cublas::__half,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::__half,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::__half,
|
|
C: *mut cuda_types::cublas::__half,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const f32,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemmStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemmStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const f64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemmStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemmStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3mStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgemm3mStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemmStridedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgemmStridedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmBatchedEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const ::core::ffi::c_void,
|
|
Aarray: *const *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
Barray: *const *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: ::core::ffi::c_int,
|
|
beta: *const ::core::ffi::c_void,
|
|
Carray: *const *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
algo: cuda_types::cublas::cublasGemmAlgo_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmBatchedEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const ::core::ffi::c_void,
|
|
Aarray: *const *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
Barray: *const *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: i64,
|
|
beta: *const ::core::ffi::c_void,
|
|
Carray: *const *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
batchCount: i64,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
algo: cuda_types::cublas::cublasGemmAlgo_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmStridedBatchedEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
alpha: *const ::core::ffi::c_void,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: ::core::ffi::c_int,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: ::core::ffi::c_int,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const ::core::ffi::c_void,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: ::core::ffi::c_int,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: ::core::ffi::c_int,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
algo: cuda_types::cublas::cublasGemmAlgo_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmStridedBatchedEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
k: i64,
|
|
alpha: *const ::core::ffi::c_void,
|
|
A: *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType,
|
|
lda: i64,
|
|
strideA: ::core::ffi::c_longlong,
|
|
B: *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType,
|
|
ldb: i64,
|
|
strideB: ::core::ffi::c_longlong,
|
|
beta: *const ::core::ffi::c_void,
|
|
C: *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType,
|
|
ldc: i64,
|
|
strideC: ::core::ffi::c_longlong,
|
|
batchCount: i64,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
algo: cuda_types::cublas::cublasGemmAlgo_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmGroupedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa_array: *const cuda_types::cublas::cublasOperation_t,
|
|
transb_array: *const cuda_types::cublas::cublasOperation_t,
|
|
m_array: *const ::core::ffi::c_int,
|
|
n_array: *const ::core::ffi::c_int,
|
|
k_array: *const ::core::ffi::c_int,
|
|
alpha_array: *const f32,
|
|
Aarray: *const *const f32,
|
|
lda_array: *const ::core::ffi::c_int,
|
|
Barray: *const *const f32,
|
|
ldb_array: *const ::core::ffi::c_int,
|
|
beta_array: *const f32,
|
|
Carray: *const *mut f32,
|
|
ldc_array: *const ::core::ffi::c_int,
|
|
group_count: ::core::ffi::c_int,
|
|
group_size: *const ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgemmGroupedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa_array: *const cuda_types::cublas::cublasOperation_t,
|
|
transb_array: *const cuda_types::cublas::cublasOperation_t,
|
|
m_array: *const i64,
|
|
n_array: *const i64,
|
|
k_array: *const i64,
|
|
alpha_array: *const f32,
|
|
Aarray: *const *const f32,
|
|
lda_array: *const i64,
|
|
Barray: *const *const f32,
|
|
ldb_array: *const i64,
|
|
beta_array: *const f32,
|
|
Carray: *const *mut f32,
|
|
ldc_array: *const i64,
|
|
group_count: i64,
|
|
group_size: *const i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemmGroupedBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa_array: *const cuda_types::cublas::cublasOperation_t,
|
|
transb_array: *const cuda_types::cublas::cublasOperation_t,
|
|
m_array: *const ::core::ffi::c_int,
|
|
n_array: *const ::core::ffi::c_int,
|
|
k_array: *const ::core::ffi::c_int,
|
|
alpha_array: *const f64,
|
|
Aarray: *const *const f64,
|
|
lda_array: *const ::core::ffi::c_int,
|
|
Barray: *const *const f64,
|
|
ldb_array: *const ::core::ffi::c_int,
|
|
beta_array: *const f64,
|
|
Carray: *const *mut f64,
|
|
ldc_array: *const ::core::ffi::c_int,
|
|
group_count: ::core::ffi::c_int,
|
|
group_size: *const ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgemmGroupedBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa_array: *const cuda_types::cublas::cublasOperation_t,
|
|
transb_array: *const cuda_types::cublas::cublasOperation_t,
|
|
m_array: *const i64,
|
|
n_array: *const i64,
|
|
k_array: *const i64,
|
|
alpha_array: *const f64,
|
|
Aarray: *const *const f64,
|
|
lda_array: *const i64,
|
|
Barray: *const *const f64,
|
|
ldb_array: *const i64,
|
|
beta_array: *const f64,
|
|
Carray: *const *mut f64,
|
|
ldc_array: *const i64,
|
|
group_count: i64,
|
|
group_size: *const i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmGroupedBatchedEx(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa_array: *const cuda_types::cublas::cublasOperation_t,
|
|
transb_array: *const cuda_types::cublas::cublasOperation_t,
|
|
m_array: *const ::core::ffi::c_int,
|
|
n_array: *const ::core::ffi::c_int,
|
|
k_array: *const ::core::ffi::c_int,
|
|
alpha_array: *const ::core::ffi::c_void,
|
|
Aarray: *const *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType_t,
|
|
lda_array: *const ::core::ffi::c_int,
|
|
Barray: *const *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType_t,
|
|
ldb_array: *const ::core::ffi::c_int,
|
|
beta_array: *const ::core::ffi::c_void,
|
|
Carray: *const *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType_t,
|
|
ldc_array: *const ::core::ffi::c_int,
|
|
group_count: ::core::ffi::c_int,
|
|
group_size: *const ::core::ffi::c_int,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasGemmGroupedBatchedEx_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa_array: *const cuda_types::cublas::cublasOperation_t,
|
|
transb_array: *const cuda_types::cublas::cublasOperation_t,
|
|
m_array: *const i64,
|
|
n_array: *const i64,
|
|
k_array: *const i64,
|
|
alpha_array: *const ::core::ffi::c_void,
|
|
Aarray: *const *const ::core::ffi::c_void,
|
|
Atype: cuda_types::cublas::cudaDataType_t,
|
|
lda_array: *const i64,
|
|
Barray: *const *const ::core::ffi::c_void,
|
|
Btype: cuda_types::cublas::cudaDataType_t,
|
|
ldb_array: *const i64,
|
|
beta_array: *const ::core::ffi::c_void,
|
|
Carray: *const *mut ::core::ffi::c_void,
|
|
Ctype: cuda_types::cublas::cudaDataType_t,
|
|
ldc_array: *const i64,
|
|
group_count: i64,
|
|
group_size: *const i64,
|
|
computeType: cuda_types::cublas::cublasComputeType_t,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgeam(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f32,
|
|
B: *const f32,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgeam_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const f32,
|
|
lda: i64,
|
|
beta: *const f32,
|
|
B: *const f32,
|
|
ldb: i64,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgeam(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const f64,
|
|
B: *const f64,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgeam_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
beta: *const f64,
|
|
B: *const f64,
|
|
ldb: i64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgeam(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgeam_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
beta: *const cuda_types::cublas::cuComplex,
|
|
B: *const cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgeam(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgeam_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
beta: *const cuda_types::cublas::cuDoubleComplex,
|
|
B: *const cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrsmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f32,
|
|
A: *const *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const *mut f32,
|
|
ldb: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrsmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f32,
|
|
A: *const *const f32,
|
|
lda: i64,
|
|
B: *const *mut f32,
|
|
ldb: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrsmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const f64,
|
|
A: *const *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const *mut f64,
|
|
ldb: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrsmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const f64,
|
|
A: *const *const f64,
|
|
lda: i64,
|
|
B: *const *mut f64,
|
|
ldb: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrsmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const *mut cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrsmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuComplex,
|
|
A: *const *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
B: *const *mut cuda_types::cublas::cuComplex,
|
|
ldb: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrsmBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
batchCount: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrsmBatched_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
side: cuda_types::cublas::cublasSideMode_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
diag: cuda_types::cublas::cublasDiagType_t,
|
|
m: i64,
|
|
n: i64,
|
|
alpha: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
B: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldb: i64,
|
|
batchCount: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSdgmm(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f32,
|
|
incx: ::core::ffi::c_int,
|
|
C: *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSdgmm_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
A: *const f32,
|
|
lda: i64,
|
|
x: *const f32,
|
|
incx: i64,
|
|
C: *mut f32,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDdgmm(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const f64,
|
|
incx: ::core::ffi::c_int,
|
|
C: *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDdgmm_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
A: *const f64,
|
|
lda: i64,
|
|
x: *const f64,
|
|
incx: i64,
|
|
C: *mut f64,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCdgmm(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: ::core::ffi::c_int,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCdgmm_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuComplex,
|
|
incx: i64,
|
|
C: *mut cuda_types::cublas::cuComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdgmm(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: ::core::ffi::c_int,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZdgmm_64(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
mode: cuda_types::cublas::cublasSideMode_t,
|
|
m: i64,
|
|
n: i64,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: i64,
|
|
x: *const cuda_types::cublas::cuDoubleComplex,
|
|
incx: i64,
|
|
C: *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: i64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSmatinvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
Ainv: *const *mut f32,
|
|
lda_inv: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDmatinvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
Ainv: *const *mut f64,
|
|
lda_inv: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCmatinvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Ainv: *const *mut cuda_types::cublas::cuComplex,
|
|
lda_inv: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZmatinvBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Ainv: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda_inv: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgeqrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
Aarray: *const *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
TauArray: *const *mut f32,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgeqrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
Aarray: *const *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
TauArray: *const *mut f64,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgeqrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
Aarray: *const *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
TauArray: *const *mut cuda_types::cublas::cuComplex,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgeqrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
Aarray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
TauArray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgelsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
Carray: *const *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
devInfoArray: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgelsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
Carray: *const *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
devInfoArray: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgelsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Carray: *const *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
devInfoArray: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgelsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
Carray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
devInfoArray: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStpttr(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const f32,
|
|
A: *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtpttr(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const f64,
|
|
A: *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtpttr(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const cuda_types::cublas::cuComplex,
|
|
A: *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtpttr(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
AP: *const cuda_types::cublas::cuDoubleComplex,
|
|
A: *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasStrttp(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
AP: *mut f32,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDtrttp(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
AP: *mut f64,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCtrttp(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
AP: *mut cuda_types::cublas::cuComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZtrttp(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
uplo: cuda_types::cublas::cublasFillMode_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
AP: *mut cuda_types::cublas::cuDoubleComplex,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgetrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *mut f32,
|
|
lda: ::core::ffi::c_int,
|
|
P: *mut ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgetrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *mut f64,
|
|
lda: ::core::ffi::c_int,
|
|
P: *mut ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgetrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *mut cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
P: *mut ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgetrfBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
P: *mut ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgetriBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
P: *const ::core::ffi::c_int,
|
|
C: *const *mut f32,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgetriBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
P: *const ::core::ffi::c_int,
|
|
C: *const *mut f64,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgetriBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
P: *const ::core::ffi::c_int,
|
|
C: *const *mut cuda_types::cublas::cuComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgetriBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
n: ::core::ffi::c_int,
|
|
A: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
P: *const ::core::ffi::c_int,
|
|
C: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldc: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasSgetrsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *const f32,
|
|
lda: ::core::ffi::c_int,
|
|
devIpiv: *const ::core::ffi::c_int,
|
|
Barray: *const *mut f32,
|
|
ldb: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasDgetrsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *const f64,
|
|
lda: ::core::ffi::c_int,
|
|
devIpiv: *const ::core::ffi::c_int,
|
|
Barray: *const *mut f64,
|
|
ldb: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasCgetrsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *const cuda_types::cublas::cuComplex,
|
|
lda: ::core::ffi::c_int,
|
|
devIpiv: *const ::core::ffi::c_int,
|
|
Barray: *const *mut cuda_types::cublas::cuComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasZgetrsBatched(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
trans: cuda_types::cublas::cublasOperation_t,
|
|
n: ::core::ffi::c_int,
|
|
nrhs: ::core::ffi::c_int,
|
|
Aarray: *const *const cuda_types::cublas::cuDoubleComplex,
|
|
lda: ::core::ffi::c_int,
|
|
devIpiv: *const ::core::ffi::c_int,
|
|
Barray: *const *mut cuda_types::cublas::cuDoubleComplex,
|
|
ldb: ::core::ffi::c_int,
|
|
info: *mut ::core::ffi::c_int,
|
|
batchSize: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
#[must_use]
|
|
fn cublasUint8gemmBias(
|
|
handle: cuda_types::cublas::cublasHandle_t,
|
|
transa: cuda_types::cublas::cublasOperation_t,
|
|
transb: cuda_types::cublas::cublasOperation_t,
|
|
transc: cuda_types::cublas::cublasOperation_t,
|
|
m: ::core::ffi::c_int,
|
|
n: ::core::ffi::c_int,
|
|
k: ::core::ffi::c_int,
|
|
A: *const ::core::ffi::c_uchar,
|
|
A_bias: ::core::ffi::c_int,
|
|
lda: ::core::ffi::c_int,
|
|
B: *const ::core::ffi::c_uchar,
|
|
B_bias: ::core::ffi::c_int,
|
|
ldb: ::core::ffi::c_int,
|
|
C: *mut ::core::ffi::c_uchar,
|
|
C_bias: ::core::ffi::c_int,
|
|
ldc: ::core::ffi::c_int,
|
|
C_mult: ::core::ffi::c_int,
|
|
C_shift: ::core::ffi::c_int,
|
|
) -> cuda_types::cublas::cublasStatus_t;
|
|
}
|