Consider renaming realpart to value or primalpart or similar
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- julia
- Área
- developer-experience
Línea de trabajo
Comienza revisando las APIs realpart y dualpart del paquete y buscando sus usos en el repositorio. Compara las alternativas de nomenclatura planteadas en el issue y, después, revisa el ejemplo para determinar qué nombre describe mejor el valor devuelto. Se considera terminado cuando el proyecto tiene un nombre decidido y aplicado de forma coherente, con ejemplos y pruebas funcionales.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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?
- Lenguaje dominante
- Julia
- Estrellas
- 80
- Forks
- 28
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de JuliaDiff/DualNumbers.jl
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
JuliaDiff/DualNumbers.jl#94 · 2 comentarios ·
-
div() and rem()Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
JuliaDiff/DualNumbers.jl#93 ·
-
Complex DifferentiationAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
JuliaDiff/DualNumbers.jl#92 · 5 comentarios ·
-
bitmix not definedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
JuliaDiff/DualNumbers.jl#88 ·
-
Should we export ϵ ≡ ε?Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
JuliaDiff/DualNumbers.jl#87 ·
Todos los issues de JuliaDiff/DualNumbers.jl
Issues similares
-
`ShallowWaterModel` allocates ~9 KiB per grid point per RK3 stage on the CPUPosiblemente ocupada @ali-ramadhan la tomó hoy. Abiertoperformance 🏍️
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
CliMA/Oceananigans.jl#6421 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
NCAR/musica#1118 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
`AMSGrad` state starts at `epsilon` instead of zero, so zero gradients move parameters and small gradients are dampedPosiblemente ocupada @parth-patel010 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
FluxML/Optimisers.jl#247 · 1 comentario ·
-
README should say that row and column order must matchPosiblemente ocupada @SAUMYARSH la tomó hoy. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
OpenFUSIONToolkit/GPEC#644 ·
Los mantenedores suelen responder en 3 días