Skip to content

Releases: igallegosagastume/ScalaLSGP

ScalaLSGP v1.0.0

07 Sep 12:01
Compare
Choose a tag to compare

This version includes 2 new algorithms for generating random Latin Squares:

  1. The optimized version of the Jacobsson & Mathews' algorithm (using mutable state, translated from java)
  2. The "Replacement Chain" method (using a functional style with immutable collections and recursion)

Also, the version 1.0.0 includes:

  • various tests to exemplify how the library can be used. Run with the menu option "Run as... JUnit test", "Run as... Scala JUnit test", or "Run as... Scala test suite".
  • Maven integration, to resolve all the opengl and scalatest dependencies. See the "README.md" file to learn compile instructions.
  • 2 Generator classes that return "LatinSquare" abstract class objects.

If you have any suggestions, comments or doubts, please write an email to bluemontag@gmail.com.

TODO:

  • improve the efficiency of the methods, specially the J&M algorithm
  • using Option instead of Exceptions

Ignacio
Blue Montag Software

cube

First working version of Jacobson & Matthews' Scala algorithm and 3D incidence cubes

15 Dec 13:09
Compare
Choose a tag to compare

This is a milestone, the first working version of the Jacobson & Matthews algorithm on Scala and 3D graphic representation of incidence cubes using OpenGL.

From here on, there will be optimizations of code and algorithm efficiency, and more methods for generation of random latin squares added soon.

Ignacio
Blue Montag Software