DATA contains 
1. periodic orbits used to boot up the computation. 
2. Matlab scripts for verifying the residual errors
3. Matlab scripts used to generated starting data for the
boot-up periodic orbits.

DATA1 contains 
1. data about 1375 periodic orbits corresponding to
symbol sequences of length 13 of less. This is used as the library for
all other computation of periodic orbits. 
2. A po numbered x is stored
as orbitx.dat,  its period as Tx.dat, the number of fourier points
as nx.dat, and the error as errx.dat. If a lyapunov exponent is
computed it is stored as lyapx.dat. 
3. (err, lyap, n, orbit, T)
4. WINNERS.txt gives the symbol sequences for orbits numbered 1 to 1375
It also gives counts of number of orbits per length


DATA2 contains 
1. data about periodic orbits corresponding to 
symbol sequences of length 20 or less. 
2. WinnerInfo has symbol sequence,
period, error, and lyap exponent in that order. 
3. data about
periodic orbits with long and short periods and large and small 
Lyapunov exponents, for a given symbol length.
4. err.dat has MAX and AVG
error. 

DATA3 contains 
1. data for 25  periodic orbits A^nB^n. 
2. data for orbits of the form A^mB^n (index=100*m+n), with
m = 25 and n = 24, 23, 22, 21, ...7. 
3. data to show
A^26B^26 pushed into a local minimum.

DATA4 contains data for 23 periodic orbits A^nB

DATA5 contains randomly generated pos with symbol strings of length
5 to 47 and their DISTANCE from a po with the same symbol string w/o
the last symbol.
DATA5/orbit347 = random po with sym string of length 347
DATA5/orbit110 = po AB...A^nB^n with n = 10
DATA5/orbit240 = po AB...A^nB^n with n = 20

DATA6 contains 
1. data about randomly generated points approximated by
periodic orbits. 
2. trace*.dat which has data from one type of algorithm for
approximating the points. 
3. TRACE*.dat which had data from another type of
algorithm. 
4. orbit*.dat which are for the best-fit orbits computed
by the second type of algorithm.

DATA7  contains 
1. data for plotting the Cantor book of the lorenz
attractor. 
2. A.*, B.*, BA.* and AA.* which have the data for the different
sheets. 
3. scr1.m and scr2.m which plot that data.

DATA8 contains 
1. the file PreciseInitCond.dat with $100$ digits of
the initial conditions for a few periodic orbits. 
2. DATA8/matlab which
contains routines related to data in DATA8/zoom(1/2/3).
3. FIGS/ which contains figures and tables.

DATA9 contains Hausdorff dimension data.

DATA10 had data about angles between stable and unstable directions
of AnBn orbits.

tables.cpp had drivers for generating tables.

driver1.cpp has drivers for generating DATAx, 1<=x<=7

lorenz.cpp has 
1. vfield, jacobian, 
2. a function to compute PO given
symbol string, and 
3. a routine to load pos into memory.

lorenz1.cpp has 
1. routines to load the library and return an approx 
to a symbol string using the library. 
2. has routines to load
and save pos. 
3. has a routine to find the closest string
to any given point from the library. 
(The C++ code here can be improved greatly using classes.)

lorenz2.cpp has routines for saving winners and losers. It is used
to generate DATA1 and DATA2. The C++ code here can be improved by
using classes.

lorenz3.cpp has routines 
1. for computing lyap exponents, 
2. saving lyap
exponents to disk, and
3.  to measures distances between points
and pos.

lorenz4.cpp has routines to find a string that is very close to a point.
Two types of algorithms are implemented here.

lorenz5.cpp has routines to find the angles between stable and unstable
directions for A^nB^n

mpVector.hh contains implementation of multiple prcision vectors.

mpLorenz.hh and mpLorenz.cpp implement a class to compute pos of Lorenz
with extended precision.

mpLeaves.hh and mpLeaves.cpp implement a class to compute two leaves
of the Lorenz attractor with fixed "head" and "tail." One leaf
corresponds to the symbol sequence head+x+A+tail and the other
to the sequence head+x+B+tail. mpLeaves.cpp also has routines to
generate, save, and load lists of heads and tails.

mpDriver.cpp has drivers that leave extended precision data about three
pos in DATA8.

FIGS/ has .eps files of various figures and .m files for generating them.
There are links to it from research/TALKS and research/PAPERS.

hdim.cpp has
1. functions to compute Hausdorff dimensions using periodic
orbit expansions. 
2. routines to save the set of all prime sequences of
length 20 or less in the file PrimeSeq.dat
3. routines to compute
the trace polynomial and the Lyapunov exponent using Fredholm
determinants. 
4. has routines to compute topological entropy
and to test the prime number theorem of Parry and Pollicott.

fredholm.math is a mathematica script to convert trace polynomial
into a fredholm determinant.
