|
86 | 86 |
|
87 | 87 | function NLPModels.residual!(nls::MathOptNLSModel, x::AbstractVector, Fx::AbstractVector) |
88 | 88 | increment!(nls, :neval_residual) |
| 89 | + NLPModels.@lencheck nls.meta.nvar x |
| 90 | + NLPModels.@lencheck nls.nls_meta.nequ Fx |
89 | 91 | if nls.nls_meta.nlin > 0 |
90 | 92 | coo_prod!( |
91 | 93 | nls.linequ.jacobian.rows, |
@@ -253,12 +255,16 @@ end |
253 | 255 |
|
254 | 256 | function NLPModels.cons_lin!(nls::MathOptNLSModel, x::AbstractVector, c::AbstractVector) |
255 | 257 | increment!(nls, :neval_cons_lin) |
| 258 | + NLPModels.@lencheck nls.meta.nvar x |
| 259 | + NLPModels.@lencheck nls.nls_meta.nlin c |
256 | 260 | coo_prod!(nls.lincon.jacobian.rows, nls.lincon.jacobian.cols, nls.lincon.jacobian.vals, x, c) |
257 | 261 | return c |
258 | 262 | end |
259 | 263 |
|
260 | 264 | function NLPModels.cons_nln!(nls::MathOptNLSModel, x::AbstractVector, c::AbstractVector) |
261 | 265 | increment!(nls, :neval_cons_nln) |
| 266 | + NLPModels.@lencheck nls.meta.nvar x |
| 267 | + NLPModels.@lencheck nls.meta.nnln c |
262 | 268 | if nls.quadcon.nquad > 0 |
263 | 269 | for i = 1:(nls.quadcon.nquad) |
264 | 270 | qcon = nls.quadcon.constraints[i] |
|
273 | 279 |
|
274 | 280 | function NLPModels.cons!(nls::MathOptNLSModel, x::AbstractVector, c::AbstractVector) |
275 | 281 | increment!(nls, :neval_cons) |
| 282 | + NLPModels.@lencheck nls.meta.nvar x |
| 283 | + NLPModels.@lencheck nls.meta.ncon c |
276 | 284 | if nls.meta.nlin > 0 |
277 | 285 | coo_prod!(nls.lincon.jacobian.rows, nls.lincon.jacobian.cols, nls.lincon.jacobian.vals, x, c) |
278 | 286 | end |
|
0 commit comments