| Math :: Prime :: Util :: GMP Hulpprogramma's met betrekking tot prime-nummers en factoring, met behulp van GMP |
Download nu |
Math :: Prime :: Util :: GMP Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Dana Jacobsen
- Uitgever website:
- http://search.cpan.org/~danaj/
Math :: Prime :: Util :: GMP Tags
Math :: Prime :: Util :: GMP Beschrijving
Math :: Prime :: Util :: GMP is een reeks hulpprogramma's met betrekking tot prime-nummers, met behulp van GMP. Dit omvat Primality-tests, het krijgen van prima in een bereik, en factoring.Wanneer het zeker rechtstreeks kan worden gebruikt, is het hoofddoel van deze module voor Math :: Prime :: Util. Die module laadt dit automatisch als deze is geïnstalleerd, waardoor veel van zijn activiteiten op grote nummers versnellen. Instellingen en uitgangen voor grote nummers zijn via strings, zodat u geen Bigint-pakket in uw programma hoeft te gebruiken. Als u BIGINT echter gebruikt, zal PERL automatisch ingeschakeld invoer voor u, zodat u uw nummers niet hoeft te steken. Deze uitgang wordt echter geretourneerd als perl-scala's of snaren. Math :: PRIME :: Util probeert alle snaren terug te reconstrueren in de bellers Bigint-type indien mogelijk.Synopsis Gebruik Math :: Prime :: Util :: GMP ': ALL'; mijn $ n = "115792089237316195423575985008687907853269984665640564039457584007913129639937"; # Dit heeft helemaal geen invloed op de werking van de module, maar laat je # met een groot aantal argumenten rechtstreeks in en invoeren (bijvoorbeeld): 2 ** 2048 + 1. Gebruik Bigint; # is_prob_Prime retourneert 0 voor composiet, 2 voor Prime, en 1 voor Misschien zeggen Prime "$ N is", QW (Composite Prob_Prime Def_Prime) ; # is_prime is momenteel hetzelfde - een BPSW-test wordt gebruikt. zeg "$ n prime" als is_prime ($ n); # Voer een reeks Miller-rabinetests uit, zeggen dat "$ N een prime of SPSP-2 / 7/61" is "als is_strong_pseudoprime ($ N, 2, 7, 61); # Zie of $ n een sterke Lucas-Selfridge Pseudoprime zegt: "$ N is een prime of slpsp" als is_strong_lucas_pseudoprime ($ N); # Retourneer array verwijzing naar Primes in een bereik. Mijn $ AREF = PRIMES (10 ** 200, 10 ** 200 + 10000); $ volgende = next_prime ($ n); # Volgende prime> n $ prev = prev_prime ($ n); # Vorige Prime
Math :: Prime :: Util :: GMP Gerelateerde software