diff options
author | Jedidiah Barber <contact@jedbarber.id.au> | 2022-11-08 03:42:48 +1300 |
---|---|---|
committer | Jedidiah Barber <contact@jedbarber.id.au> | 2022-11-08 03:42:48 +1300 |
commit | 1c66a631c1cb59debc81aa41eb6fa134aad84175 (patch) | |
tree | 865aef6984b0e2f1c2f84975f91d0441c3e7b08e /readme.txt | |
parent | 4ea2c7a094e4c61caeeff4b9c16cf10b8d4b14de (diff) |
Diffstat (limited to 'readme.txt')
-rw-r--r-- | readme.txt | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..62d7e92 --- /dev/null +++ b/readme.txt @@ -0,0 +1,45 @@ + +Number Wall Tools +================= + + + +This project consists of three tools: + +visualwall +This is a GUI program that creates a colored visual representation of a number wall. Numbers in the +wall that are equal to zero modulo a given modulus are colored in one color, while all other numbers +are colored in a different color. + +wallgen +This is a command line program that generates a number wall in comma separated value format from a +given sequence. Generation of values in the wall is stopped once a row is encountered which is all +zeros. + +wallsolve +This is a command line program that uses a number wall to calculate a recurrence relation that +describes a given sequence. The relation is then used to predict the next value in the sequence. + +When supplying sequence input to these tools by way of an input file, the required format is a +textfile that has a comma separated value unquoted integer sequence as its first line. All +additional lines in the file are ignored. + + + +The dependencies are: + +gnu make +lablgtk +ocaml +ocamlfind +zarith + + + +How to build/install: + +Once the dependencies are satisfied "make all" will build all binaries. In addition, "make tests" +can be used to build a test program that was created to check whether the implementation of +polynomials was working correctly. + + |