A tool written in C# to generate Latin Squares for any set of symbols with various optimizations.
License
keyvan/LatinSquaresGenerator
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Latin Squares Generator Author: Keyvan Nayyeri & Scott Gartner Blog: http://keyvan.io Podcast: http://keyvan.fm Twitter: http://twitter.com/keyvan Contact Info: http://keyvan.tel ****************************************************************** This is a .NET console application that generates Latin Squares for any given set of symbols (e.g., numbers). Latin Squares have applications in mathematics for optimization purposes. You can read more about Latin Squares on Wikipedia: http://en.wikipedia.org/wiki/Latin_square The task of generating all squares for a set of symbols can become a very expensive operation for higher number of symbols (numbers), so this implementation takes advantage of several techniques to optimize the process, however, the generation may still take minutes or hours to complete for higher orders. This implementation has the best and most efficient algorithm as far as I know, and uses several techniques to make the generation process faster and more efficient. This project was started by Keyvan Nayyeri and received some invaluable additions from Scott Gartner. The implementation is described in details on my blog: http://keyvan.io/latin-squares http://keyvan.io/latin-squares-generator-console-application http://keyvan.io/latin-squares-generatorconsole-beta-2 http://keyvan.io/latin-squares-generator-beta-3 http://keyvan.io/latin-squares-generator-rc1
About
A tool written in C# to generate Latin Squares for any set of symbols with various optimizations.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published