Different code- vs. label- API for `has_edge` vs. `add_edge!`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia riproducendo i due esempi Julia nell’issue e confronta gli entry point has_edge e add_edge!, incluso il modo in cui gestiscono le label e i codici. La soluzione dovrebbe rendere coerente il comportamento dell’API per i vertici con label e coprire sia il caso delle label stringa sia quello delle label intere.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Example below:
g = SimpleGraph()
mg = MetaGraph(g, String, Nothing, Nothing)
for c in 'a':'d'
add_vertex!(mg, string(c))
end
add_edge!(mg, "a", "b")
has_edge(mg, "a", "b")
ERROR: method has_edge not implemented.
I.e., add_edge! works on the labels of the MetaGraph but has_edge works with the codes. This is especially surprising if you (contrary to recommendations) go with Integer labels:
g = SimpleGraph()
mg = MetaGraph(g, Int, Nothing, Nothing) # <--- Int label
for i in 3:6
add_vertex!(mg, i)
end
add_edge!(mg, 3, 4)
has_edge(mg, 3, 4)
(where, current API requires us to do has_edge(mg, code_for(mg, 3), code_for(mg, 4)) to get a meaningful result.
- Lingua principale
- Julia
- Stelle
- 93
- Fork
- 24
- 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 JuliaGraphs/MetaGraphsNext.jl
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
JuliaGraphs/MetaGraphsNext.jl#96 · 4 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
JuliaGraphs/MetaGraphsNext.jl#81 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 20/100
-
MetaGraph to DOT seems buggyApertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
JuliaGraphs/MetaGraphsNext.jl#73 · 3 commenti ·
-
multigraph supportApertabug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
JuliaGraphs/MetaGraphsNext.jl#68 · 9 commenti ·
Tutte le issue di JuliaGraphs/MetaGraphsNext.jl
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
WaterLily-jl/WaterLily.jl#367 ·
I maintainer di solito rispondono entro 1 giorno
-
R_to_gamma and R_to_v are wrong for |Z| != 1 (e.g. heavy ions)Forse già presa @DavidSagan l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
bmad-sim/BeamTracking.jl#366 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
SciML/PETScDiffEq.jl#277 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue help wanted
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
-
SavedSubsystem with an integer save_idxs maps the index the wrong way roundForse già presa @ChrisRackauckas l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
SciML/SciMLBase.jl#1643 ·
I maintainer di solito rispondono entro 2 giorni