JuliaRandom / JuliaRandom/RandomNumbers.jl

Milestones of this project

Aperta
#3 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Julia
Stelle
100
Fork
23
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

In fact if we put the parallel stuff aside, the work seems pretty easy to be done. I have roughly read all the docs of the RNGs mentioned in #1 and have some ideas.

TODOs is generally as the followings (in order):
- [x] Complete the design of test suites and main framework of RNGs. #4
- [x] Complete a method of benchmark. It will also used on the current `Base.rand`. #2
- [x] Implement the various RNGs in pure Julia. Make sure that they can pass the tests.
- [x] Dig into the codes for better performance, maybe write some C or llvm codes and even do some changes to Julia itself.
- [ ] Select the RNG of the best performance. Try to merge it to `Base.Random`.
- [ ] Take parallel into account.
- [x] Documentation and result reports etc.

In my opinion it is suitable to work on the first three by the midterm evaluation.

Issues have been created in various aspects, and this is one for general discussion. I'm willing to see any advice.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Start by reviewing issues #1, #2, and #4, along with the documented RNGs and benchmark work described here. The remaining goals are to select the best-performing RNG, consider parallel execution, and assess possible integration with Julia's Base.Random; this issue is a roadmap rather than a self-contained task.

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

Valutazione

Stack tecnologico
julia
Ambito
tooling
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.