Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into gd/fix
Browse files Browse the repository at this point in the history
  • Loading branch information
gdalle committed Oct 7, 2024
2 parents ac17d0b + 4e36edd commit fe7922a
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 8 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ jobs:
- uses: julia-actions/julia-processcoverage@v1
with:
directories: src,ext
- uses: codecov/codecov-action@v3
- uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: lcov.info
4 changes: 3 additions & 1 deletion .github/workflows/Downstream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ jobs:
strategy:
fail-fast: false
matrix:
julia-version: [1,1.10]
julia-version:
- '1' # Latest Release
- '1.10' # future LTS
os: [ubuntu-latest]
package:
- {user: SciML, repo: OrdinaryDiffEq.jl, group: InterfaceII}
Expand Down
2 changes: 1 addition & 1 deletion ext/SparseDiffToolsPolyesterExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ function polyesterforwarddiff_color_jacobian(J::AbstractMatrix{<:Number}, f::F,
if colorvec[cols_index[idx]] == color_i]
rows_index_c = rows_index[pick_inds]
cols_index_c = cols_index[pick_inds]
@inbounds @simd for i in 1:length(rows_index_c)
@simd for i in eachindex(rows_index_c, cols_index_c)
J[rows_index_c[i], cols_index_c[i]] = dx[rows_index_c[i]]
end
color_i += 1
Expand Down
4 changes: 2 additions & 2 deletions src/coloring/matrix2graph.jl
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ function matrix2graph(sparse_matrix::AbstractSparseMatrix{<:Number},

if partition_by_rows
rows_by_cols = _rows_by_cols(rows_index, cols_index)
@inbounds for (cur_row, cur_col) in zip(rows_index, cols_index)
for (cur_row, cur_col) in zip(rows_index, cols_index)
if !isempty(rows_by_cols[cur_col])
for next_row in rows_by_cols[cur_col]
if next_row < cur_row
Expand All @@ -56,7 +56,7 @@ function matrix2graph(sparse_matrix::AbstractSparseMatrix{<:Number},
end
else
cols_by_rows = _cols_by_rows(rows_index, cols_index)
@inbounds for (cur_row, cur_col) in zip(rows_index, cols_index)
for (cur_row, cur_col) in zip(rows_index, cols_index)
if !isempty(cols_by_rows[cur_row])
for next_col in cols_by_rows[cur_row]
if next_col < cur_col
Expand Down
6 changes: 3 additions & 3 deletions src/differentiation/compute_jacobian_ad.jl
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,7 @@ function forwarddiff_color_jacobian!(J::AbstractMatrix{<:Number},
partial_i = p[i]

if vect isa Array
@inbounds @simd ivdep for j in eachindex(vect)
@inbounds @simd ivdep for j in eachindex(vect, vecx, partial_i)
vect[j] = eltype(t)(vecx[j], ForwardDiff.Partials(partial_i[j]))
end
else
Expand All @@ -378,7 +378,7 @@ function forwarddiff_color_jacobian!(J::AbstractMatrix{<:Number},
if !(sparsity isa Nothing)
for j in 1:chunksize
if dx isa Array
@inbounds @simd for k in eachindex(dx)
@inbounds @simd for k in eachindex(dx, fx)
dx[k] = partials(fx[k], j)
end
else
Expand Down Expand Up @@ -430,7 +430,7 @@ function forwarddiff_color_jacobian!(J::AbstractMatrix{<:Number},
col_index = (i - 1) * chunksize + j
(col_index > ncols) && return J
if J isa Array
@inbounds @simd for k in 1:size(J, 1)
@simd for k in axes(J, 1)
J[k, col_index] = partials(vecfx[k], j)
end
else
Expand Down

0 comments on commit fe7922a

Please sign in to comment.