summaryrefslogtreecommitdiff
path: root/readme.txt
blob: 62d7e923bb69194680971ea427df25b89665c8cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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.