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

Program xbmpl version 0.2.8

Program xbmpl version 0.2.8

Eugene Zaustinsky, Dmitry Khmelev

Initial revision 2003-04-10; Last revision 2003-10-21

1  Download
2  File readme
3  Project revision history
4  License

1  Download

Sources: src/xbmpl-0.2.8.tgz [266 Kb ]

2  File readme

xbmpl --- Drawing precise Mandelbrot and Julia sets (deep zoom)


SUPPORTED ENVIRONMENT

GNU/Linux/XFree86/GNU MP:

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).

Run the following commands in the directory where sources reside:

xmkmf  # to create makefile, corresponding to your X system
make depend
make

Copy xbmpl to the directory in the path to executables.

BRIEF INSTRUCTION

Run the program by ./xbmpl command. The program support arbitrary long
arithmetics using GNU Multiple Precision library. One can pass .cmd
files produced by 'cascade' program by D.Khmelev to this program. The
trick is to press button 'Load' and to enter the full name of .cmd
file in the appeared dialog (of course the .cmd file should be located
at the current directory).

For further information on the program consult the following files

READ.ME     description of the program by Prof. Eugene Zaustinsky
xbmpl.man   Program manual

The following files contain description of the algorithms and the
history of discovery of Mandelbrot set (which was actually first drawn
by two scientists: Robert Brooks and J. Peter Matelski):

doc/xbmpl.txt
doc/xbmpl.tex
doc/xbmpl.ps
doc/xbmpl.pdf




[1] Robert Brooks and J. Peter Matelski, "The Dynamics of 2-g enerator
subgroups of PSL(2,C)," pp. 65-71, in "Riemann Surfaces and Related
Topics: Proceedings of the 1978 Stony Brook Conference" (Irwin Kra and
Bernard Maskit, Eds.), Annals of Math. Studies vol. 97, Princeton
University Press, 1981.

Contains the first figure of the MSet and the JSet figure 
for c = 0.1 + i 0.6.


License conditions are described in file LICENSE.txt


SUPPLIMENTARY PROGRAMS

This distributive also contains 'gifinfo' program, which understands
'xbmpl' extension (with information on parameter c and blowup
characteristics: x_center, y_center and height etc).

Please copy gifinfo to the directory in the path to executables.


CONVERTING PROGRAM BACK TO STANDARD FLOATING TYPES

If you want to get a version of 'xbmpl', working with your FPU, you
can disable use of GNU Multiple Precision library by commenting out
the line 

#include <gmp.h>

in the header file 'xbmp.h'




3  Project revision history

Files of the project were modified on the following dates:

2003-04-10

2003-04-11

2003-04-12

2003-04-13

2003-04-14

2003-04-15

2003-04-16

2003-04-17

2003-04-18

2003-07-05

2003-07-11

2003-08-27

2003-10-20

2003-10-21

4  License

xbmpl - Drawing precise Mandelbrot and Julia sets (deep zoom)

Copyright Notice ================

Copyright 1993, 1994, 1995, 1996 by Eugene Zaustinsky

Permission to use, copy, and distribute XBMP in its entirety, for non-commercial purposes, is hereby granted without fee, provided that this license information and copyright notice appear in all copies.

Note that distributing XBMP 'bundled' in with ANY product is considered to be a 'commercial purpose'.

The software may be modified for your own purposes, but modified versions may NOT be distributed without prior consent of the author.

This software is provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software.

If you would like to do something with XBMP that this copyright prohibits (such as distributing it with a commercial product, using portions of the source in some other program, etc.), please contact the author (preferably via email). Arrangements can probably be worked out.

However, portions of this code are taken from xv, by John Bradley, copyright 1993 by John Bradley and used with permission.

The author may be contacted via:

US Mail:

Eugene Zaustinsky

57 Upland Drive

East Northport, NY 11731

Phone: (516) 757-4402

EMail: ezaust@math.sunysb.edu ezaust@execpc.com



Comment by Dmitry Khmelev
=========================

I recieved the sources for this program from Scott Sutherland and changed it in the following way:

* I made program compiling under recent distributives of XFree (which required essential change of drawing procedures)

* I introduced long arithmetics using GNU Multiple Precision library, which touched more than 50 per cent of the code.

Since Prof. Eugene Zaustinsky died several years ago I unable to get permission from him to use the code. However, I hope that he would have agreed on the returning his program to scientific society, especially, in view of changes I made. Would any of descendants disagree with such a use of the code, I shall take this program off my site, and shall cease the further support of the code.

2003-08-26

1  Download
2  File readme
3  Project revision history
4  License

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

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