gaurav-arya / StochasticAD.jl

Research package for automatic differentiation of programs containing discrete randomness.
MIT License
195 stars 15 forks source link

Make weighted_map_Δs the underlying primitive for mapping and scaling perturbations #102

Closed gaurav-arya closed 10 months ago

codecov-commenter commented 10 months ago

Codecov Report

Patch coverage: 100.00% and project coverage change: -0.42% :warning:

Comparison is base (ef05846) 87.80% compared to head (32698d2) 87.38%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #102 +/- ## ========================================== - Coverage 87.80% 87.38% -0.42% ========================================== Files 15 15 Lines 746 753 +7 ========================================== + Hits 655 658 +3 - Misses 91 95 +4 ``` | [Files Changed](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya) | Coverage Δ | | |---|---|---| | [src/backends/abstract\_wrapper.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2JhY2tlbmRzL2Fic3RyYWN0X3dyYXBwZXIuamw=) | `75.00% <100.00%> (-1.20%)` | :arrow_down: | | [src/backends/dict.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2JhY2tlbmRzL2RpY3Quamw=) | `92.42% <100.00%> (+0.36%)` | :arrow_up: | | [src/backends/pruned.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2JhY2tlbmRzL3BydW5lZC5qbA==) | `91.30% <100.00%> (+0.25%)` | :arrow_up: | | [src/backends/pruned\_aggressive.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2JhY2tlbmRzL3BydW5lZF9hZ2dyZXNzaXZlLmps) | `91.37% <100.00%> (+0.30%)` | :arrow_up: | | [src/backends/smoothed.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2JhY2tlbmRzL3Ntb290aGVkLmps) | `85.71% <100.00%> (-0.78%)` | :arrow_down: | | [src/discrete\_randomness.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2Rpc2NyZXRlX3JhbmRvbW5lc3Muamw=) | `87.58% <100.00%> (ø)` | | | [src/finite\_infinitesimals.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2Zpbml0ZV9pbmZpbml0ZXNpbWFscy5qbA==) | `100.00% <100.00%> (ø)` | | | [src/general\_rules.jl](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya#diff-c3JjL2dlbmVyYWxfcnVsZXMuamw=) | `95.07% <100.00%> (ø)` | | ... and [2 files with indirect coverage changes](https://app.codecov.io/gh/gaurav-arya/StochasticAD.jl/pull/102/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Gaurav+Arya)

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