From 4f2106c7d4639cff1a5f3238541cb84e5a35bad0 Mon Sep 17 00:00:00 2001 From: Alexey Stukalov Date: Sun, 15 Sep 2024 00:57:09 -0700 Subject: [PATCH] wrapper: skip MKL_UPPERCASE functions --- gen/wrapper.jl | 17 +- src/libmklsparse.jl | 1846 +++---------------------------------------- 2 files changed, 117 insertions(+), 1746 deletions(-) diff --git a/gen/wrapper.jl b/gen/wrapper.jl index 2acd8b7..9dbce7d 100644 --- a/gen/wrapper.jl +++ b/gen/wrapper.jl @@ -13,16 +13,13 @@ function wrapper(name::String, headers::Vector{String}, optimized::Bool=false) include_dir = joinpath(MKL_Headers_jll.artifact_dir, "include") options = load_options(joinpath(@__DIR__, "mkl.toml")) - ignore_list = ["MKL_Complex8", "MKL_Complex16", "MKLVersion", "MKL_INT64", - "MKL_INT", "MKL_UINT", "MKL_UINT8", "MKL_INT8", "MKL_INT16", "MKL_BF16", "MKL_INT32", - "MKL_F16", "MKL_DOMAIN_ALL", "MKL_DOMAIN_BLAS", "MKL_DOMAIN_FFT", "MKL_DOMAIN_VML", - "MKL_DOMAIN_PARDISO", "MKL_DOMAIN_LAPACK", "MKL_CBWR_BRANCH", "MKL_CBWR_ALL", "MKL_UINT64", - "MKL_CBWR_STRICT", "MKL_CBWR_OFF", "MKL_CBWR_UNSET_ALL", "MKL_CBWR_BRANCH_OFF", - "MKL_CBWR_AUTO", "MKL_CBWR_COMPATIBLE", "MKL_CBWR_SSE2", "MKL_CBWR_SSSE3", "_MKL_Complex8", - "MKL_CBWR_SSE4_1", "MKL_CBWR_SSE4_2", "MKL_CBWR_AVX", "MKL_CBWR_AVX2", "MKL_CBWR_AVX512_MIC", - "MKL_CBWR_AVX512", "MKL_CBWR_AVX512_MIC_E1", "MKL_CBWR_AVX512_E1", "MKL_CBWR_SUCCESS", - "MKL_CBWR_ERR_INVALID_SETTINGS", "MKL_CBWR_ERR_INVALID_INPUT", "MKL_CBWR_ERR_UNSUPPORTED_BRANCH", - "MKL_CBWR_ERR_UNKNOWN_BRANCH", "MKL_CBWR_ERR_MODE_CHANGE_FAILURE", "MKL_CBWR_SSE3", "_MKL_Complex16"] + ignore_list = [ + # exclude mkl_types.h definitions not related to MKLSparse + "MKLVersion", + "MKL_U?INT\\d*", "MKL_B?F\\d+", "_?MKL_Complex\\d+", + "MKL_DOMAIN_[A-Z]+", "MKL_CBWR_[A-Z0-9_]+", + # exclude uppercase functions + "MKL_[A-Z_]+(BSR|COO|CSR|CSC|DIA|SKY)[A-Z0-9_]*"] optimized && (options["general"]["output_ignorelist"] = ignore_list) args = get_default_args() diff --git a/src/libmklsparse.jl b/src/libmklsparse.jl index c9ee389..c0e0612 100644 --- a/src/libmklsparse.jl +++ b/src/libmklsparse.jl @@ -367,328 +367,6 @@ function mkl_sbsrsm(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid end -function MKL_SCSRMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_SCSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{Float32}, beta::Ref{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SCSRSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_SCSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float32}, - matdescra::Ptr{Cchar}, val::Ptr{Float32}, indx::Ptr{BlasInt}, - pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_SCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_SCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_SCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, a::Ptr{Float32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCSCMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_SCSCMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{Float32}, beta::Ref{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SCSCSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_SCSCSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float32}, - matdescra::Ptr{Cchar}, val::Ptr{Float32}, indx::Ptr{BlasInt}, - pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCOOMV(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y) - @ccall libmkl_rt.MKL_SCOOMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{Float32}, beta::Ref{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SCOOSV(transa, m, alpha, matdescra, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_SCOOSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float32}, - matdescra::Ptr{Cchar}, val::Ptr{Float32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_SCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{Float32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_SCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_SCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{Float32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SDIAMV(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y) - @ccall libmkl_rt.MKL_SDIAMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{Float32}, beta::Ref{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SDIASV(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_SDIASV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float32}, - matdescra::Ptr{Cchar}, val::Ptr{Float32}, lval::Ref{BlasInt}, - idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SDIAGEMV(transa, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_SDIAGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SDIASYMV(uplo, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_SDIASYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SDIATRSV(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_SDIATRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{Float32}, lval::Ref{BlasInt}, - idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SSKYMV(transa, m, k, alpha, matdescra, val, pntr, x, beta, y) - @ccall libmkl_rt.MKL_SSKYMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - pntr::Ptr{BlasInt}, x::Ptr{Float32}, beta::Ref{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SSKYSV(transa, m, alpha, matdescra, val, pntr, x, y) - @ccall libmkl_rt.MKL_SSKYSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float32}, - matdescra::Ptr{Cchar}, val::Ptr{Float32}, pntr::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SBSRMV(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_SBSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{Float32}, beta::Ref{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_SBSRSV(transa, m, lb, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_SBSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_SBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_SBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_SBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{Float32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float32}, - y::Ptr{Float32})::Cvoid -end - -function MKL_CSPBLAS_SBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_SBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float32}, y::Ptr{Float32})::Cvoid -end - -function MKL_SCSRMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_SCSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float32}, ldb::Ref{BlasInt}, - beta::Ref{Float32}, c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_SCSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{Float32}, ldb::Ref{BlasInt}, c::Ptr{Float32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SCSCMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_SCSCMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float32}, ldb::Ref{BlasInt}, - beta::Ref{Float32}, c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SCSCSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_SCSCSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{Float32}, ldb::Ref{BlasInt}, c::Ptr{Float32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SCOOMM(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_SCOOMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, b::Ptr{Float32}, ldb::Ref{BlasInt}, - beta::Ref{Float32}, c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SCOOSM(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldb, c, - ldc) - @ccall libmkl_rt.MKL_SCOOSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - b::Ptr{Float32}, ldb::Ref{BlasInt}, c::Ptr{Float32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SDIAMM(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_SDIAMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, b::Ptr{Float32}, ldb::Ref{BlasInt}, - beta::Ref{Float32}, c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SDIASM(transa, m, n, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_SDIASM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - b::Ptr{Float32}, ldb::Ref{BlasInt}, c::Ptr{Float32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SSKYSM(transa, m, n, alpha, matdescra, val, pntr, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_SSKYSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float32}, matdescra::Ptr{Cchar}, val::Ptr{Float32}, - pntr::Ptr{BlasInt}, b::Ptr{Float32}, ldb::Ref{BlasInt}, - c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SSKYMM(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_SSKYMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, pntr::Ptr{BlasInt}, b::Ptr{Float32}, - ldb::Ref{BlasInt}, beta::Ref{Float32}, c::Ptr{Float32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SBSRMM(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_SBSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{Float32}, - matdescra::Ptr{Cchar}, val::Ptr{Float32}, indx::Ptr{BlasInt}, - pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, b::Ptr{Float32}, - ldb::Ref{BlasInt}, beta::Ref{Float32}, c::Ptr{Float32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SBSRSM(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, - ldc) - @ccall libmkl_rt.MKL_SBSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{Float32}, matdescra::Ptr{Cchar}, - val::Ptr{Float32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float32}, ldb::Ref{BlasInt}, - c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - function mkl_dcsrmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) @ccall libmkl_rt.mkl_dcsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, @@ -1015,351 +693,25 @@ function mkl_dbsrsm(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid end -function MKL_DCSRMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_DCSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{Float64}, beta::Ref{Float64}, - y::Ptr{Float64})::Cvoid +function mkl_ccsrmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) + @ccall libmkl_rt.mkl_ccsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, + alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, + val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, + pntre::Ptr{BlasInt}, x::Ptr{ComplexF32}, + beta::Ref{ComplexF32}, y::Ptr{ComplexF32})::Cvoid end -function MKL_DCSRSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_DCSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float64}, - matdescra::Ptr{Cchar}, val::Ptr{Float64}, indx::Ptr{BlasInt}, - pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid +function mkl_ccsrsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) + @ccall libmkl_rt.mkl_ccsrsv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, + matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, + indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, + x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid end -function MKL_DCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_DCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_DCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_DCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, a::Ptr{Float64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{Float64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCSCMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_DCSCMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{Float64}, beta::Ref{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCSCSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_DCSCSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float64}, - matdescra::Ptr{Cchar}, val::Ptr{Float64}, indx::Ptr{BlasInt}, - pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCOOMV(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y) - @ccall libmkl_rt.MKL_DCOOMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, x::Ptr{Float64}, beta::Ref{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCOOSV(transa, m, alpha, matdescra, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_DCOOSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float64}, - matdescra::Ptr{Cchar}, val::Ptr{Float64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_DCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{Float64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_DCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_DCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{Float64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DDIAMV(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y) - @ccall libmkl_rt.MKL_DDIAMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, x::Ptr{Float64}, beta::Ref{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DDIASV(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_DDIASV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float64}, - matdescra::Ptr{Cchar}, val::Ptr{Float64}, lval::Ref{BlasInt}, - idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DDIAGEMV(transa, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_DDIAGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float64}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DDIASYMV(uplo, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_DDIASYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{Float64}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DDIATRSV(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_DDIATRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{Float64}, lval::Ref{BlasInt}, - idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DSKYMV(transa, m, k, alpha, matdescra, val, pntr, x, beta, y) - @ccall libmkl_rt.MKL_DSKYMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, pntr::Ptr{BlasInt}, x::Ptr{Float64}, - beta::Ref{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DSKYSV(transa, m, alpha, matdescra, val, pntr, x, y) - @ccall libmkl_rt.MKL_DSKYSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{Float64}, - matdescra::Ptr{Cchar}, val::Ptr{Float64}, pntr::Ptr{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DBSRMV(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_DBSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{Float64}, beta::Ref{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_DBSRSV(transa, m, lb, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_DBSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_DBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_DBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_DBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{Float64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{Float64}, - y::Ptr{Float64})::Cvoid -end - -function MKL_CSPBLAS_DBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_DBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{Float64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{Float64}, y::Ptr{Float64})::Cvoid -end - -function MKL_DCSRMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_DCSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - beta::Ref{Float64}, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_DCSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DCSCMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_DCSCMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - beta::Ref{Float64}, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DCSCSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_DCSCSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DCOOMM(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_DCOOMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - beta::Ref{Float64}, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DCOOSM(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldb, c, - ldc) - @ccall libmkl_rt.MKL_DCOOSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, - nnz::Ref{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DDIAMM(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_DDIAMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - beta::Ref{Float64}, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DDIASM(transa, m, n, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_DDIASM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DSKYSM(transa, m, n, alpha, matdescra, val, pntr, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_DSKYSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, pntr::Ptr{BlasInt}, b::Ptr{Float64}, - ldb::Ref{BlasInt}, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DSKYMM(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_DSKYMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, pntr::Ptr{BlasInt}, b::Ptr{Float64}, - ldb::Ref{BlasInt}, beta::Ref{Float64}, c::Ptr{Float64}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DBSRMM(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_DBSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{Float64}, - matdescra::Ptr{Cchar}, val::Ptr{Float64}, indx::Ptr{BlasInt}, - pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, b::Ptr{Float64}, - ldb::Ref{BlasInt}, beta::Ref{Float64}, c::Ptr{Float64}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DBSRSM(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, - ldc) - @ccall libmkl_rt.MKL_DBSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{Float64}, matdescra::Ptr{Cchar}, - val::Ptr{Float64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{Float64}, ldb::Ref{BlasInt}, - c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function mkl_ccsrmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.mkl_ccsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF32}, - beta::Ref{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function mkl_ccsrsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.mkl_ccsrsv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function mkl_ccsrgemv(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_ccsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid +function mkl_ccsrgemv(transa, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_ccsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF32}, + ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, + y::Ptr{ComplexF32})::Cvoid end function mkl_cspblas_ccsrgemv(transa, m, a, ia, ja, x, y) @@ -1690,831 +1042,129 @@ function mkl_cbsrsm(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, ldc::Ref{BlasInt})::Cvoid end -function MKL_CCSRMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_CCSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF32}, - beta::Ref{ComplexF32}, y::Ptr{ComplexF32})::Cvoid +function mkl_zcsrmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) + @ccall libmkl_rt.mkl_zcsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, + alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, + val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, + pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, + beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CCSRSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_CCSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCSCMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_CCSCMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF32}, - beta::Ref{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCSCSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_CCSCSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCOOMV(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y) - @ccall libmkl_rt.MKL_CCOOMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF32}, - beta::Ref{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCOOSV(transa, m, alpha, matdescra, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CCOOSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{ComplexF32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{ComplexF32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{ComplexF32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{ComplexF32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CDIAMV(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y) - @ccall libmkl_rt.MKL_CDIAMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, x::Ptr{ComplexF32}, - beta::Ref{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CDIASV(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_CDIASV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CDIAGEMV(transa, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_CDIAGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CDIASYMV(uplo, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_CDIASYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CDIATRSV(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_CDIATRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{ComplexF32}, lval::Ref{BlasInt}, - idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSKYMV(transa, m, k, alpha, matdescra, val, pntr, x, beta, y) - @ccall libmkl_rt.MKL_CSKYMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, pntr::Ptr{BlasInt}, - x::Ptr{ComplexF32}, beta::Ref{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSKYSV(transa, m, alpha, matdescra, val, pntr, x, y) - @ccall libmkl_rt.MKL_CSKYSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - pntr::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CBSRMV(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_CBSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF32}, beta::Ref{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CBSRSV(transa, m, lb, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_CBSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{ComplexF32}, y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF32}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CSPBLAS_CBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_CBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF32}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF32}, - y::Ptr{ComplexF32})::Cvoid -end - -function MKL_CCSRMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_CCSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF32}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_CCSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CCSCMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_CCSCMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF32}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CCSCSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_CCSCSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CCOOMM(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_CCOOMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF32}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CCOOSM(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldb, c, - ldc) - @ccall libmkl_rt.MKL_CCOOSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, b::Ptr{ComplexF32}, - ldb::Ref{BlasInt}, c::Ptr{ComplexF32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CDIAMM(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_CDIAMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF32}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CDIASM(transa, m, n, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_CDIASM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CSKYSM(transa, m, n, alpha, matdescra, val, pntr, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_CSKYSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF32}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF32}, pntr::Ptr{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CSKYMM(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_CSKYMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - pntr::Ptr{BlasInt}, b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF32}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CBSRMM(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.MKL_CBSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF32}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CBSRSM(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, - ldc) - @ccall libmkl_rt.MKL_CBSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{ComplexF32}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF32}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF32}, ldb::Ref{BlasInt}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zcsrmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.mkl_zcsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, - beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcsrsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.mkl_zcsrsv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcsrgemv(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_zcsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zcsrgemv(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_cspblas_zcsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcsrsymv(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_zcsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zcsrsymv(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_cspblas_zcsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcsrtrsv(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_zcsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zcsrtrsv(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_cspblas_zcsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcscmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.mkl_zcscmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, - beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcscsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.mkl_zcscsv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcoomv(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y) - @ccall libmkl_rt.mkl_zcoomv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, - beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcoosv(transa, m, alpha, matdescra, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_zcoosv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcoogemv(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_zcoogemv(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zcoogemv(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_cspblas_zcoogemv(transa::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcoosymv(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_zcoosymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zcoosymv(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_cspblas_zcoosymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcootrsv(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_zcootrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zcootrsv(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.mkl_cspblas_zcootrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, - val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zdiamv(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y) - @ccall libmkl_rt.mkl_zdiamv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, - beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zdiasv(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.mkl_zdiasv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zdiagemv(transa, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.mkl_zdiagemv(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zdiasymv(uplo, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.mkl_zdiasymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zdiatrsv(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.mkl_zdiatrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, - idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zskymv(transa, m, k, alpha, matdescra, val, pntr, x, beta, y) - @ccall libmkl_rt.mkl_zskymv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, pntr::Ptr{BlasInt}, - x::Ptr{ComplexF64}, beta::Ref{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zskysv(transa, m, alpha, matdescra, val, pntr, x, y) - @ccall libmkl_rt.mkl_zskysv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - pntr::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zbsrmv(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.mkl_zbsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - x::Ptr{ComplexF64}, beta::Ref{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zbsrsv(transa, m, lb, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.mkl_zbsrsv(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zbsrgemv(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_zbsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zbsrgemv(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_cspblas_zbsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zbsrsymv(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_zbsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, - x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zbsrsymv(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_cspblas_zbsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zbsrtrsv(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_zbsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, - m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, - ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_cspblas_zbsrtrsv(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.mkl_cspblas_zbsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, - diag::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, - a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, - ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, - y::Ptr{ComplexF64})::Cvoid -end - -function mkl_zcsrmm(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.mkl_zcsrmm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF64}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zcsrsm(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.mkl_zcsrsm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zcscmm(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.mkl_zcscmm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF64}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zcscsm(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.mkl_zcscsm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zcoomm(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.mkl_zcoomm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF64}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zcoosm(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldb, c, - ldc) - @ccall libmkl_rt.mkl_zcoosm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, - colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, b::Ptr{ComplexF64}, - ldb::Ref{BlasInt}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zdiamm(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.mkl_zdiamm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF64}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zdiasm(transa, m, n, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, c, ldc) - @ccall libmkl_rt.mkl_zdiasm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, - ndiag::Ref{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zskysm(transa, m, n, alpha, matdescra, val, pntr, b, ldb, c, ldc) - @ccall libmkl_rt.mkl_zskysm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, pntr::Ptr{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zskymm(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, c, ldc) - @ccall libmkl_rt.mkl_zskymm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - pntr::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF64}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zbsrmm(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, - beta, c, ldc) - @ccall libmkl_rt.mkl_zbsrmm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - beta::Ref{ComplexF64}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function mkl_zbsrsm(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, - ldc) - @ccall libmkl_rt.mkl_zbsrsm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, - indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, - b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, - c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_ZCSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, - alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, - val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, - pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, - beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid -end - -function MKL_ZCSRSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_ZCSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, - matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, +function mkl_zcsrsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) + @ccall libmkl_rt.mkl_zcsrsv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, + matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_ZCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, +function mkl_zcsrgemv(transa, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_zcsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZCSRGEMV(transa, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZCSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, +function mkl_cspblas_zcsrgemv(transa, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_cspblas_zcsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_ZCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, +function mkl_zcsrsymv(uplo, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_zcsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZCSRSYMV(uplo, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZCSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, +function mkl_cspblas_zcsrsymv(uplo, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_cspblas_zcsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_ZCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, +function mkl_zcsrtrsv(uplo, transa, diag, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_zcsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZCSRTRSV(uplo, transa, diag, m, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZCSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, +function mkl_cspblas_zcsrtrsv(uplo, transa, diag, m, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_cspblas_zcsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCSCMV(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_ZCSCMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, +function mkl_zcscmv(transa, m, k, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) + @ccall libmkl_rt.mkl_zcscmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCSCSV(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_ZCSCSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, +function mkl_zcscsv(transa, m, alpha, matdescra, val, indx, pntrb, pntre, x, y) + @ccall libmkl_rt.mkl_zcscsv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCOOMV(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y) - @ccall libmkl_rt.MKL_ZCOOMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, +function mkl_zcoomv(transa, m, k, alpha, matdescra, val, rowind, colind, nnz, x, beta, y) + @ccall libmkl_rt.mkl_zcoomv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCOOSV(transa, m, alpha, matdescra, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_ZCOOSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, +function mkl_zcoosv(transa, m, alpha, matdescra, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_zcoosv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_ZCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, +function mkl_zcoogemv(transa, m, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_zcoogemv(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZCOOGEMV(transa, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZCOOGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, +function mkl_cspblas_zcoogemv(transa, m, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_cspblas_zcoogemv(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_ZCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, +function mkl_zcoosymv(uplo, m, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_zcoosymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZCOOSYMV(uplo, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZCOOSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, +function mkl_cspblas_zcoosymv(uplo, m, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_cspblas_zcoosymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_ZCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, +function mkl_zcootrsv(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_zcootrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZCOOTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, +function mkl_cspblas_zcootrsv(uplo, transa, diag, m, val, rowind, colind, nnz, x, y) + @ccall libmkl_rt.mkl_cspblas_zcootrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, @@ -2522,57 +1172,57 @@ function MKL_CSPBLAS_ZCOOTRSV(uplo, transa, diag, m, val, rowind, colind, nnz, x y::Ptr{ComplexF64})::Cvoid end -function MKL_ZDIAMV(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y) - @ccall libmkl_rt.MKL_ZDIAMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, +function mkl_zdiamv(transa, m, k, alpha, matdescra, val, lval, idiag, ndiag, x, beta, y) + @ccall libmkl_rt.mkl_zdiamv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZDIASV(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_ZDIASV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, +function mkl_zdiasv(transa, m, alpha, matdescra, val, lval, idiag, ndiag, x, y) + @ccall libmkl_rt.mkl_zdiasv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZDIAGEMV(transa, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_ZDIAGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, +function mkl_zdiagemv(transa, m, val, lval, idiag, ndiag, x, y) + @ccall libmkl_rt.mkl_zdiagemv(transa::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZDIASYMV(uplo, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_ZDIASYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, +function mkl_zdiasymv(uplo, m, val, lval, idiag, ndiag, x, y) + @ccall libmkl_rt.mkl_zdiasymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZDIATRSV(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y) - @ccall libmkl_rt.MKL_ZDIATRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, +function mkl_zdiatrsv(uplo, transa, diag, m, val, lval, idiag, ndiag, x, y) + @ccall libmkl_rt.mkl_zdiatrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZSKYMV(transa, m, k, alpha, matdescra, val, pntr, x, beta, y) - @ccall libmkl_rt.MKL_ZSKYMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, +function mkl_zskymv(transa, m, k, alpha, matdescra, val, pntr, x, beta, y) + @ccall libmkl_rt.mkl_zskymv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, pntr::Ptr{BlasInt}, x::Ptr{ComplexF64}, beta::Ref{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZSKYSV(transa, m, alpha, matdescra, val, pntr, x, y) - @ccall libmkl_rt.MKL_ZSKYSV(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, +function mkl_zskysv(transa, m, alpha, matdescra, val, pntr, x, y) + @ccall libmkl_rt.mkl_zskysv(transa::Ref{Cchar}, m::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, pntr::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZBSRMV(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) - @ccall libmkl_rt.MKL_ZBSRMV(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, +function mkl_zbsrmv(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, x, beta, y) + @ccall libmkl_rt.mkl_zbsrmv(transa::Ref{Cchar}, m::Ref{BlasInt}, k::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, @@ -2580,58 +1230,58 @@ function MKL_ZBSRMV(transa, m, k, lb, alpha, matdescra, val, indx, pntrb, pntre, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZBSRSV(transa, m, lb, alpha, matdescra, val, indx, pntrb, pntre, x, y) - @ccall libmkl_rt.MKL_ZBSRSV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, +function mkl_zbsrsv(transa, m, lb, alpha, matdescra, val, indx, pntrb, pntre, x, y) + @ccall libmkl_rt.mkl_zbsrsv(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_ZBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, +function mkl_zbsrgemv(transa, m, lb, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_zbsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZBSRGEMV(transa, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZBSRGEMV(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, +function mkl_cspblas_zbsrgemv(transa, m, lb, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_cspblas_zbsrgemv(transa::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_ZBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, +function mkl_zbsrsymv(uplo, m, lb, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_zbsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZBSRSYMV(uplo, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZBSRSYMV(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, +function mkl_cspblas_zbsrsymv(uplo, m, lb, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_cspblas_zbsrsymv(uplo::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_ZBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, +function mkl_zbsrtrsv(uplo, transa, diag, m, lb, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_zbsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_CSPBLAS_ZBSRTRSV(uplo, transa, diag, m, lb, a, ia, ja, x, y) - @ccall libmkl_rt.MKL_CSPBLAS_ZBSRTRSV(uplo::Ref{Cchar}, transa::Ref{Cchar}, +function mkl_cspblas_zbsrtrsv(uplo, transa, diag, m, lb, a, ia, ja, x, y) + @ccall libmkl_rt.mkl_cspblas_zbsrtrsv(uplo::Ref{Cchar}, transa::Ref{Cchar}, diag::Ref{Cchar}, m::Ref{BlasInt}, lb::Ref{BlasInt}, a::Ptr{ComplexF64}, ia::Ptr{BlasInt}, ja::Ptr{BlasInt}, x::Ptr{ComplexF64}, y::Ptr{ComplexF64})::Cvoid end -function MKL_ZCSRMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, +function mkl_zcsrmm(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_ZCSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zcsrmm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, @@ -2640,17 +1290,17 @@ function MKL_ZCSRMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZCSRSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_ZCSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, +function mkl_zcsrsm(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) + @ccall libmkl_rt.mkl_zcsrsm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZCSCMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, +function mkl_zcscmm(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_ZCSCMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zcscmm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, @@ -2659,17 +1309,17 @@ function MKL_ZCSCMM(transa, m, n, k, alpha, matdescra, val, indx, pntrb, pntre, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZCSCSM(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_ZCSCSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, +function mkl_zcscsm(transa, m, n, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) + @ccall libmkl_rt.mkl_zcscsm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZCOOMM(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, b, ldb, +function mkl_zcoomm(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_ZCOOMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zcoomm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, @@ -2678,9 +1328,9 @@ function MKL_ZCOOMM(transa, m, n, k, alpha, matdescra, val, rowind, colind, nnz, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZCOOSM(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldb, c, +function mkl_zcoosm(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_ZCOOSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zcoosm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, rowind::Ptr{BlasInt}, colind::Ptr{BlasInt}, nnz::Ref{BlasInt}, b::Ptr{ComplexF64}, @@ -2688,9 +1338,9 @@ function MKL_ZCOOSM(transa, m, n, alpha, matdescra, val, rowind, colind, nnz, b, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZDIAMM(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, +function mkl_zdiamm(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_ZDIAMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zdiamm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, @@ -2699,24 +1349,24 @@ function MKL_ZDIAMM(transa, m, n, k, alpha, matdescra, val, lval, idiag, ndiag, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZDIASM(transa, m, n, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_ZDIASM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, +function mkl_zdiasm(transa, m, n, alpha, matdescra, val, lval, idiag, ndiag, b, ldb, c, ldc) + @ccall libmkl_rt.mkl_zdiasm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, lval::Ref{BlasInt}, idiag::Ref{BlasInt}, ndiag::Ref{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZSKYSM(transa, m, n, alpha, matdescra, val, pntr, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_ZSKYSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, +function mkl_zskysm(transa, m, n, alpha, matdescra, val, pntr, b, ldb, c, ldc) + @ccall libmkl_rt.mkl_zskysm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, pntr::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, c::Ptr{ComplexF64}, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZSKYMM(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_ZSKYMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, +function mkl_zskymm(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, c, ldc) + @ccall libmkl_rt.mkl_zskymm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, pntr::Ptr{BlasInt}, b::Ptr{ComplexF64}, ldb::Ref{BlasInt}, @@ -2724,9 +1374,9 @@ function MKL_ZSKYMM(transa, m, n, k, alpha, matdescra, val, pntr, b, ldb, beta, ldc::Ref{BlasInt})::Cvoid end -function MKL_ZBSRMM(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, +function mkl_zbsrmm(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, beta, c, ldc) - @ccall libmkl_rt.MKL_ZBSRMM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zbsrmm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, @@ -2735,9 +1385,9 @@ function MKL_ZBSRMM(transa, m, n, k, lb, alpha, matdescra, val, indx, pntrb, pnt ldc::Ref{BlasInt})::Cvoid end -function MKL_ZBSRSM(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, +function mkl_zbsrsm(transa, m, n, lb, alpha, matdescra, val, indx, pntrb, pntre, b, ldb, c, ldc) - @ccall libmkl_rt.MKL_ZBSRSM(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, + @ccall libmkl_rt.mkl_zbsrsm(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, lb::Ref{BlasInt}, alpha::Ref{ComplexF64}, matdescra::Ptr{Cchar}, val::Ptr{ComplexF64}, indx::Ptr{BlasInt}, pntrb::Ptr{BlasInt}, pntre::Ptr{BlasInt}, @@ -2911,172 +1561,6 @@ function mkl_zcsrsky(job, n, Acsr, AJ0, AI0, Asky, pointers, info) pointers::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid end -function MKL_DCSRBSR(job, m, mblk, ldAbsr, Acsr, AJ, AI, Absr, AJB, AIB, info) - @ccall libmkl_rt.MKL_DCSRBSR(job::Ref{BlasInt}, m::Ref{BlasInt}, mblk::Ref{BlasInt}, - ldAbsr::Ref{BlasInt}, Acsr::Ptr{Float64}, AJ::Ptr{BlasInt}, - AI::Ptr{BlasInt}, Absr::Ptr{Float64}, AJB::Ptr{BlasInt}, - AIB::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRCOO(job, n, Acsr, AJR, AIR, nnz, Acoo, ir, jc, info) - @ccall libmkl_rt.MKL_DCSRCOO(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float64}, - AJR::Ptr{BlasInt}, AIR::Ptr{BlasInt}, nnz::Ref{BlasInt}, - Acoo::Ptr{Float64}, ir::Ptr{BlasInt}, jc::Ptr{BlasInt}, - info::Ref{BlasInt})::Cvoid -end - -function MKL_DDNSCSR(job, m, n, Adns, lda, Acsr, AJ, AI, info) - @ccall libmkl_rt.MKL_DDNSCSR(job::Ref{BlasInt}, m::Ref{BlasInt}, n::Ref{BlasInt}, - Adns::Ptr{Float64}, lda::Ref{BlasInt}, Acsr::Ptr{Float64}, - AJ::Ptr{BlasInt}, AI::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRCSC(job, n, Acsr, AJ0, AI0, Acsc, AJ1, AI1, info) - @ccall libmkl_rt.MKL_DCSRCSC(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float64}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Acsc::Ptr{Float64}, - AJ1::Ptr{BlasInt}, AI1::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRDIA(job, n, Acsr, AJ0, AI0, Adia, ndiag, distance, idiag, Acsr_rem, - AJ0_rem, AI0_rem, info) - @ccall libmkl_rt.MKL_DCSRDIA(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float64}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Adia::Ptr{Float64}, - ndiag::Ref{BlasInt}, distance::Ptr{BlasInt}, idiag::Ref{BlasInt}, - Acsr_rem::Ref{Float64}, AJ0_rem::Ref{BlasInt}, - AI0_rem::Ref{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRSKY(job, n, Acsr, AJ0, AI0, Asky, pointers, info) - @ccall libmkl_rt.MKL_DCSRSKY(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float64}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Asky::Ptr{Float64}, - pointers::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRBSR(job, m, mblk, ldAbsr, Acsr, AJ, AI, Absr, AJB, AIB, info) - @ccall libmkl_rt.MKL_SCSRBSR(job::Ref{BlasInt}, m::Ref{BlasInt}, mblk::Ref{BlasInt}, - ldAbsr::Ref{BlasInt}, Acsr::Ptr{Float32}, AJ::Ptr{BlasInt}, - AI::Ptr{BlasInt}, Absr::Ptr{Float32}, AJB::Ptr{BlasInt}, - AIB::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRCOO(job, n, Acsr, AJR, AIR, nnz, Acoo, ir, jc, info) - @ccall libmkl_rt.MKL_SCSRCOO(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float32}, - AJR::Ptr{BlasInt}, AIR::Ptr{BlasInt}, nnz::Ref{BlasInt}, - Acoo::Ptr{Float32}, ir::Ptr{BlasInt}, jc::Ptr{BlasInt}, - info::Ref{BlasInt})::Cvoid -end - -function MKL_SDNSCSR(job, m, n, Adns, lda, Acsr, AJ, AI, info) - @ccall libmkl_rt.MKL_SDNSCSR(job::Ref{BlasInt}, m::Ref{BlasInt}, n::Ref{BlasInt}, - Adns::Ptr{Float32}, lda::Ref{BlasInt}, Acsr::Ptr{Float32}, - AJ::Ptr{BlasInt}, AI::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRCSC(job, n, Acsr, AJ0, AI0, Acsc, AJ1, AI1, info) - @ccall libmkl_rt.MKL_SCSRCSC(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float32}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Acsc::Ptr{Float32}, - AJ1::Ptr{BlasInt}, AI1::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRDIA(job, n, Acsr, AJ0, AI0, Adia, ndiag, distance, idiag, Acsr_rem, - AJ0_rem, AI0_rem, info) - @ccall libmkl_rt.MKL_SCSRDIA(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float32}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Adia::Ptr{Float32}, - ndiag::Ref{BlasInt}, distance::Ptr{BlasInt}, idiag::Ref{BlasInt}, - Acsr_rem::Ref{Float32}, AJ0_rem::Ref{BlasInt}, - AI0_rem::Ref{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRSKY(job, n, Acsr, AJ0, AI0, Asky, pointers, info) - @ccall libmkl_rt.MKL_SCSRSKY(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{Float32}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Asky::Ptr{Float32}, - pointers::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRBSR(job, m, mblk, ldAbsr, Acsr, AJ, AI, Absr, AJB, AIB, info) - @ccall libmkl_rt.MKL_CCSRBSR(job::Ref{BlasInt}, m::Ref{BlasInt}, mblk::Ref{BlasInt}, - ldAbsr::Ref{BlasInt}, Acsr::Ptr{ComplexF32}, AJ::Ptr{BlasInt}, - AI::Ptr{BlasInt}, Absr::Ptr{ComplexF32}, AJB::Ptr{BlasInt}, - AIB::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRCOO(job, n, Acsr, AJR, AIR, nnz, Acoo, ir, jc, info) - @ccall libmkl_rt.MKL_CCSRCOO(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF32}, - AJR::Ptr{BlasInt}, AIR::Ptr{BlasInt}, nnz::Ref{BlasInt}, - Acoo::Ptr{ComplexF32}, ir::Ptr{BlasInt}, jc::Ptr{BlasInt}, - info::Ref{BlasInt})::Cvoid -end - -function MKL_CDNSCSR(job, m, n, Adns, lda, Acsr, AJ, AI, info) - @ccall libmkl_rt.MKL_CDNSCSR(job::Ref{BlasInt}, m::Ref{BlasInt}, n::Ref{BlasInt}, - Adns::Ptr{ComplexF32}, lda::Ref{BlasInt}, - Acsr::Ptr{ComplexF32}, AJ::Ptr{BlasInt}, AI::Ptr{BlasInt}, - info::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRCSC(job, n, Acsr, AJ0, AI0, Acsc, AJ1, AI1, info) - @ccall libmkl_rt.MKL_CCSRCSC(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF32}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Acsc::Ptr{ComplexF32}, - AJ1::Ptr{BlasInt}, AI1::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRDIA(job, n, Acsr, AJ0, AI0, Adia, ndiag, distance, idiag, Acsr_rem, - AJ0_rem, AI0_rem, info) - @ccall libmkl_rt.MKL_CCSRDIA(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF32}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Adia::Ptr{ComplexF32}, - ndiag::Ref{BlasInt}, distance::Ptr{BlasInt}, idiag::Ref{BlasInt}, - Acsr_rem::Ref{ComplexF32}, AJ0_rem::Ref{BlasInt}, - AI0_rem::Ref{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRSKY(job, n, Acsr, AJ0, AI0, Asky, pointers, info) - @ccall libmkl_rt.MKL_CCSRSKY(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF32}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Asky::Ptr{ComplexF32}, - pointers::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRBSR(job, m, mblk, ldAbsr, Acsr, AJ, AI, Absr, AJB, AIB, info) - @ccall libmkl_rt.MKL_ZCSRBSR(job::Ref{BlasInt}, m::Ref{BlasInt}, mblk::Ref{BlasInt}, - ldAbsr::Ref{BlasInt}, Acsr::Ptr{ComplexF64}, AJ::Ptr{BlasInt}, - AI::Ptr{BlasInt}, Absr::Ptr{ComplexF64}, AJB::Ptr{BlasInt}, - AIB::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRCOO(job, n, Acsr, AJR, AIR, nnz, Acoo, ir, jc, info) - @ccall libmkl_rt.MKL_ZCSRCOO(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF64}, - AJR::Ptr{BlasInt}, AIR::Ptr{BlasInt}, nnz::Ref{BlasInt}, - Acoo::Ptr{ComplexF64}, ir::Ptr{BlasInt}, jc::Ptr{BlasInt}, - info::Ref{BlasInt})::Cvoid -end - -function MKL_ZDNSCSR(job, m, n, Adns, lda, Acsr, AJ, AI, info) - @ccall libmkl_rt.MKL_ZDNSCSR(job::Ref{BlasInt}, m::Ref{BlasInt}, n::Ref{BlasInt}, - Adns::Ptr{ComplexF64}, lda::Ref{BlasInt}, - Acsr::Ptr{ComplexF64}, AJ::Ptr{BlasInt}, AI::Ptr{BlasInt}, - info::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRCSC(job, n, Acsr, AJ0, AI0, Acsc, AJ1, AI1, info) - @ccall libmkl_rt.MKL_ZCSRCSC(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF64}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Acsc::Ptr{ComplexF64}, - AJ1::Ptr{BlasInt}, AI1::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRDIA(job, n, Acsr, AJ0, AI0, Adia, ndiag, distance, idiag, Acsr_rem, - AJ0_rem, AI0_rem, info) - @ccall libmkl_rt.MKL_ZCSRDIA(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF64}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Adia::Ptr{ComplexF64}, - ndiag::Ref{BlasInt}, distance::Ptr{BlasInt}, idiag::Ref{BlasInt}, - Acsr_rem::Ref{ComplexF64}, AJ0_rem::Ref{BlasInt}, - AI0_rem::Ref{BlasInt}, info::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRSKY(job, n, Acsr, AJ0, AI0, Asky, pointers, info) - @ccall libmkl_rt.MKL_ZCSRSKY(job::Ref{BlasInt}, n::Ref{BlasInt}, Acsr::Ptr{ComplexF64}, - AJ0::Ptr{BlasInt}, AI0::Ptr{BlasInt}, Asky::Ptr{ComplexF64}, - pointers::Ptr{BlasInt}, info::Ref{BlasInt})::Cvoid -end - function mkl_dcsrmultcsr(transa, job, sort, m, n, k, a, ja, ia, b, jb, ib, c, jc, ic, nnzmax, ierr) @ccall libmkl_rt.mkl_dcsrmultcsr(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, @@ -3187,116 +1671,6 @@ function mkl_zcsradd(transa, job, sort, m, n, a, ja, ia, beta, b, jb, ib, c, jc, nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid end -function MKL_DCSRMULTCSR(transa, job, sort, m, n, k, a, ja, ia, b, jb, ib, c, jc, ic, - nnzmax, ierr) - @ccall libmkl_rt.MKL_DCSRMULTCSR(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, - a::Ptr{Float64}, ja::Ptr{BlasInt}, ia::Ptr{BlasInt}, - b::Ptr{Float64}, jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, - c::Ptr{Float64}, jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, - nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRMULTD(transa, m, n, k, a, ja, ia, b, jb, ib, c, ldc) - @ccall libmkl_rt.MKL_DCSRMULTD(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, a::Ptr{Float64}, ja::Ptr{BlasInt}, - ia::Ptr{BlasInt}, b::Ptr{Float64}, jb::Ptr{BlasInt}, - ib::Ptr{BlasInt}, c::Ptr{Float64}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_DCSRADD(transa, job, sort, m, n, a, ja, ia, beta, b, jb, ib, c, jc, ic, nnzmax, - ierr) - @ccall libmkl_rt.MKL_DCSRADD(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, a::Ptr{Float64}, ja::Ptr{BlasInt}, - ia::Ptr{BlasInt}, beta::Ref{Float64}, b::Ptr{Float64}, - jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, c::Ptr{Float64}, - jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, nnzmax::Ref{BlasInt}, - ierr::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRMULTCSR(transa, job, sort, m, n, k, a, ja, ia, b, jb, ib, c, jc, ic, - nnzmax, ierr) - @ccall libmkl_rt.MKL_SCSRMULTCSR(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, - a::Ptr{Float32}, ja::Ptr{BlasInt}, ia::Ptr{BlasInt}, - b::Ptr{Float32}, jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, - c::Ptr{Float32}, jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, - nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRMULTD(transa, m, n, k, a, ja, ia, b, jb, ib, c, ldc) - @ccall libmkl_rt.MKL_SCSRMULTD(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, a::Ptr{Float32}, ja::Ptr{BlasInt}, - ia::Ptr{BlasInt}, b::Ptr{Float32}, jb::Ptr{BlasInt}, - ib::Ptr{BlasInt}, c::Ptr{Float32}, ldc::Ref{BlasInt})::Cvoid -end - -function MKL_SCSRADD(transa, job, sort, m, n, a, ja, ia, beta, b, jb, ib, c, jc, ic, nnzmax, - ierr) - @ccall libmkl_rt.MKL_SCSRADD(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, a::Ptr{Float32}, ja::Ptr{BlasInt}, - ia::Ptr{BlasInt}, beta::Ref{Float32}, b::Ptr{Float32}, - jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, c::Ptr{Float32}, - jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, nnzmax::Ref{BlasInt}, - ierr::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRMULTCSR(transa, job, sort, m, n, k, a, ja, ia, b, jb, ib, c, jc, ic, - nnzmax, ierr) - @ccall libmkl_rt.MKL_CCSRMULTCSR(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, - a::Ptr{ComplexF32}, ja::Ptr{BlasInt}, ia::Ptr{BlasInt}, - b::Ptr{ComplexF32}, jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, - c::Ptr{ComplexF32}, jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, - nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRMULTD(transa, m, n, k, a, ja, ia, b, jb, ib, c, ldc) - @ccall libmkl_rt.MKL_CCSRMULTD(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, a::Ptr{ComplexF32}, ja::Ptr{BlasInt}, - ia::Ptr{BlasInt}, b::Ptr{ComplexF32}, jb::Ptr{BlasInt}, - ib::Ptr{BlasInt}, c::Ptr{ComplexF32}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_CCSRADD(transa, job, sort, m, n, a, ja, ia, beta, b, jb, ib, c, jc, ic, nnzmax, - ierr) - @ccall libmkl_rt.MKL_CCSRADD(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, a::Ptr{ComplexF32}, - ja::Ptr{BlasInt}, ia::Ptr{BlasInt}, beta::Ref{ComplexF32}, - b::Ptr{ComplexF32}, jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, - c::Ptr{ComplexF32}, jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, - nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRMULTCSR(transa, job, sort, m, n, k, a, ja, ia, b, jb, ib, c, jc, ic, - nnzmax, ierr) - @ccall libmkl_rt.MKL_ZCSRMULTCSR(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, k::Ref{BlasInt}, - a::Ptr{ComplexF64}, ja::Ptr{BlasInt}, ia::Ptr{BlasInt}, - b::Ptr{ComplexF64}, jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, - c::Ptr{ComplexF64}, jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, - nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRMULTD(transa, m, n, k, a, ja, ia, b, jb, ib, c, ldc) - @ccall libmkl_rt.MKL_ZCSRMULTD(transa::Ref{Cchar}, m::Ref{BlasInt}, n::Ref{BlasInt}, - k::Ref{BlasInt}, a::Ptr{ComplexF64}, ja::Ptr{BlasInt}, - ia::Ptr{BlasInt}, b::Ptr{ComplexF64}, jb::Ptr{BlasInt}, - ib::Ptr{BlasInt}, c::Ptr{ComplexF64}, - ldc::Ref{BlasInt})::Cvoid -end - -function MKL_ZCSRADD(transa, job, sort, m, n, a, ja, ia, beta, b, jb, ib, c, jc, ic, nnzmax, - ierr) - @ccall libmkl_rt.MKL_ZCSRADD(transa::Ref{Cchar}, job::Ref{BlasInt}, sort::Ref{BlasInt}, - m::Ref{BlasInt}, n::Ref{BlasInt}, a::Ptr{ComplexF64}, - ja::Ptr{BlasInt}, ia::Ptr{BlasInt}, beta::Ref{ComplexF64}, - b::Ptr{ComplexF64}, jb::Ptr{BlasInt}, ib::Ptr{BlasInt}, - c::Ptr{ComplexF64}, jc::Ptr{BlasInt}, ic::Ptr{BlasInt}, - nnzmax::Ref{BlasInt}, ierr::Ref{BlasInt})::Cvoid -end - @enum sparse_status_t::UInt32 begin SPARSE_STATUS_SUCCESS = 0 SPARSE_STATUS_NOT_INITIALIZED = 1