
This is the program described in

  The numerical inversion of functions from the plane to the plane
  Iaci Malta, Nicolau C. Saldanha and Carlos Tomei
  Mathematics of Computation 65, no. 216, 1531-1552 (1996)

The home page of the program is

  http://www.mat.puc-rio.br/~nicolau/2x2/

The program is in a very rough state.
It is being developed in a Red Hat Linux 7.3 Pentium III
but since it uses nothing fancy it shoud work in any Unix-like OS.

The directory common contains most files:

 Makefile

 2x2.c
 2x2_io.c
 blank.c
 curveops.c
 cusp.c
 fingraph.c
 flor.c
 gramph.c
 intersect.c
 inverta.c
 palgebra.c
 palitos.c
 pcurve.c
 placaops.c
 stdfunc.c
 xtopt.c

 2x2_io.o
 2x2.o
 blank.o
 curveops.o
 cusp.o
 fingraph.o
 flor.o
 gramph.o
 intersect.o
 inverta.o
 palgebra.o
 palitos.o
 pcurve.o
 placaops.o
 stdfunc.o
 xtopt.o

Notice that there is no executable file. Even though the bulk of the program
is here the code for the actual function under consideration is elsewhere.
The directory poly contains an example of how to use these files to study
polynomial functions. A file (f35, f44, f45, f46, z2, z74, z74a) contains
coefficients of a polynomial; the code for reading that file and for computing
the said polynomial and its derivatives is in pfunc.c. The program fuv
is a small utility to compute the value of the function and its derivatives
in iteractive mode.

 Makefile

 2x2               The main program.
 pfunc.c           Code for reading and computing polynomials.
 pfunc.h
 pfunc.o
 pars.in           Parameters for the program.
 types.h

 fuv               Computes value of function and derivative.
 fuv.c
 fuv.o

 f35               Examples of coefficient files.
 f44
 f45
 f46
 z2
 z74
 z74a


Finally, the directory util contains plntofig, a simple program to convert
our output files into the *.fig format (used by transfig);
xfig can then be used to view or edit these files and fig2dev can translate
them into other formats such as *.eps and *.png.

 Makefile
 plntofig
 plntofig.c

