Better support for operations on `option[Vector[...]] `
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia riproducendo gli esempi Python forniti con vector.awk, mask e cross, quindi traccia il modo in cui i tipi option vengono rappresentati e propagati attraverso le operazioni sui vettori. Confronta i tipi osservati e quelli attesi; il lavoro è completo quando un'opzione esterna rimane al di fuori del record Vector dopo operazioni come cross.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Vector Version
0.10.0
Python Version
3.10.7
OS / Environment
Linux (Ubuntu 22.04)
Conda-provisioned Python
Describe the bug
Outer options become inner-options after operations on vectors:
>>> x = vector.awk([{"x": 1, "y": 0, "z": 0}])
>>> y = vector.awk([{"x": 0, "y": 1, "z": 0}])
>>> x.cross(y).type
1 * Vector3D["x": int64, "y": int64, "z": int64]
>>> x.mask[[False]].cross(y).type
1 * Vector3D["x": ?int64, "y": ?int64, "z": ?int64]
Steps to Reproduce
Wrap a vector in an option type, and then operate on it e.g. with cross.
Expected Results
The option should survive outside the record.
Observed Results
The option moves inside the record.
Relevant log output
No response
- Lingua principale
- Python
- Stelle
- 101
- Fork
- 43
- Merge medio
- 4h 11m
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 scikit-hep/vector
-
At-rest theta conversions return NaN energy or massForse già presa @vera-rubin l’ha presa 1 giorno fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
scikit-hep/vector#752 ·
-
Numba object backend: missing to_2D/to_3D/to_4D, momentum-named conversions, and like()Forse già presa @Thanatos9404 l’ha presa 5 giorni fa. Apertafeature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
scikit-hep/vector#750 ·
-
Add ability to somehow map field names to coordinate axis names that vector expectsForse di nuovo libera @hjaat l’ha presa 86 giorni fa e non c’è nessuna pull request aperta. Apertafeature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
scikit-hep/vector#732 · 3 commenti ·
-
feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
scikit-hep/vector#731 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
scikit-hep/vector#711 · 1 commento ·
Tutte le issue di scikit-hep/vector
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
[Device Support Request] HOBEIAN ZG-204ZL (Tuya PIR motion sensor with illuminance)Forse già presa @lenucksi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
zigpy/zha-device-handlers#5493 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
drevendev/BeautifulRepo#42 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
writerslogic/holographic-memory#93 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
antoine-tena/kiln#47 ·
I maintainer di solito rispondono entro 1 giorno