Add less restrictive methods for Array1

Aperta
#348 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
data

Direzione di ricerca

Start by inspecting Array1 and its existing as_slice and as_slice_mut interfaces, then compare them with the generic ndarray data-structure APIs. Determine which methods can safely use Array1's invariants, and consider the work complete when those specialized methods expose the intended less-restrictive behavior without invalid operations.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Array1 of ndarray currently suffers from ndarray's generic interfaces to its provided data structures.
One example are the as_slice and as_slice_mut methods that return an Option of a slice instead of directly returning a slice to the underlying data because in higher dimensional array this could be an invalid operation.
However, for Array1 it never is and so users of this library could profit from a specialized implementation of some methods on Array1 that make use of its special invariants.

Lingua principale
Rust
Stelle
4.3k
Fork
391
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di rust-ndarray/ndarray

Tutte le issue di rust-ndarray/ndarray

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.