Skip to content

gentjankolicaj/jmathematics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jmathematics

  • A java module for mathematics.
  • Status of the project : work in progress.

How to use it ?

This is not pushed to Maven central... yet. But still you can use it via

Add the jitpack repository to your maven repositories:

<repositories>
   <repository>
       <id>JitPack</id>
       <url>https://jitpack.io</url>
   </repository>
</repositories>

Then, add the following to your pom.xml (use any version from gitHub releases page):

<dependency>
   <groupId>com.github.gentjankolicaj</groupId>
   <artifactId>jmathematics</artifactId>
   <version>main-${jitpack-version}</version>
</dependency>

More :

topic implementations
Algebra
Geometry
  • Line
  • Triangle
  • Rectangle
  • Square
  • Rhombus
  • Parallelogram
  • Trapezoid
  • Pentagram
  • Hexagram
  • Circle
  • Algorithms
  • Euclidean algorithm
  • Extended Euclidean algorithm
  • Bezout coefficients
  • Heron
  • Pythagoras
  • Approximations
  • Stirling
  • Functions
  • Min, Max, Abs
  • Euclidean, Manhattan norms
  • Euler totient
  • Modular
  • Common residue, least residue, congruence, equivalence classes
  • Addition, subtraction, multiplication, exponentiation (multiply-reduce, square-multiply)
  • Log (first discrete log)
  • CRT
  • Primes
  • PNT(Prime number theorem approx)
  • Primality & compositeness (Trial-division, Fermat, Miller-Rabin)
  • Paradox
  • Birthday paradox
  • Releases

    No releases published

    Packages

    No packages published

    Languages