Skip to content

WORK IN PROGRESS: This grew out of the visualization of imaginary quadratic integer rings project.

License

Notifications You must be signed in to change notification settings

Alonso-del-Arte/algebraic-integer-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algebraic Integer Calculator

NOTE: This project uses JUnit, Hamcrest and one or two assertions from the testing framework from testframe.org. This project has no other external dependencies.

WORK IN PROGRESS: This grew out of the visualization of imaginary quadratic integer rings project.

When I started this project, I didn't really understand Git or GitHub, so I was operating under various misconceptions. It wasn't until August 24, 2023 that I started correcting the deficiencies caused by certain unnecessary idiosyncracies that hopefully now only appear in the commits prior to that date.

This is a Java project. At one point it had a couple of Scala classes, but this was really quite unnecessary, as it is quite easy to use the project's compiled files in a local Scala REPL, making the REPL very vaguely similar to a Wolfram Mathematica notebook.

This project started out in Java 8 with JUnit 4. I have since upgraded to Java 21, but because I'm using NetBeans rather than IntelliJ or Eclipse, I can't upgrade JUnit to JUnit 5.

Regardless, I'm in no rush to use Java 9 or later features. However, just prior to Hacktoberfest 2024, I started using a few features here and there that require Java 17. So, just to be on the safe side, let's say this is a Java 21 project. I don't intend to upgrade Java if it's not a long-term support (LTS) release.

This is still a JUnit 4 project. But rather than be limited by JUnit 4 not having the things from JUnit 5 that I sometimes need, like assertThrows(), I just use the equivalents from TestFrame. Preferably use TestFrame 1.0, but for now 0.95 should also work (note that 0.9 used the testframe namespace rather than org.testframe).

I've split off information on the basics of algebraic number theory to a new page.

About

WORK IN PROGRESS: This grew out of the visualization of imaginary quadratic integer rings project.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages