Skip to content

Commit 6a10bda

Browse files
committed
Remove bindings for cholmod_blas.h
1 parent 66029e1 commit 6a10bda

15 files changed

+1
-1432
lines changed

gen/generator.jl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ include_dir = joinpath(SuiteSparse_dir, "include") |> normpath
1515
cholmod_h = joinpath(include_dir, "cholmod.h")
1616
@assert isfile(cholmod_h)
1717

18-
cholmod_blas_h = joinpath(include_dir, "cholmod_blas.h")
19-
@assert isfile(cholmod_blas_h)
20-
2118
SuiteSparseQR_C_h = joinpath(include_dir, "SuiteSparseQR_C.h")
2219
@assert isfile(SuiteSparseQR_C_h)
2320

@@ -48,7 +45,7 @@ for target in JLLEnvs.JLL_ENV_TRIPLES
4845
push!(args, "-DSUN64 -DLONGBLAS='long long' -D'SuiteSparse_long_max=9223372036854775801'")
4946
end
5047

51-
header_files = [cholmod_h, cholmod_blas_h, SuiteSparseQR_C_h, amd_h, colamd_h, ccolamd_h, umfpack_h]
48+
header_files = [cholmod_h, SuiteSparseQR_C_h, amd_h, colamd_h, ccolamd_h, umfpack_h]
5249

5350
ctx = create_context(header_files, args, options)
5451

src/solvers/lib/aarch64-apple-darwin20.jl

