Matemáticas :: Prime :: UTIL :: GMP

Utilidades relacionadas con los números primarios y el factoraje, utilizando GMP
Descargar ahora

Matemáticas :: Prime :: UTIL :: GMP Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Dana Jacobsen
  • Sitio web del editor:
  • http://search.cpan.org/~danaj/

Matemáticas :: Prime :: UTIL :: GMP Etiquetas


Matemáticas :: Prime :: UTIL :: GMP Descripción

Matemáticas :: Prime :: UTIL :: GMP es un conjunto de utilidades relacionadas con los números primeros, utilizando GMP. Esto incluye pruebas de primaria, obteniendo primas en un rango y factoring. Mientras que ciertamente se puede usar directamente, el propósito principal de este módulo es para Matemáticas :: Prime :: Util. Ese módulo cargará automáticamente esto si está instalado, acelerando en gran medida muchas de sus operaciones en grandes números. Los resultados y las salidas para grandes números son a través de cadenas, por lo que no necesita usar un paquete BIRTINT en su programa. Sin embargo, si usa BIGINT, PERL se convertirá automáticamente la entrada para usted, por lo que no tiene que rinificar sus números. Sin embargo, esta salida será devuelta como escalares o cuerdas de Perl. Matemáticas :: Prime :: UTIL intenta reconvertir todas las cuerdas de nuevo en el tipo de BIRET de las personas que llaman BIGINT si es posible. HSYNOPSIS Usa Matemáticas :: Prime :: Util :: GMP ': TODO'; My $ n = "11579208923731619542357098532687907853269984665640564039457575840079131291111129639937"; # Esto no afecta a la operación del módulo en absoluto, sino que le permite ingresar a los argumentos de grandes números directamente, así como entrar (por ejemplo, por ejemplo,): 2 ** 2048 + 1. Use BIGINT; # is_prob_prime devuelve 0 para compuesto, 2 para prime, y 1 para tal vez Prime Diga "$ n es", qw (compuesto prob_prime def_prime) ; # is_prime actualmente es el mismo: se usa una prueba de BPSW. Di "$ n es Prime" si es_Prime ($ N); # Ejecutar una serie de pruebas de Miller-Rabin dicen que "$ N es un Prime o SPSP-2/7/61" si is_strong_pseudopreimo ($ N, 2, 7, 61); # Ver si $ n es un pseudopreimo de Lucas-Selfridge fuerte, dice "$ n es un primo o SLPSP" si es_strong_lucas_pseudopreimo ($ N); # Retorno de la matriz de referencia a los primos en un rango. My $ AreF = Primes (10 ** 200, 10 ** 200 + 10000); $ Siguiente = next_prime ($ n); # Siguiente Prime> N $ Prev = Prev_Prime ($ N); # anterior Prime


Matemáticas :: Prime :: UTIL :: GMP Software relacionado