Skip to content

Commit cbc1661

Browse files
committed
fix: revert StridedArray change
1 parent 0ed3a82 commit cbc1661

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

ext/ForwardDiffStaticArraysExt.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ using ForwardDiff: Dual, partials, npartials, Partials, GradientConfig, Jacobian
1010
vector_mode_jacobian, vector_mode_jacobian!, valtype, value
1111
using DiffResults: DiffResult, ImmutableDiffResult, MutableDiffResult
1212

13+
@inline ForwardDiff.supports_fast_scalar_indexing(::StaticArray) = true
14+
1315
@generated function dualize(::Type{T}, x::StaticArray) where T
1416
N = length(x)
1517
dx = Expr(:tuple, [:(Dual{T}(x[$i], chunk, Val{$i}())) for i in 1:N]...)

src/utils.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# overload for array types that
2-
@inline supports_fast_scalar_indexing(::StridedArray) = true
2+
@inline supports_fast_scalar_indexing(::Array) = true
33

44
@inline function supports_fast_scalar_indexing(x::AbstractArray)
55
return parent(x) !== x && supports_fast_scalar_indexing(parent(x))

0 commit comments

Comments
 (0)