2626
2727Prepare output by copying from source to target, using workspace for type conversion if needed. 
2828""" 
29- @inline  function  prepare_output! (workspace:: Vector{T} , target:: AbstractVector{S} , source:: AbstractVector{T} ) where  {T, S}
29+ @inline  function  prepare_output! (
30+   workspace:: Vector{T} ,
31+   target:: AbstractVector{S} ,
32+   source:: AbstractVector{T} ,
33+ ) where  {T, S}
3034  if  S ===  T &&  typeof (target) <:  Vector{T} 
3135    target .=  source
3236  else 
7579
7680function  NLPModels. grad! (nlp:: CUTEstModel{T} , x:: AbstractVector , g:: AbstractVector ) where  {T}
7781  @lencheck  nlp. meta. nvar x g
78-    
82+ 
7983  x_prepared =  prepare_input! (nlp. input_workspace, x)
80-    
84+ 
8185  if  typeof (g) <:  Vector{T} 
8286    grad! (nlp, x_prepared, g)
8387  else 
@@ -222,7 +226,7 @@ function cons_coord!(
222226  @lencheck  nlp. meta. nvar x
223227  @lencheck  nlp. meta. ncon c
224228  @lencheck  nlp. meta. nnzj rows cols vals
225-    
229+ 
226230  nnzj =  nlp. meta. nnzj
227231  if  length (nlp. jac_coord_rows) <  nnzj
228232    resize! (nlp. jac_coord_rows, nnzj)
@@ -232,11 +236,16 @@ function cons_coord!(
232236  if  length (nlp. cons_vals) <  nlp. meta. ncon
233237    resize! (nlp. cons_vals, nlp. meta. ncon)
234238  end 
235-   
236-   cons_coord! (nlp, Vector {T} (x), view (nlp. cons_vals, 1 : nlp. meta. ncon), 
237-               view (nlp. jac_coord_rows, 1 : nnzj), view (nlp. jac_coord_cols, 1 : nnzj), 
238-               view (nlp. jac_coord_vals, 1 : nnzj))
239-   
239+ 
240+   cons_coord! (
241+     nlp,
242+     Vector {T} (x),
243+     view (nlp. cons_vals, 1 : nlp. meta. ncon),
244+     view (nlp. jac_coord_rows, 1 : nnzj),
245+     view (nlp. jac_coord_cols, 1 : nnzj),
246+     view (nlp. jac_coord_vals, 1 : nnzj),
247+   )
248+ 
240249  rows .=  view (nlp. jac_coord_rows, 1 : nnzj)
241250  cols .=  view (nlp. jac_coord_cols, 1 : nnzj)
242251  vals .=  view (nlp. jac_coord_vals, 1 : nnzj)
@@ -262,7 +271,7 @@ Usage:
262271""" 
263272function  cons_coord (nlp:: CUTEstModel{T} , x:: StrideOneVector{T} ) where  {T}
264273  @lencheck  nlp. meta. nvar x
265-    
274+ 
266275  nnzj =  nlp. meta. nnzj
267276  if  length (nlp. jac_coord_rows) <  nnzj
268277    resize! (nlp. jac_coord_rows, nnzj)
@@ -272,16 +281,21 @@ function cons_coord(nlp::CUTEstModel{T}, x::StrideOneVector{T}) where {T}
272281  if  length (nlp. cons_vals) <  nlp. meta. ncon
273282    resize! (nlp. cons_vals, nlp. meta. ncon)
274283  end 
275-   
276-   cons_coord! (nlp, x, view (nlp. cons_vals, 1 : nlp. meta. ncon), 
277-               view (nlp. jac_coord_rows, 1 : nnzj), view (nlp. jac_coord_cols, 1 : nnzj), 
278-               view (nlp. jac_coord_vals, 1 : nnzj))
279-   
284+ 
285+   cons_coord! (
286+     nlp,
287+     x,
288+     view (nlp. cons_vals, 1 : nlp. meta. ncon),
289+     view (nlp. jac_coord_rows, 1 : nnzj),
290+     view (nlp. jac_coord_cols, 1 : nnzj),
291+     view (nlp. jac_coord_vals, 1 : nnzj),
292+   )
293+ 
280294  c =  copy (view (nlp. cons_vals, 1 : nlp. meta. ncon))
281295  rows =  copy (view (nlp. jac_coord_rows, 1 : nnzj))
282296  cols =  copy (view (nlp. jac_coord_cols, 1 : nnzj))
283297  vals =  copy (view (nlp. jac_coord_vals, 1 : nnzj))
284-    
298+ 
285299  return  c, rows, cols, vals
286300end 
287301
@@ -699,13 +713,18 @@ function NLPModels.hess_coord!(
699713  @lencheck  nlp. meta. nvar x
700714  @lencheck  nlp. meta. ncon y
701715  @lencheck  nlp. meta. nnzh vals
702-    
716+ 
703717  if  length (nlp. hess_coord_vals) <  nlp. meta. nnzh
704718    resize! (nlp. hess_coord_vals, nlp. meta. nnzh)
705719  end 
706-   
707-   NLPModels. hess_coord! (nlp, Vector {T} (x), convert (Vector{T}, y), 
708-                         view (nlp. hess_coord_vals, 1 : nlp. meta. nnzh), obj_weight =  obj_weight)
720+ 
721+   NLPModels. hess_coord! (
722+     nlp,
723+     Vector {T} (x),
724+     convert (Vector{T}, y),
725+     view (nlp. hess_coord_vals, 1 : nlp. meta. nnzh),
726+     obj_weight =  obj_weight,
727+   )
709728  vals .=  view (nlp. hess_coord_vals, 1 : nlp. meta. nnzh)
710729  return  vals
711730end 
0 commit comments