JuliaDiff / SparseDiffTools.jl

Fast jacobian computation through sparsity exploitation and matrix coloring
MIT License
240 stars 43 forks source link

New High Level Interface for Sparse Jacobian Computation #253

Closed avik-pal closed 1 year ago

avik-pal commented 1 year ago

See https://github.com/avik-pal/SparseDiffTools.jl/tree/ap/autosparse#high-level-api for the new High-Level API

codecov[bot] commented 1 year ago

Codecov Report

Patch coverage: 96.41% and project coverage change: +1.76% :tada:

Comparison is base (9c458cd) 85.58% compared to head (713e6ee) 87.35%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #253 +/- ## ========================================== + Coverage 85.58% 87.35% +1.76% ========================================== Files 14 21 +7 Lines 992 1178 +186 ========================================== + Hits 849 1029 +180 - Misses 143 149 +6 ``` | [Files Changed](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff) | Coverage Δ | | |---|---|---| | [src/coloring/backtracking\_coloring.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2NvbG9yaW5nL2JhY2t0cmFja2luZ19jb2xvcmluZy5qbA==) | `0.00% <0.00%> (ø)` | | | [src/coloring/greedy\_star1\_coloring.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2NvbG9yaW5nL2dyZWVkeV9zdGFyMV9jb2xvcmluZy5qbA==) | `100.00% <ø> (ø)` | | | [src/coloring/greedy\_star2\_coloring.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2NvbG9yaW5nL2dyZWVkeV9zdGFyMl9jb2xvcmluZy5qbA==) | `100.00% <ø> (ø)` | | | [src/coloring/matrix2graph.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2NvbG9yaW5nL21hdHJpeDJncmFwaC5qbA==) | `100.00% <ø> (ø)` | | | [ext/SparseDiffToolsEnzymeExt.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-ZXh0L1NwYXJzZURpZmZUb29sc0VuenltZUV4dC5qbA==) | `86.20% <86.20%> (ø)` | | | [src/highlevel/common.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2hpZ2hsZXZlbC9jb21tb24uamw=) | `93.10% <93.10%> (ø)` | | | [ext/SparseDiffToolsZygoteExt.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-ZXh0L1NwYXJzZURpZmZUb29sc1p5Z290ZUV4dC5qbA==) | `97.36% <94.73%> (+0.70%)` | :arrow_up: | | [ext/SparseDiffToolsSymbolicsExt.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-ZXh0L1NwYXJzZURpZmZUb29sc1N5bWJvbGljc0V4dC5qbA==) | `100.00% <100.00%> (ø)` | | | [src/SparseDiffTools.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL1NwYXJzZURpZmZUb29scy5qbA==) | `100.00% <100.00%> (+25.00%)` | :arrow_up: | | [src/coloring/acyclic\_coloring.jl](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff#diff-c3JjL2NvbG9yaW5nL2FjeWNsaWNfY29sb3Jpbmcuamw=) | `98.57% <100.00%> (ø)` | | | ... and [9 more](https://app.codecov.io/gh/JuliaDiff/SparseDiffTools.jl/pull/253?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=JuliaDiff) | |

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

avik-pal commented 1 year ago

Bump for a merge