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

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • 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