ZLUDA/cuda_macros/src/cublas.rs
Violet 8c23ef1ded
Some checks failed
ZLUDA / Build (Linux) (push) Has been cancelled
ZLUDA / Build (Windows) (push) Has been cancelled
ZLUDA / Build AMD GPU unit tests (push) Has been cancelled
ZLUDA / Run AMD GPU unit tests (push) Has been cancelled
Rename cuda_base cuda_macros (#435)
2025-07-25 11:09:50 -07:00

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;
}