Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Support writing custom NumPy ufuncs in Rust

Ouverte
#399 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
20/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
numpy, rust
Domaine
data

Piste de recherche

Commencez par consulter Discussion 398, qui contient la question d’origine et le cas d’utilisation. L’issue ne nomme aucun fichier, test ou point d’entrée ; sa réalisation nécessiterait de définir la prise en charge des ufuncs NumPy personnalisés en Rust, y compris le broadcasting et leur utilisation depuis Rust et Python.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

Add support for writing custom NumPy ufuncs in Rust.

Discussed in https://github.com/PyO3/rust-numpy/discussions/398

Originally posted by mhostetter October 29, 2023
Is it possible to write a custom NumPy ufunc in Rust and then apply it on arrays (with the requisite broadcasting) from either Rust or Python?

My application is writing finite field arithmetic ufuncs. I previously implemented this in Python and wrapped in Numba. I'm curious if I can replicate in Rust and achieve better performance.

Forgive the question if it's obvious. I didn't find an answer in documentation.

Langage dominant
Rust
Étoiles
1.4k
Forks
141
Merge moyen
15 min
PR mergées (30 j)
1

Préparer son environnement

Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de PyO3/rust-numpy

Toutes les issues de PyO3/rust-numpy

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.