Array Interface Test Suite
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 30/100
Piste de recherche
Commencez par examiner l’exemple test_array_indices proposé et l’organisation existante des tests de array-interface, si elle existe. Définissez le périmètre des hypothèses communes concernant les tableaux et les dispositions de stride, puis vérifiez que la suite de tests résultante signale clairement les échecs et couvre les cas convenus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I've come across comments that it takes many months or years before a new array type is dependable because it takes time to catch all the corner cases and bugs. I think we should be able to get an array to be safely usable for common applications in a much shorter time. It might help if we put together a set of tests for common assumptions that an array should meet so that testing is easier. For example...
function test_array_indices(x)
lininds = eachindex(IndexLinear(), x)
carinds = CartesianIndices(axes(x))
for (li,ci) = zip(lininds,carinds)
@test x[li] == x[ci]
end
@test length(lininds) == length(carinds) == length(x) == prod(size(x))
end
We could make that example a bit more verbose and inject some logging so that it's clear where errors come from.
We could also do similar things with stride-layout stuff.
- Langage dominant
- Julia
- Étoiles
- 140
- Forks
- 45
- Merge moyen
- 1 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de JuliaArrays/ArrayInterface.jl
-
lu_instance/qr_instance run a full factorization for FixedSizeArraysPeut-être pris @devmotion l’a pris il y a 4 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
JuliaArrays/ArrayInterface.jl#510 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
JuliaArrays/ArrayInterface.jl#499 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
JuliaArrays/ArrayInterface.jl#463 · 5 commentaires · 4 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
JuliaArrays/ArrayInterface.jl#460 · 8 commentaires · 2 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
JuliaArrays/ArrayInterface.jl#397 · 1 commentaire ·
Toutes les issues de JuliaArrays/ArrayInterface.jl
Issues similaires
-
Difficulté 1/5 1-3 heures Accessibilité débutants 84/100
SciML/Catalyst.jl#1571 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
SciML/Optimization.jl#1414 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
SciML/OrdinaryDiffEq.jl#4831 ·
Les mainteneurs répondent en général sous 1 jour