Lines changed: 0 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,70 +1428,6 @@ function cholmod_l_rowdel_mark(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
14281428
@ccall libcholmod.cholmod_l_rowdel_mark(arg1::Csize_t, arg2::Ptr{cholmod_sparse}, arg3::Ptr{Cdouble}, arg4::Ptr{Clong}, arg5::Ptr{cholmod_factor}, arg6::Ptr{cholmod_dense}, arg7::Ptr{cholmod_dense}, arg8::Ptr{cholmod_common})::Cint
14291429
end
14301430

1431-
function dtrsv_64_(uplo, trans, diag, n, A, lda, X, incx)
1432-
@ccall libcholmod.dtrsv_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, diag::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint})::Cvoid
1433-
end
1434-
1435-
function dgemv_64_(trans, m, n, alpha, A, lda, X, incx, beta, Y, incy)
1436-
@ccall libcholmod.dgemv_64_(trans::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint}, beta::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1437-
end
1438-
1439-
function dtrsm_64_(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1440-
@ccall libcholmod.dtrsm_64_(side::Ptr{Cchar}, uplo::Ptr{Cchar}, transa::Ptr{Cchar}, diag::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint})::Cvoid
1441-
end
1442-
1443-
function dgemm_64_(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
1444-
@ccall libcholmod.dgemm_64_(transa::Ptr{Cchar}, transb::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1445-
end
1446-
1447-
function dsyrk_64_(uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
1448-
@ccall libcholmod.dsyrk_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1449-
end
1450-
1451-
function dger_64_(m, n, alpha, X, incx, Y, incy, A, lda)
1452-
@ccall libcholmod.dger_64_(m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, X::Ptr{Cdouble}, incx::Ptr{Cint}, Y::Ptr{Cdouble}, incy::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint})::Cvoid
1453-
end
1454-
1455-
function dscal_64_(n, alpha, Y, incy)
1456-
@ccall libcholmod.dscal_64_(n::Ptr{Cint}, alpha::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1457-
end
1458-
1459-
function dpotrf_64_(uplo, n, A, lda, info)
1460-
@ccall libcholmod.dpotrf_64_(uplo::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, info::Ptr{Cint})::Cvoid
1461-
end
1462-
1463-
function ztrsv_64_(uplo, trans, diag, n, A, lda, X, incx)
1464-
@ccall libcholmod.ztrsv_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, diag::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint})::Cvoid
1465-
end
1466-
1467-
function zgemv_64_(trans, m, n, alpha, A, lda, X, incx, beta, Y, incy)
1468-
@ccall libcholmod.zgemv_64_(trans::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint}, beta::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1469-
end
1470-
1471-
function ztrsm_64_(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1472-
@ccall libcholmod.ztrsm_64_(side::Ptr{Cchar}, uplo::Ptr{Cchar}, transa::Ptr{Cchar}, diag::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint})::Cvoid
1473-
end
1474-
1475-
function zgemm_64_(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
1476-
@ccall libcholmod.zgemm_64_(transa::Ptr{Cchar}, transb::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1477-
end
1478-
1479-
function zherk_64_(uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
1480-
@ccall libcholmod.zherk_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1481-
end
1482-
1483-
function zgeru_64_(m, n, alpha, X, incx, Y, incy, A, lda)
1484-
@ccall libcholmod.zgeru_64_(m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, X::Ptr{Cdouble}, incx::Ptr{Cint}, Y::Ptr{Cdouble}, incy::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint})::Cvoid
1485-
end
1486-
1487-
function zscal_64_(n, alpha, Y, incy)
1488-
@ccall libcholmod.zscal_64_(n::Ptr{Cint}, alpha::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1489-
end
1490-
1491-
function zpotrf_64_(uplo, n, A, lda, info)
1492-
@ccall libcholmod.zpotrf_64_(uplo::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, info::Ptr{Cint})::Cvoid
1493-
end
1494-
14951431
function SuiteSparseQR_C(ordering, tol, econ, getCTX, A, Bsparse, Bdense, Zsparse, Zdense, R, E, H, HPinv, HTau, cc)
14961432
@ccall libspqr.SuiteSparseQR_C(ordering::Cint, tol::Cdouble, econ::Clong, getCTX::Cint, A::Ptr{cholmod_sparse}, Bsparse::Ptr{cholmod_sparse}, Bdense::Ptr{cholmod_dense}, Zsparse::Ptr{Ptr{cholmod_sparse}}, Zdense::Ptr{Ptr{cholmod_dense}}, R::Ptr{Ptr{cholmod_sparse}}, E::Ptr{Ptr{Clong}}, H::Ptr{Ptr{cholmod_sparse}}, HPinv::Ptr{Ptr{Clong}}, HTau::Ptr{Ptr{cholmod_dense}}, cc::Ptr{cholmod_common})::Clong
14971433
end
@@ -2372,44 +2308,6 @@ const CHOLMOD_COL = 2
23722308

23732309
const CHOLMOD_SYM = 3
23742310

2375-
const CHOLMOD_ARCHITECTURE = "Mac"
2376-
2377-
const BLAS_DTRSV = dtrsv_64_
2378-
2379-
const BLAS_DGEMV = dgemv_64_
2380-
2381-
const BLAS_DTRSM = dtrsm_64_
2382-
2383-
const BLAS_DGEMM = dgemm_64_
2384-
2385-
const BLAS_DSYRK = dsyrk_64_
2386-
2387-
const BLAS_DGER = dger_64_
2388-
2389-
const BLAS_DSCAL = dscal_64_
2390-
2391-
const LAPACK_DPOTRF = dpotrf_64_
2392-
2393-
const BLAS_ZTRSV = ztrsv_64_
2394-
2395-
const BLAS_ZGEMV = zgemv_64_
2396-
2397-
const BLAS_ZTRSM = ztrsm_64_
2398-
2399-
const BLAS_ZGEMM = zgemm_64_
2400-
2401-
const BLAS_ZHERK = zherk_64_
2402-
2403-
const BLAS_ZGER = zgeru_64_
2404-
2405-
const BLAS_ZSCAL = zscal_64_
2406-
2407-
const LAPACK_ZPOTRF = zpotrf_64_
2408-
2409-
const BLAS_INT = Cint
2410-
2411-
# Skipping MacroDefinition: CHECK_BLAS_INT ( sizeof ( BLAS_INT ) < sizeof ( Int ) )
2412-
24132311
const SPQR_ORDERING_FIXED = 0
24142312

24152313
const SPQR_ORDERING_NATURAL = 1

src/solvers/lib/aarch64-linux-gnu.jl

Lines changed: 0 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,70 +1428,6 @@ function cholmod_l_rowdel_mark(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
14281428
@ccall libcholmod.cholmod_l_rowdel_mark(arg1::Csize_t, arg2::Ptr{cholmod_sparse}, arg3::Ptr{Cdouble}, arg4::Ptr{Clong}, arg5::Ptr{cholmod_factor}, arg6::Ptr{cholmod_dense}, arg7::Ptr{cholmod_dense}, arg8::Ptr{cholmod_common})::Cint
14291429
end
14301430

1431-
function dtrsv_64_(uplo, trans, diag, n, A, lda, X, incx)
1432-
@ccall libcholmod.dtrsv_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, diag::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint})::Cvoid
1433-
end
1434-
1435-
function dgemv_64_(trans, m, n, alpha, A, lda, X, incx, beta, Y, incy)
1436-
@ccall libcholmod.dgemv_64_(trans::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint}, beta::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1437-
end
1438-
1439-
function dtrsm_64_(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1440-
@ccall libcholmod.dtrsm_64_(side::Ptr{Cchar}, uplo::Ptr{Cchar}, transa::Ptr{Cchar}, diag::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint})::Cvoid
1441-
end
1442-
1443-
function dgemm_64_(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
1444-
@ccall libcholmod.dgemm_64_(transa::Ptr{Cchar}, transb::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1445-
end
1446-
1447-
function dsyrk_64_(uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
1448-
@ccall libcholmod.dsyrk_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1449-
end
1450-
1451-
function dger_64_(m, n, alpha, X, incx, Y, incy, A, lda)
1452-
@ccall libcholmod.dger_64_(m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, X::Ptr{Cdouble}, incx::Ptr{Cint}, Y::Ptr{Cdouble}, incy::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint})::Cvoid
1453-
end
1454-
1455-
function dscal_64_(n, alpha, Y, incy)
1456-
@ccall libcholmod.dscal_64_(n::Ptr{Cint}, alpha::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1457-
end
1458-
1459-
function dpotrf_64_(uplo, n, A, lda, info)
1460-
@ccall libcholmod.dpotrf_64_(uplo::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, info::Ptr{Cint})::Cvoid
1461-
end
1462-
1463-
function ztrsv_64_(uplo, trans, diag, n, A, lda, X, incx)
1464-
@ccall libcholmod.ztrsv_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, diag::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint})::Cvoid
1465-
end
1466-
1467-
function zgemv_64_(trans, m, n, alpha, A, lda, X, incx, beta, Y, incy)
1468-
@ccall libcholmod.zgemv_64_(trans::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint}, beta::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1469-
end
1470-
1471-
function ztrsm_64_(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1472-
@ccall libcholmod.ztrsm_64_(side::Ptr{Cchar}, uplo::Ptr{Cchar}, transa::Ptr{Cchar}, diag::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint})::Cvoid
1473-
end
1474-
1475-
function zgemm_64_(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
1476-
@ccall libcholmod.zgemm_64_(transa::Ptr{Cchar}, transb::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1477-
end
1478-
1479-
function zherk_64_(uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
1480-
@ccall libcholmod.zherk_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1481-
end
1482-
1483-
function zgeru_64_(m, n, alpha, X, incx, Y, incy, A, lda)
1484-
@ccall libcholmod.zgeru_64_(m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, X::Ptr{Cdouble}, incx::Ptr{Cint}, Y::Ptr{Cdouble}, incy::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint})::Cvoid
1485-
end
1486-
1487-
function zscal_64_(n, alpha, Y, incy)
1488-
@ccall libcholmod.zscal_64_(n::Ptr{Cint}, alpha::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1489-
end
1490-
1491-
function zpotrf_64_(uplo, n, A, lda, info)
1492-
@ccall libcholmod.zpotrf_64_(uplo::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, info::Ptr{Cint})::Cvoid
1493-
end
1494-
14951431
function SuiteSparseQR_C(ordering, tol, econ, getCTX, A, Bsparse, Bdense, Zsparse, Zdense, R, E, H, HPinv, HTau, cc)
14961432
@ccall libspqr.SuiteSparseQR_C(ordering::Cint, tol::Cdouble, econ::Clong, getCTX::Cint, A::Ptr{cholmod_sparse}, Bsparse::Ptr{cholmod_sparse}, Bdense::Ptr{cholmod_dense}, Zsparse::Ptr{Ptr{cholmod_sparse}}, Zdense::Ptr{Ptr{cholmod_dense}}, R::Ptr{Ptr{cholmod_sparse}}, E::Ptr{Ptr{Clong}}, H::Ptr{Ptr{cholmod_sparse}}, HPinv::Ptr{Ptr{Clong}}, HTau::Ptr{Ptr{cholmod_dense}}, cc::Ptr{cholmod_common})::Clong
14971433
end
@@ -2372,44 +2308,6 @@ const CHOLMOD_COL = 2
23722308

23732309
const CHOLMOD_SYM = 3
23742310

2375-
const CHOLMOD_ARCHITECTURE = "Linux"
2376-
2377-
const BLAS_DTRSV = dtrsv_64_
2378-
2379-
const BLAS_DGEMV = dgemv_64_
2380-
2381-
const BLAS_DTRSM = dtrsm_64_
2382-
2383-
const BLAS_DGEMM = dgemm_64_
2384-
2385-
const BLAS_DSYRK = dsyrk_64_
2386-
2387-
const BLAS_DGER = dger_64_
2388-
2389-
const BLAS_DSCAL = dscal_64_
2390-
2391-
const LAPACK_DPOTRF = dpotrf_64_
2392-
2393-
const BLAS_ZTRSV = ztrsv_64_
2394-
2395-
const BLAS_ZGEMV = zgemv_64_
2396-
2397-
const BLAS_ZTRSM = ztrsm_64_
2398-
2399-
const BLAS_ZGEMM = zgemm_64_
2400-
2401-
const BLAS_ZHERK = zherk_64_
2402-
2403-
const BLAS_ZGER = zgeru_64_
2404-
2405-
const BLAS_ZSCAL = zscal_64_
2406-
2407-
const LAPACK_ZPOTRF = zpotrf_64_
2408-
2409-
const BLAS_INT = Cint
2410-
2411-
# Skipping MacroDefinition: CHECK_BLAS_INT ( sizeof ( BLAS_INT ) < sizeof ( Int ) )
2412-
24132311
const SPQR_ORDERING_FIXED = 0
24142312

24152313
const SPQR_ORDERING_NATURAL = 1

src/solvers/lib/aarch64-linux-musl.jl

Lines changed: 0 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,70 +1428,6 @@ function cholmod_l_rowdel_mark(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8)
14281428
@ccall libcholmod.cholmod_l_rowdel_mark(arg1::Csize_t, arg2::Ptr{cholmod_sparse}, arg3::Ptr{Cdouble}, arg4::Ptr{Clong}, arg5::Ptr{cholmod_factor}, arg6::Ptr{cholmod_dense}, arg7::Ptr{cholmod_dense}, arg8::Ptr{cholmod_common})::Cint
14291429
end
14301430

1431-
function dtrsv_64_(uplo, trans, diag, n, A, lda, X, incx)
1432-
@ccall libcholmod.dtrsv_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, diag::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint})::Cvoid
1433-
end
1434-
1435-
function dgemv_64_(trans, m, n, alpha, A, lda, X, incx, beta, Y, incy)
1436-
@ccall libcholmod.dgemv_64_(trans::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint}, beta::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1437-
end
1438-
1439-
function dtrsm_64_(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1440-
@ccall libcholmod.dtrsm_64_(side::Ptr{Cchar}, uplo::Ptr{Cchar}, transa::Ptr{Cchar}, diag::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint})::Cvoid
1441-
end
1442-
1443-
function dgemm_64_(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
1444-
@ccall libcholmod.dgemm_64_(transa::Ptr{Cchar}, transb::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1445-
end
1446-
1447-
function dsyrk_64_(uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
1448-
@ccall libcholmod.dsyrk_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1449-
end
1450-
1451-
function dger_64_(m, n, alpha, X, incx, Y, incy, A, lda)
1452-
@ccall libcholmod.dger_64_(m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, X::Ptr{Cdouble}, incx::Ptr{Cint}, Y::Ptr{Cdouble}, incy::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint})::Cvoid
1453-
end
1454-
1455-
function dscal_64_(n, alpha, Y, incy)
1456-
@ccall libcholmod.dscal_64_(n::Ptr{Cint}, alpha::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1457-
end
1458-
1459-
function dpotrf_64_(uplo, n, A, lda, info)
1460-
@ccall libcholmod.dpotrf_64_(uplo::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, info::Ptr{Cint})::Cvoid
1461-
end
1462-
1463-
function ztrsv_64_(uplo, trans, diag, n, A, lda, X, incx)
1464-
@ccall libcholmod.ztrsv_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, diag::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint})::Cvoid
1465-
end
1466-
1467-
function zgemv_64_(trans, m, n, alpha, A, lda, X, incx, beta, Y, incy)
1468-
@ccall libcholmod.zgemv_64_(trans::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, X::Ptr{Cdouble}, incx::Ptr{Cint}, beta::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1469-
end
1470-
1471-
function ztrsm_64_(side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1472-
@ccall libcholmod.ztrsm_64_(side::Ptr{Cchar}, uplo::Ptr{Cchar}, transa::Ptr{Cchar}, diag::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint})::Cvoid
1473-
end
1474-
1475-
function zgemm_64_(transa, transb, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
1476-
@ccall libcholmod.zgemm_64_(transa::Ptr{Cchar}, transb::Ptr{Cchar}, m::Ptr{Cint}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, B::Ptr{Cdouble}, ldb::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1477-
end
1478-
1479-
function zherk_64_(uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
1480-
@ccall libcholmod.zherk_64_(uplo::Ptr{Cchar}, trans::Ptr{Cchar}, n::Ptr{Cint}, k::Ptr{Cint}, alpha::Ptr{Cdouble}, A::Ptr{Cdouble}, lda::Ptr{Cint}, beta::Ptr{Cdouble}, C::Ptr{Cdouble}, ldc::Ptr{Cint})::Cvoid
1481-
end
1482-
1483-
function zgeru_64_(m, n, alpha, X, incx, Y, incy, A, lda)
1484-
@ccall libcholmod.zgeru_64_(m::Ptr{Cint}, n::Ptr{Cint}, alpha::Ptr{Cdouble}, X::Ptr{Cdouble}, incx::Ptr{Cint}, Y::Ptr{Cdouble}, incy::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint})::Cvoid
1485-
end
1486-
1487-
function zscal_64_(n, alpha, Y, incy)
1488-
@ccall libcholmod.zscal_64_(n::Ptr{Cint}, alpha::Ptr{Cdouble}, Y::Ptr{Cdouble}, incy::Ptr{Cint})::Cvoid
1489-
end
1490-
1491-
function zpotrf_64_(uplo, n, A, lda, info)
1492-
@ccall libcholmod.zpotrf_64_(uplo::Ptr{Cchar}, n::Ptr{Cint}, A::Ptr{Cdouble}, lda::Ptr{Cint}, info::Ptr{Cint})::Cvoid
1493-
end
1494-
14951431
function SuiteSparseQR_C(ordering, tol, econ, getCTX, A, Bsparse, Bdense, Zsparse, Zdense, R, E, H, HPinv, HTau, cc)
14961432
@ccall libspqr.SuiteSparseQR_C(ordering::Cint, tol::Cdouble, econ::Clong, getCTX::Cint, A::Ptr{cholmod_sparse}, Bsparse::Ptr{cholmod_sparse}, Bdense::Ptr{cholmod_dense}, Zsparse::Ptr{Ptr{cholmod_sparse}}, Zdense::Ptr{Ptr{cholmod_dense}}, R::Ptr{Ptr{cholmod_sparse}}, E::Ptr{Ptr{Clong}}, H::Ptr{Ptr{cholmod_sparse}}, HPinv::Ptr{Ptr{Clong}}, HTau::Ptr{Ptr{cholmod_dense}}, cc::Ptr{cholmod_common})::Clong
14971433
end
@@ -2372,44 +2308,6 @@ const CHOLMOD_COL = 2
23722308

23732309
const CHOLMOD_SYM = 3
23742310

2375-
const CHOLMOD_ARCHITECTURE = "Linux"
2376-
2377-
const BLAS_DTRSV = dtrsv_64_
2378-
2379-
const BLAS_DGEMV = dgemv_64_
2380-
2381-
const BLAS_DTRSM = dtrsm_64_
2382-
2383-
const BLAS_DGEMM = dgemm_64_
2384-
2385-
const BLAS_DSYRK = dsyrk_64_
2386-
2387-
const BLAS_DGER = dger_64_
2388-
2389-
const BLAS_DSCAL = dscal_64_
2390-
2391-
const LAPACK_DPOTRF = dpotrf_64_
2392-
2393-
const BLAS_ZTRSV = ztrsv_64_
2394-
2395-
const BLAS_ZGEMV = zgemv_64_
2396-
2397-
const BLAS_ZTRSM = ztrsm_64_
2398-
2399-
const BLAS_ZGEMM = zgemm_64_
2400-
2401-
const BLAS_ZHERK = zherk_64_
2402-
2403-
const BLAS_ZGER = zgeru_64_
2404-
2405-
const BLAS_ZSCAL = zscal_64_
2406-
2407-
const LAPACK_ZPOTRF = zpotrf_64_
2408-
2409-
const BLAS_INT = Cint
2410-
2411-
# Skipping MacroDefinition: CHECK_BLAS_INT ( sizeof ( BLAS_INT ) < sizeof ( Int ) )
2412-
24132311
const SPQR_ORDERING_FIXED = 0
24142312

24152313
const SPQR_ORDERING_NATURAL = 1

0 commit comments

Comments
 (0)