2Knots is a set of C++ classes and programs supporting computation of some isotopy invariants related to subsets of the Carter-Rieger-Saito movie moves of smoothly knotted surfaces. These knots are described in J. Scott Carter and Masahico Saito, Knotted Surfaces and Their Diagrams American Mathematical Society, Providence, 1998.
This C++ version of 2Knots was written by Jacob Towber and Glenn Lancaster. A similar Java version was written by Richard Larson and Jacob Towber and can be found at http://tigger.uic.edu/~rgl/javaknots.html.
Documentation and binary versions of the application programs are available for Windows. Compilation has been tested with Visual C++ Professional edition, version 6. The Windows source version will be made available and will include Visual C++ project files to build the executables.
Compilation under Unix is best done using GNU make and g++. The system was built using Gnu g++ (gcc) version 2.95.3-5. The source files, makefile, and examples will be made available.