Skip to content

C++ library for building train track automata for homeomorphisms of punctured discs

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
COPYING
Notifications You must be signed in to change notification settings

jeanluct/ttauto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ttauto

ttauto is a C++ library for building train track automata for homeomorphisms of punctured discs. It was written by Jean-Luc Thiffeault and Erwan Lanneau.

external code

ttauto uses Timothy A. Davis's CSparse and the jlt library. These are included with the source code in the folder extern, along with their license information.

license

ttauto is released under the GNU General Public License v3. See COPYING and LICENSE.

documentation

There is currently no real documentation for ttauto. See the examples folder for some basic examples. The most complete program is ttauto.cpp, an interactive program. The programs are readily compiled with the SCONS build tool.

For older compilers (GCC versions before 4.5) the boost::shared_ptr from the Boost library is required, but this is unnecessary in later versions since std::shared_ptr was introduced. If you have an old compiler but don't want to install Boost, you can compile with -DTTAUTO_NO_SHARED_PTR, but be aware that this makes things unsafe.

To compile everything, invoke scons in the root folder. To build only a subset, use scons -u in a subfolder (such as examples).

support

The development of ttauto was supported by the US National Science Foundation, under grants DMS-0806821 and CMMI-1233935.

Analytics

About

C++ library for building train track automata for homeomorphisms of punctured discs

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Packages

No packages published