JuliaDiff / JuliaDiff/ChainRulesCore.jl
Document how to construct Wirtinger derivative
Nobody has claimed this yet.
- Dominant language
- Julia
- Stars
- 267
- Forks
- 66
- PR merge metrics
- No merged PRs in 30d
Description
There are so many examples on here, discourse, and Zygote docs where someone writes the Wirtinger derivative in terms of frule and rrule (e.g. https://fluxml.ai/Zygote.jl/stable/complex/). Might be worth including it for completeness in https://juliadiff.org/ChainRulesCore.jl/dev/maths/complex.html
Originally posted by @sethaxen in https://github.com/JuliaDiff/ChainRulesCore.jl/issues/66#issuecomment-1440105421
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 with the existing complex-calculus page at juliadiff.org/ChainRulesCore.jl/dev/maths/complex.html and compare its coverage with the linked Zygote documentation. Document how the Wirtinger derivative is constructed using frule and rrule, with enough context and examples to make the existing discussion complete.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 50/100