JuliaDiff / JuliaDiff/ChainRulesCore.jl
Make AbstractZero play nice like Missing and Nothing
Nobody has claimed this yet.
- Dominant language
- Julia
- Stars
- 267
- Forks
- 66
- PR merge metrics
- No merged PRs in 30d
Description
Basically workout how to do this
https://github.com/JuliaLang/julia/issues/38241#issuecomment-719530005
There are some notes on that in that issue
This would fix a lot of problems with mapping over pullbacks and pushforwards and ending up with a Vector{Any}
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the referenced Julia issue comment and its notes, then inspect how AbstractZero currently behaves alongside Missing and Nothing. The work is done when mapping over pullbacks and pushforwards no longer produces Vector{Any} and the intended behavior is covered by the project's tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- machine-learning
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100