66module SCSSCS_MKL_jllExt
77
88import SCS
9- import SCS_MKL_jll
10-
11- global mkldirect = SCS_MKL_jll. libscsmkl
9+ import SCS_MKL_jll: libscsmkl
1210
1311SCS. is_available (:: Type{SCS.MKLDirectSolver} ) = true
1412
@@ -19,7 +17,7 @@ function SCS.scs_set_default_settings(
1917 stgs:: SCS.ScsSettings{I} ,
2018) where {I<: Clonglong }
2119 return @ccall (
22- mkldirect . scs_set_default_settings (stgs:: Ref{SCS.ScsSettings{I}} ):: Cvoid ,
20+ libscsmkl . scs_set_default_settings (stgs:: Ref{SCS.ScsSettings{I}} ):: Cvoid ,
2321 )
2422end
2523
@@ -29,7 +27,7 @@ function SCS.scs_init(
2927 cone:: SCS.ScsCone{I} ,
3028 stgs:: SCS.ScsSettings{I} ,
3129) where {I<: Clonglong }
32- return @ccall mkldirect . scs_init (
30+ return @ccall libscsmkl . scs_init (
3331 data:: Ref{SCS.ScsData{I}} ,
3432 cone:: Ref{SCS.ScsCone{I}} ,
3533 stgs:: Ref{SCS.ScsSettings{I}} ,
@@ -42,7 +40,7 @@ function SCS.scs_update(
4240 b:: Vector{Float64} ,
4341 c:: Vector{Float64} ,
4442)
45- return @ccall mkldirect . scs_update (
43+ return @ccall libscsmkl . scs_update (
4644 work:: Ptr{Cvoid} ,
4745 b:: Ref{Float64} ,
4846 c:: Ref{Float64} ,
@@ -56,7 +54,7 @@ function SCS.scs_solve(
5654 info:: SCS.ScsInfo{I} ,
5755 warm_start:: Integer ,
5856) where {I<: Clonglong }
59- return @ccall mkldirect . scs_solve (
57+ return @ccall libscsmkl . scs_solve (
6058 work:: Ptr{Cvoid} ,
6159 solution:: Ref{SCS.ScsSolution} ,
6260 info:: Ref{SCS.ScsInfo{I}} ,
@@ -65,11 +63,11 @@ function SCS.scs_solve(
6563end
6664
6765function SCS. scs_finish (:: Type{SCS.MKLDirectSolver} , work:: Ptr{Cvoid} )
68- return @ccall mkldirect . scs_finish (work:: Ptr{Cvoid} ):: Cvoid
66+ return @ccall libscsmkl . scs_finish (work:: Ptr{Cvoid} ):: Cvoid
6967end
7068
7169function SCS. scs_version (:: Type{SCS.MKLDirectSolver} )
72- return unsafe_string (@ccall mkldirect . scs_version ():: Cstring )
70+ return unsafe_string (@ccall libscsmkl . scs_version ():: Cstring )
7371end
7472
7573end # module
0 commit comments