@@ -183,15 +183,15 @@ function finite_difference_jacobian(
183183 nrows, ncols = size (J)
184184
185185 if ! (sparsity isa Nothing)
186- rows_index, cols_index = ArrayInterfaceCore . findstructralnz (sparsity)
186+ rows_index, cols_index = ArrayInterface . findstructralnz (sparsity)
187187 rows_index = [rows_index[i] for i in 1 : length (rows_index)]
188188 cols_index = [cols_index[i] for i in 1 : length (cols_index)]
189189 end
190190
191191 if fdtype == Val (:forward )
192192
193193 function calculate_Ji_forward (i)
194- x_save = ArrayInterfaceCore . allowed_getindex (vecx, i)
194+ x_save = ArrayInterface . allowed_getindex (vecx, i)
195195 epsilon = compute_epsilon (Val (:forward ), x_save, relstep, absstep, dir)
196196 _vecx1 = setindex (vecx, x_save+ epsilon, i)
197197 _x1 = reshape (_vecx1, axes (x))
@@ -223,8 +223,8 @@ function finite_difference_jacobian(
223223 elseif fdtype == Val (:central )
224224
225225 function calculate_Ji_central (i)
226- x1_save = ArrayInterfaceCore . allowed_getindex (vecx1,i)
227- x_save = ArrayInterfaceCore . allowed_getindex (vecx,i)
226+ x1_save = ArrayInterface . allowed_getindex (vecx1,i)
227+ x_save = ArrayInterface . allowed_getindex (vecx,i)
228228 epsilon = compute_epsilon (Val (:forward ), x1_save, relstep, absstep, dir)
229229 _vecx1 = setindex (vecx1,x1_save+ epsilon,i)
230230 _vecx = setindex (vecx,x_save- epsilon,i)
@@ -263,7 +263,7 @@ function finite_difference_jacobian(
263263 epsilon = eps (eltype (x))
264264
265265 function calculate_Ji_complex (i)
266- x_save = ArrayInterfaceCore . allowed_getindex (vecx,i)
266+ x_save = ArrayInterface . allowed_getindex (vecx,i)
267267 _vecx = setindex (complex .(vecx),x_save+ im* epsilon,i)
268268 _x = reshape (_vecx, axes (x))
269269 vecfx = _vec (f (_x))
@@ -304,7 +304,7 @@ function finite_difference_jacobian!(J,
304304 relstep= default_relstep (fdtype, eltype (x)),
305305 absstep= relstep,
306306 colorvec = 1 : length (x),
307- sparsity = ArrayInterfaceCore . has_sparsestruct (J) ? J : nothing )
307+ sparsity = ArrayInterface . has_sparsestruct (J) ? J : nothing )
308308 if f_in isa Nothing && fdtype == Val (:forward )
309309 if size (J,1 ) == length (x)
310310 fx = zero (x)
@@ -360,7 +360,7 @@ function finite_difference_jacobian!(
360360 rows_index = nothing
361361 cols_index = nothing
362362 if _use_findstructralnz (sparsity)
363- rows_index, cols_index = ArrayInterfaceCore . findstructralnz (sparsity)
363+ rows_index, cols_index = ArrayInterface . findstructralnz (sparsity)
364364 elseif sparsity isa DenseMatrix
365365 rows_index, cols_index = FiniteDiff. _findstructralnz (sparsity)
366366 end
@@ -388,15 +388,15 @@ function finite_difference_jacobian!(
388388
389389 @inbounds for color_i ∈ 1 : maximum (colorvec)
390390 if sparsity isa Nothing
391- x1_save = ArrayInterfaceCore . allowed_getindex (x1,color_i)
391+ x1_save = ArrayInterface . allowed_getindex (x1,color_i)
392392 epsilon = compute_epsilon (Val (:forward ), x1_save, relstep, absstep, dir)
393- ArrayInterfaceCore . allowed_setindex! (x1, x1_save + epsilon, color_i)
393+ ArrayInterface . allowed_setindex! (x1, x1_save + epsilon, color_i)
394394 f (fx1, x1)
395395 # J is dense, so either it is truly dense or this is the
396396 # compressed form of the coloring, so write into it.
397397 @. J[:,color_i] = (vfx1 - vfx) / epsilon
398398 # Now return x1 back to its original value
399- ArrayInterfaceCore . allowed_setindex! (x1, x1_save, color_i)
399+ ArrayInterface . allowed_setindex! (x1, x1_save, color_i)
400400 else # Perturb along the colorvec vector
401401 @. x2 = x1 * (_color == color_i)
402402 tmp = norm (x2)
@@ -405,7 +405,7 @@ function finite_difference_jacobian!(
405405 f (fx1, x1)
406406 # J is a sparse matrix, so decompress on the fly
407407 @. vfx1 = (vfx1 - vfx) / epsilon
408- if ArrayInterfaceCore . fast_scalar_indexing (x1)
408+ if ArrayInterface . fast_scalar_indexing (x1)
409409 if sparseCSC_common_sparsity
410410 _colorediteration! (J,vfx1,colorvec,color_i,n)
411411 else
@@ -432,14 +432,14 @@ function finite_difference_jacobian!(
432432 vfx1 = _vec (fx1)
433433 @inbounds for color_i ∈ 1 : maximum (colorvec)
434434 if sparsity isa Nothing
435- x_save = ArrayInterfaceCore . allowed_getindex (x, color_i)
435+ x_save = ArrayInterface . allowed_getindex (x, color_i)
436436 epsilon = compute_epsilon (Val (:central ), x_save, relstep, absstep, dir)
437- ArrayInterfaceCore . allowed_setindex! (x1, x_save + epsilon, color_i)
437+ ArrayInterface . allowed_setindex! (x1, x_save + epsilon, color_i)
438438 f (fx1, x1)
439- ArrayInterfaceCore . allowed_setindex! (x1, x_save - epsilon, color_i)
439+ ArrayInterface . allowed_setindex! (x1, x_save - epsilon, color_i)
440440 f (fx, x1)
441441 @. J[:,color_i] = (vfx1 - vfx) / 2 epsilon
442- ArrayInterfaceCore . allowed_setindex! (x1, x_save, color_i)
442+ ArrayInterface . allowed_setindex! (x1, x_save, color_i)
443443 else # Perturb along the colorvec vector
444444 @. x2 = x1 * (_color == color_i)
445445 tmp = norm (x2)
@@ -449,7 +449,7 @@ function finite_difference_jacobian!(
449449 f (fx1, x1)
450450 f (fx, x)
451451 @. vfx1 = (vfx1 - vfx) / 2 epsilon
452- if ArrayInterfaceCore . fast_scalar_indexing (x1)
452+ if ArrayInterface . fast_scalar_indexing (x1)
453453 if sparseCSC_common_sparsity
454454 _colorediteration! (J,vfx1,colorvec,color_i,n)
455455 else
@@ -470,16 +470,16 @@ function finite_difference_jacobian!(
470470 epsilon = eps (eltype (x))
471471 @inbounds for color_i ∈ 1 : maximum (colorvec)
472472 if sparsity isa Nothing
473- x1_save = ArrayInterfaceCore . allowed_getindex (x1, color_i)
474- ArrayInterfaceCore . allowed_setindex! (x1, x1_save + im* epsilon, color_i)
473+ x1_save = ArrayInterface . allowed_getindex (x1, color_i)
474+ ArrayInterface . allowed_setindex! (x1, x1_save + im* epsilon, color_i)
475475 f (fx,x1)
476476 @. J[:,color_i] = imag (vfx) / epsilon
477- ArrayInterfaceCore . allowed_setindex! (x1, x1_save,color_i)
477+ ArrayInterface . allowed_setindex! (x1, x1_save,color_i)
478478 else # Perturb along the colorvec vector
479479 @. x1 = x1 + im * epsilon * (_color == color_i)
480480 f (fx,x1)
481481 @. vfx = imag (vfx) / epsilon
482- if ArrayInterfaceCore . fast_scalar_indexing (x1)
482+ if ArrayInterface . fast_scalar_indexing (x1)
483483 if sparseCSC_common_sparsity
484484 _colorediteration! (J,vfx,colorvec,color_i,n)
485485 else
0 commit comments