primes4j

Prime numbers for Java.

Лицензия

Лицензия

Группа

Группа

de.scravy
Идентификатор

Идентификатор

primes4j
Последняя версия

Последняя версия

2
Дата

Дата

Тип

Тип

jar
Описание

Описание

primes4j
Prime numbers for Java.
Ссылка на сайт

Ссылка на сайт

https://github.com/scravy/primes4j
Система контроля версий

Система контроля версий

https://github.com/scravy/primes4j

Скачать primes4j

Имя Файла Размер
primes4j-2.pom
primes4j-2.jar 252 MB
primes4j-2-sources.jar 252 MB
primes4j-2-javadoc.jar 33 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/de.scravy/primes4j/ -->
<dependency>
    <groupId>de.scravy</groupId>
    <artifactId>primes4j</artifactId>
    <version>2</version>
</dependency>
// https://jarcasting.com/artifacts/de.scravy/primes4j/
implementation 'de.scravy:primes4j:2'
// https://jarcasting.com/artifacts/de.scravy/primes4j/
implementation ("de.scravy:primes4j:2")
'de.scravy:primes4j:jar:2'
<dependency org="de.scravy" name="primes4j" rev="2">
  <artifact name="primes4j" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.scravy', module='primes4j', version='2')
)
libraryDependencies += "de.scravy" % "primes4j" % "2"
[de.scravy/primes4j "2"]

Зависимости

test (3)

Идентификатор библиотеки Тип Версия
com.greghaskins : spectrum jar 1.2.0
com.mscharhag.oleaster : oleaster-matcher jar 0.2.0
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

primes4j

This package has a list of all the prime numbers up to Integer.MAX_VALUE (2147483647) which is itself a prime number. This list contains 105097565 entries. The list consists of a sequence of integers each stored as 4 bytes, thus it is 420390260 bytes in memory.

On top it offers a tiny API to load this list (complete or partially) and for example find the prime factors for a number or check whether a given int is prime or not.

This project is mostly useful for playing around with number theory related problems which can be computed within the realm of int values.

Maven Coordinates

<dependency>
  <groupId>de.scravy</groupId>
  <artifactId>primes4j</artifactId>
  <version>2</version>
</dependency>

Usage Example (1)

import de.scravy.primes.Primes;

public class Example1 {
  public static void main(final String[] args) {
    final Primes primes = Primes.load(10000); // only loads 10000 primes which is faster
    System.out.println(primes.getPrimeFactors(2868)); // prints [2, 2, 3, 239]
  }
}

Usage Example (2)

import de.scravy.primes.Primes;

public class Example {
  public static void main(final String[] args) {
    final Primes primes = Primes.load(); // takes a while as it loads all primes into memory
    System.out.println(primes.isPrime(Integer.MAX_VALUE)); // prints true
  }
}

Версии библиотеки

Версия
2
1