Consider renaming realpart to value or primalpart or similar
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Refactoring
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- julia
- Ambito
- developer-experience
Direzione di ricerca
Inizia esaminando le API realpart e dualpart del package e cercando i loro utilizzi nel repository. Confronta le alternative di denominazione sollevate nell’issue, quindi controlla l’esempio per determinare quale nome descriva meglio il valore restituito. Il lavoro è completo quando il progetto ha un nome deciso e applicato in modo coerente, con esempi e test funzionanti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This package works a treat for evaluating the derivative functions at complex locations:
julia> using DualNumbers
julia> f(x) = (1, -2 *x) .* exp(-x^2) # value and derivative
f (generic function with 1 method)
julia> z = 1.0 + im # some complex location to evaluate the derivative
1.0 + 1.0im
julia> f(z)
(-0.4161468365471424 - 0.9092974268256817im, -0.9863011805570786 + 2.650888526745648im)
julia> realpart(f(Dual(z, 1))[1])
-0.4161468365471424 - 0.9092974268256817im
julia> dualpart(f(Dual(z, 1))[1])
-0.9863011805570786 + 2.650888526745648im
In this instance, realpart returns a complex value, which is a little misleading. @goretkin suggested in Slack that primalpart could be a better adjective. Any thoughts?
- Lingua principale
- Julia
- Stelle
- 80
- Fork
- 28
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di JuliaDiff/DualNumbers.jl
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
JuliaDiff/DualNumbers.jl#94 · 2 commenti ·
-
div() and rem()Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
JuliaDiff/DualNumbers.jl#93 ·
-
Complex DifferentiationAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
JuliaDiff/DualNumbers.jl#92 · 5 commenti ·
-
bitmix not definedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
JuliaDiff/DualNumbers.jl#88 ·
-
Should we export ϵ ≡ ε?Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
JuliaDiff/DualNumbers.jl#87 ·
Tutte le issue di JuliaDiff/DualNumbers.jl
Issue simili
-
`AMSGrad` state starts at `epsilon` instead of zero, so zero gradients move parameters and small gradients are dampedForse già presa @parth-patel010 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
FluxML/Optimisers.jl#247 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
OpenFUSIONToolkit/GPEC#644 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
SciML/DataDrivenDiffEq.jl#694 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
JuliaLang/LinearAlgebra.jl#1834 ·
I maintainer di solito rispondono entro 1 giorno