-
Data: 2017-11-29 19:29:33
Temat: Re: Prosty generator pseudolosowy 8bit z limitem
Od: "AK" <n...@n...net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Użytkownik "M.M." <m...@g...com> napisał:
> Użytkownik "M.M." <m...@g...com> napisał:
>
>> A po cholere jakies sztuczki?
> Bo chciałeś szybko a OGÓLNY algorytm modulo jest wolny. Algorytm dla
> konkretnej wartości (np. modulo 45) czasami jest dużo szybszy - w sumie
> myślałem, że to jest oczywiste dla Ciebie.
Czasami czasami... Sprawdzales czy to ma _jakiekolwiek_ znaczenie ?
>> Majac generator o rozkladzie jednostajnym (czyli <0, 1) ) przez
>> proste skalowanie otrzymuje
>> sie generator w potrzebnym przedziale.
>Obawiam się, że generator zaimplementowany na liczbach zmiennoprzecinkowych
> nie będzie szybki, a tu jeszcze jedno mnożenie na skalowanie...
Przeciez to jest pokaznie ogolnej zasady.
Nawet w standardowym C jest rand() dajacy integer.
O specjalizowanych bibliotekach/algorytmach nawet nie wspomne (MT, SFMT).
>> Generalnie na podstawie generatora jednostajnego droga
>> obliczania odwrotnej dystrubuanty
>> mozna otrzymac generator o innym rockladzie niz jednostajny.
> To wszystko prawda, ale do czego pijesz?
Do tego zeby _wpierw_ poznac choc "nieco" teorii a nie rzucac
sie niepotrzebnie na napisanie najszybszego na swiecie generatora
Moge sie zalozyc o wiele, ze ta wypasna "szybkosc" na cholere
bedzie interlokutoprowi potrzebna.
PS: Co do wolnego % nawt w fp to mozna bylo byc pewnym w "moich czasach"
(brak/slaby/osobny komprocesor). Dzis to chyba wyglada zupelnie inaczej :)
PS1: Od lat piszę na usenecie:
Po czym poznac nieopierzonego programistę C?
Po tym, ze zanim chocby jedna linijke napisze juz "optymalizuje"...
AK
Następne wpisy z tego wątku
- 29.11.17 19:34 AK
- 29.11.17 19:38 AK
- 29.11.17 20:29 slawek
- 29.11.17 20:34 AK
- 29.11.17 20:38 AK
- 30.11.17 05:42 bartekltg
- 30.11.17 05:43 bartekltg
- 30.11.17 07:31 Radoslaw Szwed
- 30.11.17 13:57 M.M.
- 01.12.17 01:05 AK
- 01.12.17 07:01 Adam Klobukowski
- 01.12.17 07:04 Adam Klobukowski
- 01.12.17 07:04 Adam Klobukowski
- 02.12.17 02:46 slawek
- 04.12.17 17:34 Adam Klobukowski
Najnowsze wątki z tej grupy
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
- Ideologia Polskiego Programisty wer.3
Najnowsze wątki
- 2024-04-28 Elektryk przytarł podłogę
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Nowy, "szybki "komputer AsRock nie posiada modułu TPM
- 2024-04-27 Warszawa => Inżynier DevOps (projekt JP) <=
- 2024-04-27 Warszawa => Senior Account Manager (on-site) <=
- 2024-04-27 Wrocław => Dyrektor Sprzedaży (branża usług/produktów IT) <=
- 2024-04-27 Warszawa => Sales Representative for Outsourcing Services <=
- 2024-04-27 Chrzanów => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-04-27 Ja pierdolę...
- 2024-04-27 Ryby i kawitacja
- 2024-04-27 Zabrze => Junior HelpDesk <=
- 2024-04-27 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-04-27 Bażanowice => Inżynier Industrializacji - Elektronik <=
- 2024-04-27 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-04-27 Zadaszenie tarasu, a wymagany spadek