Support indexing ExplictTangentBundle with TaylorIndex at any position
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Comienza localizando la implementación de indexación de ExplictTangentBundle y el punto de entrada TaylorTangentIndex; el issue no indica archivos ni tests. Lee la discusión enlazada en Discourse para encontrar formas de localizar índices canónicos. Se considera terminado cuando TaylorTangentIndex funciona en cualquier posición, devuelve valores de derivada iguales y genera un error cuando las rutas no coinciden.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Basically the reason you can't index ExplictTangentBundles with TaylorTangentIndex except at the last position is because there are multiple possible ways to compute a given deriviatve of any order -- except the highest order, then you need to do all the things so there is only one way.
In a good world they are all equal but we may not live in a good world.
If we do live in a good world though we can.
And the thing to do is when given a TaylorTangentIndex check all values that correspond to different paths to get a derivative of that order and if all equal return that value. If not all equal then error as we do not live in a good world.
The canonical index positioned to check are the ones that have count_ones(ii) equal to the taylor index (the order of the derivative).
Computing this is apparently a well known problem, see this thread on discourse.
Probably for performance reasons want to hard code the indexs to check for order 1 and 2 (maybe 3), then fall back to one of those algorithms.
- Lenguaje dominante
- Julia
- Estrellas
- 453
- Forks
- 33
- 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/Diffractor.jl
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 25/100
JuliaDiff/Diffractor.jl#302 · 2 comentarios ·
-
Wrong derivative of exp(cos(x))Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
JuliaDiff/Diffractor.jl#294 ·
-
Incorrect Jacobian calculationAbiertobug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
JuliaDiff/Diffractor.jl#293 ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
JuliaDiff/Diffractor.jl#290 · 8 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
JuliaDiff/Diffractor.jl#280 · 1 comentario ·
Todos los issues de JuliaDiff/Diffractor.jl
Issues similares
-
TSDAE's docstring implies a theta argument it does not takePosiblemente ocupada @singhharsh1708 la tomó hoy. Abiertodocumentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
SciML/PETScDiffEq.jl#282 ·
Los mantenedores suelen responder en 1 día
-
Add more snippets to R and JuliaAbiertoenhancement good first issue help wanted
Dificultad 2/5 Medio día Aptitud para principiantes 82/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
SciML/SciMLBase.jl#1643 ·
Los mantenedores suelen responder en 2 días
-
authority-vechtstromen ready-for-agent
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Deltares/Ribasim-NL#890 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día