Programs Sep, 25 >> Dynamics >> [ cascade | pvmjulia | xbmpl | dendrit | rsegm | microrenorm | beltrami ]

Program cascade version 0.0.4

Program cascade version 0.0.4

Dmitry V. Khmelev

Initial revision 2003-08-20; Last revision 2003-08-27

1  Download
2  File readme
3  Usage and options summary
4  Project revision history
5  License

1  Download

Sources: src/cascade-0.0.4.tgz [27 Kb ]

2  File readme

cascade --- locating almost parabolic maps in quadratic family


SUPPORTED ENVIRONMENT

GNU/Linux/XFree/GNUMP

http://www.gnu.org/
http://www.XFree86.org/
http://www.swox.com/gmp/


COMPILATION

I assume that you have X graphical system development kit installed.

Setup GNU Multiple Precision library
(http://www.swox.com/gmp/). Verify that your compiler supports STL
(Standard Template Library) --- e.g. that the gcc version >=3.2
(http://gnuwww.epfl.ch/software/gcc/gcc.html).

Enter make (or gmake) in the directory where sources reside.


BRIEF INSTRUCTION

Given $k$ values of parabolic cascades $p_1$, ..., $p_k$ the program
locates the value of real parameter $c$ such that the mapping $z^2+c$
is $k$ times renormalizable and the order of renormalizations is
$3p_1+2$, ..., $3p_k+2$ (multiplier 3 appears because we consider
pertubation of parabolic periodic point of period 3).

Example of usage:

  cascade 10 10 -mm.cmd -jj.cmd

Output of the command above:

------------ cut ----------
M-set configuration file name: m.cmd
J-set configuration file name: j.cmd
Length of kneading sequence: 1023
2 parabolic cascades of the following orders were used: 10 10
l=-1.75
m=-0.75
r=0.25
Common length is 1 out of 1023
l=-1.75
m=-1.25
r=-0.75
...
Common length is 95 out of 1023
l=-1.74824762437492609024
m=-1.74824762390926480293
r=-1.74824762344360351562
Common length is 1023 out of 1023
Resulting value is -1.74824762390926480293
------------ cut ----------

In this case the value of parameter c=-1.74824762390926480293

Notice that there were also generated m.cmd and j.cmd ---
configuration files for programs 'xbmp' and 'pvmjulia', which can draw
the Julia set and corresponding blowup of Mandelbrot set.

License conditions are described in file LICENSE.txt


ADDITINOAL PROGRAMS

Together with the sources of the program, one can also find the
sources for program 'par3' (previous version of cascade with direct
comparision of kneading sequences) and 'splitseq' for splitting
kneading sequences into blocks. 

par3 README:
This is old variant of 'cascade' program. It can be useful because of
comparision function, where the kneading sequences here are compared 
explicitly.

splitseq README:
This program splits input string into blocks, as described in the book
«One-dimensional dynamics» by W. de Melo and S. van Strien, see page 
109, section 3b (Hofbauer's Tower Construction), Chapter II.


ACKNOWLEDGEMENTS
The author is grateful to Misha Yampolsky for valuable comments.


3  Usage and options summary

user@computer$ ./cascade -h
Usage: cascade [OPTIONS] N1 N2 N3 ...
  N1, N2, ... are expected to be non-negative integers, characterizing
parabolic cascade length (at least one cascade has to be specified).

Options are:
  -s  print kneading sequence to stdout
  -m <filename> output xbmpl command file for drawing M-set to <filename>
  -j <filename> output xbmpl command file for drawing J-set to <filename>
  -p <num=64> set precision to <num> 
  -l <num=-1.75> lower bound for target parameter c
  -r <num=0.25> upper bound for target parameter c
  -q quiet, no messages to stderr
  -d <num=3> Debug ouput level 0..3
  -h  print this help
  -v  print version information

Features:
 1) It is your responsibility to give correct precision value
If precision is not enough, the results are unpredictable.
 2) Ctrl-C can be used to display the progress in lengthy subroutines.
To stop the program push it into background regime by Ctrl-Z and use kill -9.
You can also send a signal kill -2 to the program to check current status.


4  Project revision history

Files of the project were modified on the following dates:

2003-08-20

2003-08-27

5  License

cascade - locating almost parabolic maps in quadratic family

Available at http://www.math.toronto.edu/dkhmelev/PROGS/dynamics/

Author:

Dmitry V. Khmelev dkhmelev((at))math.toronto.edu [change ((at)) to @ in order to get proper address - antispam]

University of Toronto, Department of Mathematics, 100 St George Street, M5S 3G3 ON, Canada

LICENSING TERMS

This program is granted free of charge for research purposes. However you must obtain a license from the author to use it for commercial purposes.

Scientific results produced using the software provided shall acknowledge the use of cascade. The proper references are:

D. Khmelev, Programs in Dynamics http://www.math.toronto.edu/dkhmelev/PROGS/dynamics/

Moreover shall the author of cascade be informed about the publication.

The software must not be modified and distributed without prior permission of the author.

By using cascade you agree to the licensing terms.

NO WARRANTY

BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM ÄS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

1  Download
2  File readme
3  Usage and options summary
4  Project revision history
5  License

Programs Sep, 25 >> Dynamics >> [ cascade | pvmjulia | xbmpl | dendrit | rsegm | microrenorm | beltrami ]

- ???????@Mail.ru
© 2002-2005 D.Khmelev -