@@ -26,7 +26,12 @@ function get_QPDataCOO(c0::T, c::S, H::SparseMatrixCSC{T}, A::AbstractMatrix{T})
26
26
I = ((i, j, A[i, j]) for i = 1 : ncon, j = 1 : nvar)
27
27
nvar * ncon, getindex .(I, 1 )[:], getindex .(I, 2 )[:], getindex .(I, 3 )[:]
28
28
end
29
- data = QPData (c0, c, SparseMatrixCOO (nvar, nvar, Hrows, Hcols, Hvals), SparseMatrixCOO (ncon, nvar, Arows, Acols, Avals))
29
+ data = QPData (
30
+ c0,
31
+ c,
32
+ SparseMatrixCOO (nvar, nvar, Hrows, Hcols, Hvals),
33
+ SparseMatrixCOO (ncon, nvar, Arows, Acols, Avals),
34
+ )
30
35
return data, nnzh, nnzj
31
36
end
32
37
@@ -130,7 +135,12 @@ function QuadraticModel(
130
135
kwargs... ,
131
136
),
132
137
Counters (),
133
- QPData (c0, c, SparseMatrixCOO (nvar, nvar, Hrows, Hcols, Hvals), SparseMatrixCOO (ncon, nvar, Arows, Acols, Avals)),
138
+ QPData (
139
+ c0,
140
+ c,
141
+ SparseMatrixCOO (nvar, nvar, Hrows, Hcols, Hvals),
142
+ SparseMatrixCOO (ncon, nvar, Arows, Acols, Avals),
143
+ ),
134
144
)
135
145
end
136
146
@@ -399,12 +409,22 @@ function SlackModel!(qp::QuadraticModel{T, S, M1, M2}) where {T, S, M1, M2 <: Sp
399
409
return qp
400
410
end
401
411
402
- function slackdata (data:: QPData{T, S, M1, M2} , meta:: NLPModelMeta{T} , ns:: Int ) where {T, S, M1 <: SparseMatrixCOO , M2 <: SparseMatrixCOO }
412
+ function slackdata (
413
+ data:: QPData{T, S, M1, M2} ,
414
+ meta:: NLPModelMeta{T} ,
415
+ ns:: Int ,
416
+ ) where {T, S, M1 <: SparseMatrixCOO , M2 <: SparseMatrixCOO }
403
417
nvar_slack = meta. nvar + ns
404
418
return QPData (
405
419
copy (data. c0),
406
420
[data. c; fill! (similar (data. c, ns), zero (T))],
407
- SparseMatrixCOO (nvar_slack, nvar_slack, copy (data. H. rows), copy (data. H. cols), copy (data. H. vals)),
421
+ SparseMatrixCOO (
422
+ nvar_slack,
423
+ nvar_slack,
424
+ copy (data. H. rows),
425
+ copy (data. H. cols),
426
+ copy (data. H. vals),
427
+ ),
408
428
SparseMatrixCOO (
409
429
meta. ncon,
410
430
nvar_slack,
0 commit comments