Kezdőoldal » Számítástechnika » Programozás » Montgomery reduction algorithm...

Montgomery reduction algorithm (Python) : Mi ezzel a baj?

Figyelt kérdés

[link]

Ezt a "pow"-t teszteltem, és lassúbb, mint a beépített, "gyári" pow(x,y,mod) függvény, pedig elvileg jóval gyorsabbnak kéne lennie a többezer jegyű számokkal, mert a hosszú maradékos osztás ki van küszöbölve (csak bittologatás).

A gyáriban biztos hogy ez nincs optimalizálva, hiszen a méret köbével arányos a futásidő.

Jó eredményt ad (ellenőriztem), de lassú. Miért? Mi ezzel a baj?



2019. jan. 23. 00:52
1 2
 11/13 anonim ***** válasza:

Nem kell feltalálni a meleg vizet újból.

A gmpy2 modul lesz a barátod. Natív kódba kioptimalizált kiegészítő modul.


"A GMP-t gondosan tervezték, hogy a lehető leggyorsabb legyen" ... [link]


pythonhoz modul : [link]

Telepítési "anomália" és megoldás : [link]


A pow ezzel az mpz típussal sokkal gyorsabban hatványoz mint a beépített int típussal.

Prím eldöntése az is_prime tagfüggvényével lehet.

2019. jan. 29. 01:33
Hasznos számodra ez a válasz?
 12/13 A kérdező kommentje:

Köszönöm!

Nagyon jónak tűnik.

2019. jan. 29. 14:35
 13/13 anonim ***** válasza:
Szívesen.
2019. jan. 29. 19:29
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!