- 
 1. Data: 2020-12-29 02:32:40
 Temat: Czy numpy przyspieszy działania na dużych liczbach w Pythonie?
 Od: "o...@g...com" <o...@g...com>
 Potrzebuję wykonać w Pythonie tego typu operacje: 
 
 s1 = s0*k1 + k2
 
 s2 = s1*k1 + k2
 
 i tak dalej, powiedzmy kilkadziesiąt iteracji. Chodzi o duże liczby, głównie
 128-bitowe. Czy numpy jakkolwiek może to przyspieszyć? Jeśli tak, to jak tego użyć?
 
- 
 2. Data: 2020-12-31 22:48:24
 Temat: Re: Czy numpy przyspieszy działania na dużych liczbach w Pythonie?
 Od: "o...@g...com" <o...@g...com>
 Trochę się zmieniło. Okazało się, że mogę tu skrócić modulo, a w związku z tym 
 zastosować "&", zaś dzielenia przez 2 zastąpić ">>".
 
 a=333
 b=555
 c=777
 d=999
 x=12345
 
 mask128 = 2**4-1
 
 for i in range(128):
 if x & 1:
 x=((x * a + b) >> 1) & mask128
 else:
 x=(x * (c >> 1) + d) & mask128
 s=10//2
 print(x)
 
 Tak to teraz wygląda. W tej chwili matematyki jest tu już mniej. Wciąż pozostają
 jednak mnożenia z dodawaniem (ale coraz mniej widzę tu pola do przyspieszeń). Takich
 pętli dla różnych a, b, c, d, x muszę mieć 20 w programie. Działamy tylko na liczbach
 całkowitych, a, b, c, d mogą być też ujemne.
 
 > 3. CUDA itp. - jest do tego jakiś moduł w Pythonie (do wszystkiego
 > jest jakiś moduł) - patrz pypi. To powinno być prawie
 > to.
 
 Ok, poszukam.
 
 > -2. Operacje jakie chcesz robić to mnożenie y = A x, gdzie y i x
 > są wektorami, A jest macierzą. Może być opłacalne
 > zdiagonalizowanie macierzy A (czyli transformacja U y = U A U^-1
 > U x), bo wtedy wielokrotne mnożenia się trywializują. Patrz też
 > wartości i wektory własne.
 
 Zapomniałem dodać, że nie można założyć, że te operacje będą wykonywane pod rząd. Jak
 widzimy w pętli jest warunek, który jest spełniony dosyć chaotycznie i wtedy
 zmieniamy współczynniki. A zdaje się, że powyższa operacja miałaby sens tylko dla
 wielu mnożeń pod rząd?
 
- 
 3. Data: 2020-12-31 22:50:10
 Temat: Re: Czy numpy przyspieszy działania na dużych liczbach w Pythonie?
 Od: "o...@g...com" <o...@g...com>
 Oczywiście mask128 = 2**128-1, ma być równe 2**128-1. W kodzie jest błąd. 
 


 do góry
 do góry![Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO [© Production Perig - Fotolia.com] Jak najkorzystniej wysyłać i odbierać przelewy walutowe w EURO](https://s3.egospodarka.pl/grafika2/przelewy-bankowe/Jak-najkorzystniej-wysylac-i-odbierac-przelewy-walutowe-w-EURO-205900-150x100crop.jpg) 
 
![Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate [© jakub krechowicz - fotolia.com] Jak zwiększyć otwieralność mailingu? 6 sposobów na wysoki Open Rate](https://s3.egospodarka.pl/grafika2/mailing/Jak-zwiekszyc-otwieralnosc-mailingu-6-sposobow-na-wysoki-Open-Rate-222959-150x100crop.jpg) 
![Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów? [© wygenerowane przez AI] Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów?](https://s3.egospodarka.pl/grafika2/podatki-i-oplaty-lokalne/Jaki-podatek-od-nieruchomosci-zaplaca-w-2026-r-wlasciciele-mieszkan-i-domow-268193-150x100crop.png) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


