Numerical Algorithms for Nonlinear Dynamics
&
Existing Program Implementations

Software for bifurcation analysis
Requirements: CYGWIN and X-server

SGTND main    : :    Algorithms and Programms    : :    Software for bifurcation analysis    : :    CYGWIN and X-server

russian      noframes
frames  

The majority of the programs presented in my mini-review are intended for compilation under *NIX. For some of them there are precompiled binaries for WIN32, others require a stage of compilation and assembling. You need compilers which could chew a code intended for *NIX for this purpose. I prefer CYGWIN, but there are alternatives.

It is necessary to note that CYGWIN is not only a set of compilers for C ++, FORTRAN, JAVA, ADA, PASCAL, but also (even first of all) a UNIX-like environment under WINDOWS, including a graphic X-server. Plenty of *NIX programs were ported with the use of CYGWIN. There are even versions of KDE and GNOME environments.

Compilation under CYGWIN outwardly does not differ from that under LINUX, and in manuals it is not unusual to meet a phrase – for compilation under CYGWIN use instructions for LINUX.

CYGWIN utilities themselves and compiled programs are functioning by using the Cygwin library (cygwin1.dll) which provides a UNIX-like API on top of the Win32 API. This library must be always distributed with your program.

If you are not satisfied by this solution, then you may use another UNIX-like environment – MINGW, which uses microsoft runtime libraries directly. By the way, under CYGWIN you may compile in the MINGW "compatibility mode". There is no graphic X-server under MINGW, you will need to install it separately.

Separate X-server you may find on a XPP site (or XPPWIN), where G. Bard Ermentrout maintains a small selection for the needs of XPPAUT (for example, this in JAVA, or that). I did not try neither.

X-server from CYGWIN was subjected to criticism earlier, but I was working with a version downloaded in the beginning of 2005 and it seemed to be quite stable. At least, I was starting CANDYS and it was functioning for several hours without problems.