Math-DifferenceSet-Planar version 0.005 ======================================= A planar difference set in a finite group (G, +) is a subset D of G with the property that any nonzero element of G can be represented as a difference of two elements of D in exactly one way. If D has k elements there are k × (k - 1) differences of unequal elements of D and thus k² - k + 1 elements in G. Planar difference sets are known to exist in modular integer groups where k - 1 is a prime power. As these finite groups are cyclic these sets are called cyclic planar difference sets. This library provides examples of small planar difference sets and iterators over all known sets of a given size. It comes with a database of pre-computed samples. Larger databases are available separately. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install DEPENDENCIES This library requires these other modules and libraries at run-time: Carp DBD::SQLite DBIx::Class File::Share File::Spec Math::Prime::Util To build and install, it also needs: ExtUtils::MakeMaker File::ShareDir Test::More COPYRIGHT AND LICENCE Copyright (C) 2019 by Martin Becker, Blaubeuren. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.010 or, at your option, any later version of Perl 5 you may have available. DISCLAIMER OF WARRANTY This library is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.