9183:
yMax = 1.5000000000000000 plane after transformation ( projection = modified c-plane xMin = 1.3333333333333335 xMax = 2.6666666666666665 yMin = 0.6666666666666666 yMax = -0.6666666666666666 ratio of image = 1.000000 ; it should be 1.000 ... Maximal number of iterations = iterMax_LSM = 1000 Maximal number of iterations = iterMax_DEM = 2500 BoundaryWidth*iWidth/2000.0 = 1.000000 MinimalBoundaryWidth = 0.0300000000000000 = 9.990000 pixels = 0.010000 * image width File 2.000000.pgm saved . Comment = one parameter family of complex quadratic polynomial, parameter plane ========================================================================================================================== gcc version: 11.2.0 chmod +x e.sh # run thru bash file ./e.sh make pgm files display OMP info run the compiled program OPENMP DISPLAY ENVIRONMENT BEGIN _OPENMP = '201511' OMP_DYNAMIC = 'FALSE' OMP_NESTED = 'FALSE' OMP_NUM_THREADS = '8' OMP_SCHEDULE = 'DYNAMIC' OMP_PROC_BIND = 'FALSE' OMP_PLACES = '' OMP_STACKSIZE = '0' OMP_WAIT_POLICY = 'PASSIVE' OMP_THREAD_LIMIT = '4294967295' OMP_MAX_ACTIVE_LEVELS = '1' OMP_CANCELLATION = 'FALSE' OMP_DEFAULT_DEVICE = '0' OMP_MAX_TASK_PRIORITY = '0' OMP_DISPLAY_AFFINITY = 'FALSE' OMP_AFFINITY_FORMAT = 'level %L thread %i affinity %A' OMP_ALLOCATOR = 'omp_default_mem_alloc' OMP_TARGET_OFFLOAD = 'DEFAULT' OPENMP DISPLAY ENVIRONMENT END setup start end of setup compute image
RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.000000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.020000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.040000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.060000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.080000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.100000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.120000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.140000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.160000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.180000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.200000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.220000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.240000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.260000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.280000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.300000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.320000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.340000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.360000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.380000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.400000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.420000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.440000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.460000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.480000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.500000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.520000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.540000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.560000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.580000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.600000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.620000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.640000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.660000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.680000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.700000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.720000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.740000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.760000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.780000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.800000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.820000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.840000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.860000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.880000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.900000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.920000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.940000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.960000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 0.980000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.000000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.020000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.040000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.060000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.080000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.100000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.120000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.140000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.160000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.180000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.200000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.220000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.240000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.260000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.280000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.300000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.320000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.340000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.360000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.380000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.400000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.420000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.440000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.460000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.480000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.500000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.520000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.540000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.560000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.580000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.600000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.620000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.640000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.660000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.680000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.700000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.720000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.740000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.760000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.780000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.800000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.820000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.840000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.860000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.880000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.900000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.920000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.940000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.960000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 1.980000 compute image RepresentationFunctionType = 100 ProjectionType = 11 translation = 2.000000 allways free memory (deallocate ) to avoid memory leaks real 5m38,274s user 41m28,666s sys 0m2,999s change Image Magic settings convert all pgm files to png using Image Magic v 6 convert 0.000000.pgm 0.020000.pgm 0.040000.pgm 0.060000.pgm 0.080000.pgm 0.100000.pgm 0.120000.pgm 0.140000.pgm 0.160000.pgm 0.180000.pgm 0.200000.pgm 0.220000.pgm 0.240000.pgm 0.260000.pgm 0.280000.pgm 0.300000.pgm 0.320000.pgm 0.340000.pgm 0.360000.pgm 0.380000.pgm 0.400000.pgm 0.420000.pgm 0.440000.pgm 0.460000.pgm 0.480000.pgm 0.500000.pgm 0.520000.pgm 0.540000.pgm 0.560000.pgm 0.580000.pgm 0.600000.pgm 0.620000.pgm 0.640000.pgm 0.660000.pgm 0.680000.pgm 0.700000.pgm 0.720000.pgm 0.740000.pgm 0.760000.pgm 0.780000.pgm 0.800000.pgm 0.820000.pgm 0.840000.pgm 0.860000.pgm 0.880000.pgm 0.900000.pgm 0.920000.pgm 0.940000.pgm 0.960000.pgm 0.980000.pgm 1.000000.pgm 1.020000.pgm 1.040000.pgm 1.060000.pgm 1.080000.pgm 1.100000.pgm 1.120000.pgm 1.140000.pgm 1.160000.pgm 1.180000.pgm 1.200000.pgm 1.220000.pgm 1.240000.pgm 1.260000.pgm 1.280000.pgm 1.300000.pgm 1.320000.pgm 1.340000.pgm 1.360000.pgm 1.380000.pgm 1.400000.pgm 1.420000.pgm 1.440000.pgm 1.460000.pgm 1.480000.pgm 1.500000.pgm 1.520000.pgm 1.540000.pgm 1.560000.pgm 1.580000.pgm 1.600000.pgm 1.620000.pgm 1.640000.pgm 1.660000.pgm 1.680000.pgm 1.700000.pgm 1.720000.pgm 1.740000.pgm 1.760000.pgm 1.780000.pgm 1.800000.pgm 1.820000.pgm 1.840000.pgm 1.860000.pgm 1.880000.pgm 1.900000.pgm 1.920000.pgm 1.940000.pgm 1.960000.pgm 1.980000.pgm 2.000000.pgm delete all pgm files OK info about software GNU bash, wersja 5.1.8(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2020 Free Software Foundation, Inc. Licencja GPLv3+: GNU GPL wersja 3 lub późniejsza <http://gnu.org/licenses/gpl.html> To oprogramowanie jest wolnodostępne; można je swobodnie zmieniać i rozpowszechniać. Nie ma ŻADNEJ GWARANCJI w granicach dopuszczanych przez prawo. GNU Make 4.3 Ten program został zbudowany dla systemu x86_64-pc-linux-gnu Copyright (C) 1988-2020 Free Software Foundation, Inc. Licencja GPLv3+: GNU GPL wersja 3 lub nowsza <http://gnu.org/licenses/gpl.html> To oprogramowanie jest wolnodostępne: można je swobodnie zmieniać i rozpowszechniać. Nie ma ŻADNEJ GWARANCJI w zakresie dopuszczalnym przez prawo. gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org Copyright: (C) 1999-2021 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC Modules OpenMP(4.5) Delegates (built-in): bzlib djvu fftw fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png tiff webp wmf x xml zlib Resource limits: Width: 1MP Height: 1MP List length: unlimited Area: 128MP Memory: 256MiB Map: 512MiB Disk: 10GiB File: 768 Thread: 8 Throttle: 0 Time: unlimited
529:* c_Myrberg_type : "The point 1.40115 is called the "Myreberg point" of the Mandelbrot set. The sequence of circles attached to the right of the main cardioid get smaller and smaller and approach this point. That point is not the end of the Mandelbrot set since there's a path leading off to the right. Inverting on that point makes all these circles larger and larger instead of smaller and smaller. Exploring this inverted plane can be quite interesting. The original cardioid is turned around and distorted a bit. It appears near the center of this image. The big circle to its left is the inversion of the small circle to the right of the original cardioid. The little bit of a line moving off to the right of the image is the end of the path in the µ-plane ending at z = 2. "
9561:"}},"text\/plain":{"en":{"":"inception"}}},"{\"value\":{\"time\":\"+2021-10-23T00:00:00Z\",\"timezone\":0,\"before\":0,\"after\":0,\"precision\":11,\"calendarmodel\":\"http:\\\/\\\/www.wikidata.org\\\/entity\\\/Q1985727\"},\"type\":\"time\"}":{"text\/html":{"en":{"P571":"23 October 2021"}},"text\/plain":{"en":{"P571":"23 October 2021"}}}}": -->
365:
9362:
414:
267:
9214:
420:
273:
9374:","P2093":"Adam majewski"}},"text\/plain":{"en":{"P4174":"Adam majewski","P2093":"Adam majewski"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2699,\"id\":\"P2699\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"
9219:
425:
278:
386:
377:
72:
9779:
9749:
9382:"}},"text\/plain":{"en":{"P2699":"https:\/\/commons.wikimedia.org\/wiki\/User:Adam_majewski"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":2093,\"id\":\"P2093\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"
9719:
9517:"}},"text\/plain":{"en":{"":"copyright license"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":18199165,\"id\":\"Q18199165\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P275":"
9473:"}},"text\/plain":{"en":{"":"copyright status"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":50423863,\"id\":\"Q50423863\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P6216":"
9643:"}},"text\/plain":{"en":{"":"media type"}}},"{\"value\":\"image\\\/gif\",\"type\":\"string\"}":{"text\/html":{"en":{"P1163":"image\/gif"}},"text\/plain":{"en":{"P1163":"image\/gif"}}}}": -->
9599:"}},"text\/plain":{"en":{"":"source of file"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":66458942,\"id\":\"Q66458942\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P7482":"
9366:"}},"text\/plain":{"en":{"":"creator"}}},"{\"value\":{\"entity-type\":\"property\",\"numeric-id\":4174,\"id\":\"P4174\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"":"
9319:"}},"text\/plain":{"en":{"":"depicts"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":257,\"id\":\"Q257\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"en":{"P180":"
9639:
9182:
Image Width = 3.0000000000000000 in world coordinate PixelWidth = 0.0030030030030030 plane radius = 1.5000000000000000 plane center = 0.0000000000000000 +0.0000000000000000 plane before transformation = p-plane xMin = -1.5000000000000000 xMax = 1.5000000000000000 yMin = -1.5000000000000000
9378:"}},"text\/plain":{"en":{"":"URL"}}},"{\"value\":\"https:\\\/\\\/commons.wikimedia.org\\\/wiki\\\/User:Adam_majewski\",\"type\":\"string\"}":{"text\/html":{"en":{"P2699":"
9370:"}},"text\/plain":{"en":{"":"Wikimedia username"}}},"{\"value\":\"Adam majewski\",\"type\":\"string\"}":{"text\/html":{"en":{"P4174":"
9260:– You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
466:– You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
319:– You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
83:
9371:
51:
9379:
9600:
9518:
9474:
9640:
9596:
9470:
9383:
9375:
9367:
9558:
9514:
9363:
9320:
9316:
1270:
File LSM_c_parabola_2000_4.000000_5.000000.pgm saved . Comment = one parameter family of complex quadratic polynomial, parameter plane ; LSM_c_parabola
1249:
File LSM_c_inverted_2000_1.330000_2.700000.pgm saved . Comment = one parameter family of complex quadratic polynomial, parameter plane ; LSM_c_inverted
9778:
9773:
9748:
9743:
9521:"}},"text\/plain":{"en":{"P275":"Creative Commons Attribution-ShareAlike 4.0 International"}}}}": -->
1228:
File LSM_c_2000_-0.750000_1.500000.pgm saved . Comment = one parameter family of complex quadratic polynomial, parameter plane ; LSM_c
250:
535:
The collection of quadratic polynomials can be parameterized in different ways which lead to different shapes for the
Mandelbrot sets.
9718:
9713:
42:
5206:// ************************** DEM = exterior DE Method where DE = Distance Estimation only for z^+c family !!!! ************
9626:
9544:
9500:
727:/* --------------------------------- global variables and consts ------------------------------------------------------------ */
5209:// ****************************************************************************************************************************
4903:// ****************************************************************************************************************************
364:
5203:// ***************************************************************************************************************************
4897:// ***************************************************************************************************************************
9871:
This file contains additional information, probably added from the digital camera or scanner used to create or digitize it.
9267:
8041:"==========================================================================================================================
473:
326:
210:
Inversion of lambda
Mandelbrot set with different translations. It shows how translation changes the result of inversion.
9650:
9610:
9484:
9450:
9435:
9420:
9603:"}},"text\/plain":{"en":{"P7482":"original creation by uploader"}}}}": -->
8575:// ********************************************************************************************************************
8569:// ********************************************************************************************************************
1720:/* ------------------------------------------ functions -------------------------------------------------------------*/
9568:
9528:
9427:
9393:
9349:
9333:
9072:# https://stackoverflow.com/questions/69691394/how-to-convert-images-with-negative-number-as-a-name-to-animation-video
8572:/* ----------------------------------------- main -------------------------------------------------------------*/
1204:// unsigned int i1Dsize ; // = i2Dsize = (iMax -iMin + 1) = ; 1D array with the same size as 2D array
9229:
435:
288:
9874:
If the file has been modified from its original state, some details may not fully reflect the modified file.
6340:============================= Draw functions ===============================================================
8803://printf(" dt = %f = %f * pixelWidth = %f * MinBoundaryWidth\n", dt, dt/PixelWidth, dt / MinBoundaryWidth);
679:// complex numbers : https://stackoverflow.com/questions/6418807/how-to-work-with-complex-numbers-in-c
9266:– If you remix, transform, or build upon the material, you must distribute your contributions under the
472:– If you remix, transform, or build upon the material, you must distribute your contributions under the
325:– If you remix, transform, or build upon the material, you must distribute your contributions under the
9386:"}},"text\/plain":{"en":{"":"author name string"}}}}": -->
9323:"}},"text\/plain":{"en":{"P180":"Mandelbrot set"}}}}": -->
8143:// https://stackoverflow.com/questions/20389193/how-do-i-check-my-gcc-c-compiler-version-for-my-eclipse
4150:// ***************************************************************************************************
9477:"}},"text\/plain":{"en":{"P6216":"copyrighted"}}}}": -->
6343:=====================================================================================================
6337:/* ==================================================================================================
9828:
8488:// ;;;;;;;;;;;;;;;;;;;;;;;;; end of the setup ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
9442:
4147:// ********************** edge detection usung Sobel filter ***************************************
4144:// ***********************************************************************************************
91:
7276:// *********************************************************************************************
7270:// *******************************************************************************************
4072:/* gives position of 2D point (ix,iy) in 1D array ; uses also global variable iWidth */
511:
https://en.wikibooks.org/Fractals/Iterations_in_the_complex_plane/Parameter_plane#Plane_types
8317:// Indexes of array starts from 0 not 1 so the highest elements of an array is = array_name.
8269:// Indexes of array starts from 0 not 1 so the highest elements of an array is = array_name.
9789:
9759:
9729:
9226:
7273:// ********************************** save A array to pgm file ****************************
432:
285:
8:
8167:// **************************************************************************************
1723://------------------complex numbers -----------------------------------------------------
574:* map it to the c plane: for each pixel of plane compute c or lambda using map_parameter
239:
9810:
4309:#pragma omp parallel for schedule(dynamic) private(i,iY,iX,Gv,Gh,G) shared(iyMax,ixMax)
5101://z = f(FamilyType, z,p); /* forward iteration : complex quadratic polynomial */
3613:// map_parameter(const ProjectionTypeT ProjectionType, const complex double parameter)
907:// number of Transformation types; see ProjectionTypeT !!!!!!!!!!!!!!!!!!!!!!!!!!
78:
9201:
I, the copyright holder of this work, hereby publish it under the following license:
407:
I, the copyright holder of this work, hereby publish it under the following license:
260:
I, the copyright holder of this work, hereby publish it under the following license:
8993:# https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
8164://;;;;;;;;;;;;;;;;;;;;;; program setup ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
7048:"compute image RepresentationFunctionType = %d ProjectionType = %d translation = %f
7081:#pragma omp parallel for schedule(dynamic) private(ix,iy) shared(A, ixMax , iyMax)
6838://ComputeColorOfDE( parameter); // for speed only one family here without switch
5935:// https://en.wikibooks.org/Fractals/Iterations_in_the_complex_plane/qpolynomials
5446:// https://en.wikibooks.org/Fractals/Iterations_in_the_complex_plane/qpolynomials
8161:// *****************************************************************************
7357:// https://programmerfish.com/create-output-file-names-using-a-variable-in-c-c/
6661:// plots raster point (ix,iy) = computes it's color and save it to the array A
394:
9848:
395:
changing the inversion offset for the lambda plane mandelbrot by Max
Million
9660:
9620:
9578:
9538:
9494:
9403:
9343:
7354:/* color component is coded from 0 to 255 ; it is 8 bit color file */
4900:// ************************** LSM*****************************************
104:
7444:"one parameter family of complex quadratic polynomial, parameter plane "
2239:// complex quadratic polynomial, p is changed in give_parameter function
9883:
one parameter family of complex quadratic polynomial, parameter plane
9144:
bash--version make-v gcc--version convert-version convert-listresource
3871:/* Pixel sizes of the initial plane, before transformation !!!! */
1180://static unsigned int iMin = 0; // Indexes of array starts from 0 not 1
9838:
5188:// nMax or lower walues in denominator ; exterior = escaping set
105:
9686:
Click on a date/time to view the file as it appeared at that time.
7594:// write whole array with image data bytes to the file in one step
6841:// ComputeColor(RepresentationFunctionType, FamilyType, parameter);
4306:// printf(" find boundaries in S array using Sobel filter\n");
4024:// PixelWidth*BoundaryWidth*iWidth/2000.0; //0.01*cabs(parameter);
385:
200:
Inversion of lambda
Mandelbrot set with different translations.gif
52:
Inversion_of_lambda_Mandelbrot_set_with_different_translations.gif
9858:
8990:# convert from pgm to gif and add text ( level ) using ImageMagic
3718:"MinimalBoundaryWidth = %.16f = %f pixels = %f * image width
1624:// fixed value. To do computing it for every pixel ??
1300:
Mandelbrot Set (in the 1/(mu-1.40115) plane) : x in ; y in .
514:
family of one parameter functions ( complex quadratic polynomial)
376:
8296:// i1Dsize = i2Dsize; // 1D array with the same size as 2D array
3904:// ixMax = (iWidth-1) step between pixels in world coordinate
8947:"convert all pgm files to png using Image Magic v 6 convert \n"
1309:
Mandelbrot Set (in the 1/(lambda-1) plane) : x in ; y in .
547:===============================================================
9309:
Inversion of lambda
Mandelbrot set with different translations
4702:/* indices of 2D virtual array (image) = integer coordinate */
4213:/* indices of 2D virtual array (image) = integer coordinate */
7477:// create new file,give it a name and open it in binary mode
1297:
Mandelbrot Set (in the 1/(mu+.25) plane) : x in ; y in .
8320:/* create dynamic 1D arrays for colors ( shades of gray ) */
3388:
plane after transformation ( projection = modified c-plane
1288:
yMin = -400.6999999999999886 yMax = 400.6999999999999886
1285:
xMin = -399.3700000000000045 xMax = 402.0299999999999727
541:
adammaj1 aaattt o2 dot pl // o like oxygen not 0 like zero
8512:" allways free memory (deallocate ) to avoid memory leaks
4069:/* ----------- array functions = drawing -------------- */
1306:
Mandelbrot Set (in the 1/lambda plane) : x in ; y in .
1303:
Mandelbrot Set (in the 1/(mu-2) plane) : x in ; y in .
1201:// The size of array has to be a positive constant integer
1120:// The size of array has to be a positive constant integer
9545:
Creative
Commons Attribution-ShareAlike 4.0 International
9519:
Creative
Commons Attribution-ShareAlike 4.0 International
9380:
https:\/\/commons.wikimedia.org\/wiki\/User:Adam_majewski
219:
66:
6874:/* compute index of 1D array from indices of 2D array */
4564:/* compute index of 1D array from indices of 2D array */
1726:// from screen to world coordinate ; linear mapping
1291:
ratio of image = 1.000000 ; it should be 1.000 ...
1267:
yMin = -5.0000000000000000 yMax = 5.0000000000000000
1264:
xMin = -1.0000000000000000 xMax = 9.0000000000000000
1246:
yMin = -2.7000000000000002 yMax = 2.7000000000000002
1243:
xMin = -1.3700000000000001 xMax = 4.0300000000000002
1225:
yMin = -1.5000000000000000 yMax = 1.5000000000000000
1222:
xMin = -2.2500000000000000 xMax = 0.7500000000000000
9829:
Fractals/Computer graphic techniques/2D/plane inversion
8524:// https://en.wikipedia.org/C_dynamic_memory_allocation
1219:
plane center = -0.7500000000000000 +0.0000000000000000
736:
https://mrob.com/pub/muency/representationfunction.html
1282:
plane center = 1.3300000000000001 +0.0000000000000000
1273:
Image Width = 801.3999999999999773 in world coordinate
1261:
plane center = 4.0000000000000000 +0.0000000000000000
1240:
plane center = 1.3300000000000001 +0.0000000000000000
9804:
2506:// first translation then inverion, 2 transformations
1252:
Image Width = 10.0000000000000000 in world coordinate
739:
function defining relation between data and the image
565:* convert pgm file to png usnigng Image Magic convert
553:
Structure of a program or how to analyze the program
9819:
9684:
1231:
Image Width = 5.4000000000000004 in world coordinate
1210:
Image Width = 3.0000000000000000 in world coordinate
985:// virtual 2D array and integer ( screen) coordinate
730:// each typedef should have different range !!!
90:
Commons is a freely licensed media file repository.
8068:********************************************* info
6253:/* interior of Mandelbrot set = inside_color = */
5098:// for speed only one family here without switch
3595:"ratio of image = %f ; it should be 1.000 ...
2968:// gives 0.5089024742041425 after transformation
1294:Maximal number of iterations = iterMax_LSM = 2000
523:* plain plane = c plane ( basic , reference plane)
56:(600 × 600 pixels, file size: 3.51 MB, MIME type:
3658:"Maximal number of iterations = iterMax_DEM = %d
3634:"Maximal number of iterations = iterMax_LSM = %d
2551:// here one can change cf to get different image
1141:// ----------memmory 1D arrays ==================
9443:https://commons.wikimedia.org/User:Adam_majewski
8029://shortName = GiveName("LSCM", ProjectionType);
1438:// https://en.wikipedia.org/Aspect_ratio_(image)
8434:" Setup error : Could not allocate memory"
9277:https://creativecommons.org/licenses/by-sa/4.0
8146:// OpenMP version is displayed in the console
1144:// unsigned char = for 1 byte ( 8 bit) colors
691:// https://sourceforge.net/p/predef/Standards/
550:==============================================
483:https://creativecommons.org/licenses/by-sa/4.0
336:https://creativecommons.org/licenses/by-sa/4.0
71:
9283:Creative Commons Attribution-Share Alike 4.0
9207:
3145:"Image Width = %.16f in world coordinate
1177:// unsigned int i; // var = index of 1D array
940:// https://en.wikipedia.org/Identity_function
489:Creative Commons Attribution-Share Alike 4.0
413:
342:Creative Commons Attribution-Share Alike 4.0
266:
245:
215:
197:
4258:// boundaries are in D array ( global var )
619:gcc e.c -lm -Wall -march=native -fopenmp -pg
356:
235:
225:
14:
9243:– to copy, distribute and transmit the work
8698:// tramslation for c from ? to ?
1645:/* colors = shades of gray from 0 to 255 */
449:– to copy, distribute and transmit the work
302:– to copy, distribute and transmit the work
2293:// p is changed in give_parameter function
577:==========================================
517:parameter plane for each type ( parameter)
9821:The following other wikis use this file:
9230:Attribution-Share Alike 4.0 International
4732:"copy boundaries from S array to D array
544:console program in c programing language
436:Attribution-Share Alike 4.0 International
289:Attribution-Share Alike 4.0 International
8845:# checked in https://www.shellcheck.net/
988:// Indexes of array starts from 0 not 1
604:gcc e.c -lm -Wall -march=native -fopenmp
598:gcc d.c -lm -Wall -march=native -fopenmp
571:* rectangle from complex plane: p= plane
111:
7756:"wrote %zu elements out of %u requested
3241:"plane center = %.16f %+.16f
2464:// first translation and then identity
1075:// Indexes of array starts from 0 not 1
1015:// Indexes of array starts from 0 not 1
8794://MakeImages(family, projection, 0.0);
8964:# b is name of file without extension
8695:// translation for lamba from 0 to 2
3292:plane before transformation = p-plane
137:
102:
8245:// size = number of points in array
7450:// save image array to the pgm file
3616:// image corners in world coordinate
2347:// projection from p to c or lambda
1279:plane radius = 400.6999999999999886
712:#if (__STDC_VERSION__ >= 199901L)
703:#if (__STDC_VERSION__ >= 199409L)
9806:The following page uses this file:
9796:Uploaded own work with UploadWizard
9677:
9218:
9213:
9069:# convert gif files to animated gif
8820:
3682:" BoundaryWidth*iWidth/2000.0 = %f
562:* save it to the disk as a pgm file
424:
419:
277:
272:
13:
9869:
9314:
9308:
9204:
9200:
5791:// iteration = computing the orbit
5344:// iteration = computing the orbit
4642:// copy from Source to Destination
1258:plane radius = 5.0000000000000000
1237:plane radius = 2.7000000000000002
1216:plane radius = 1.5000000000000000
532:Alternate parameter planes :
410:
406:
263:
259:
204:
127:
106:
103:
49:
9895:
9876:
9313:
6772:GiveParameterAndComputePixelWidth
6541:GiveParameterAndComputePixelWidth
5719:// initial value for iteration Z0
5272:// initial value for iteration Z0
1588:// EscapeRadius for bailout test
580:---------------------------------
370:Mercator projections and rotation
107:
9299:
9254:Under the following conditions:
9225:This file is licensed under the
9217:
9212:
9206:
1465://the Feigenbaum point -1.401155
1276:PixelWidth = 0.4009004502251126
1255:PixelWidth = 0.0050025012506253
1234:PixelWidth = 0.0027013506753377
1213:PixelWidth = 0.0015007503751876
1051:// horizontal dimension of array
501:
460:Under the following conditions:
431:This file is licensed under the
423:
418:
412:
384:
375:
363:
313:Under the following conditions:
284:This file is licensed under the
276:
271:
265:
157:
70:
31:
21:
9296:
8921:"change Image Magic settings\n"
8005://Name = GiveName(translation);
5773:// = 2 * z * log(cabs(z)) / dc;
5326:// = 2 * z * log(cabs(z)) / dc;
733:/* Representation FunctionType
595:export OMP_DISPLAY_ENV="TRUE"
205:
167:
46:No higher resolution available.
9816:
9681:
9295:
9177:
8867:ERROR:compilationfailed!!!!!!
8032://SaveImage(data, shortName);
6907:// uses global var : ...
5140:// interior = non escaping set
715:#define PREDEF_STANDARD_C_1999
706:#define PREDEF_STANDARD_C_1994
697:#define PREDEF_STANDARD_C_1989
177:
26:
1:
9627:original creation by uploader
9601:original creation by uploader
9186:
8026://CopyBoundaries(edge, data);
4153:// from Source to Destination
2653:// initial value of parameter
1327:// see set_plane c lambda
991://unsigned int ix, iy; // var
700:#if defined(__STDC_VERSION__)
36:
9801:
9329:Items portrayed in this file
9194:
8899:"run the compiled program\n"
616:============================
117:
7:
9866:
9168:Tu run the program simply
7546:// write header to the file
7078:// for all pixels of image
6925:RepresentationFunctionTypeT
6676:RepresentationFunctionTypeT
6364:RepresentationFunctionTypeT
3808:RepresentationFunctionTypeT
3199:"plane radius = %.16f
3091:RepresentationFunctionTypeT
859:// number of Family Types;
850:RepresentationFunctionTypeT
10:
9900:
9855:Usage on pl.wikipedia.org
9845:Usage on fr.wikipedia.org
9835:Usage on es.wikipedia.org
9825:Usage on en.wikibooks.org
9268:same or compatible license
7210:RepresentationFunctionType
7060:RepresentationFunctionType
7012:RepresentationFunctionType
6928:RepresentationFunctionType
6910:// scanning complex plane
6679:RepresentationFunctionType
6424:RepresentationFunctionType
6367:RepresentationFunctionType
4033:RepresentationFunctionType
3811:RepresentationFunctionType
3094:RepresentationFunctionType
1642:// % of image width
1321:const double CyMax= 1.55;
1318:const double CyMin= -1.55;
474:same or compatible license
327:same or compatible license
194:
189:
9678:
9119:"delete all pgm files \n"
7984://SaveImage(data, Name);
6178://int nMax = iterMax_DEM;
4009:// it should be 1.000 ...
3175:"PixelWidth = %.16f
1315:const double CxMax= 3.8;
1312:const double CxMin= -1.8;
229:
147:
16:
9298:
9234:
9155:
9130:"info about software \n"
9074:readarray-tfiles<<
8836:# save this file as e.sh
8824:
6259:// exterior and boundary
5899:// (1-2*An)*Dn*m-An^2+An
4717:/* index of 1D array */
4228:/* index of 1D array */
2416:// plane transformation
1540:// =(CyMax-CyMin)/iyMax;
1528:// =(CxMax-CxMin)/ixMax;
622:gprof ./a.out > p.txt
520:parameter ( plane) types
505:
440:
293:
77:This is a file from the
41:
9795:
9765:
9735:
9151:
9114:-resize600x600a600.gif
8830:# script file for BASH
5623://FP_ZERO; // boundary
670:// M_PI; needs -lm also
601:time ./a.out > b.txt
218:
81:. Information from its
9774:17:19, 23 October 2021
9744:20:12, 23 October 2021
9714:12:09, 24 October 2021
8113:"gcc version: %d.%d.%d
7540:MaxColorComponentValue
7342:MaxColorComponentValue
6508:// only lambda family
625:----------------------
610:time ./a.out >a.txt
84:description page there
9849:Inversion géométrique
8893:"display OMP info \n"
8293:/* 1D array ranges */
8206:/* 2D array ranges */
5836:// only for m family
5389:// only for c family
3625:// GradientRepetition
2104:/* complex function.
1138:// = iWidth*iHeight;
694:#if defined(__STDC__)
586:default is gnu style
9859:Geometria inwersyjna
8853:gcce.c-lm-Wall-march
8629:// nimber of images
8551:PrintInfoAboutProgam
8077:PrintInfoAboutProgam
7003:// pixel coordinate
5980:// exterior of M set
5731:// =radius = cabs(Z)
5491:// exterior of M set
5284:// =radius = cabs(Z)
3619:// center and radius
3496:"yMin = %.16f
3406:"xMin = %.16f
3346:"yMin = %.16f
3310:"xMin = %.16f
9839:Geometría inversiva
9249:– to adapt the work
9163:chmod+xe.sh ./e.sh
8937:MAGICK_HEIGHT_LIMIT
8851:"make pgm files \n"
8137:__GNUC_PATCHLEVEL__
5035://forward iteration
1789:// uses global cons
1729:// uses global cons
1468:// parameter plane
589:-------------------
526:* inverted c plane
455:– to adapt the work
308:– to adapt the work
9811:Inversive geometry
9451:author name string
9421:Wikimedia username
9384:author name string
9368:Wikimedia username
8927:MAGICK_WIDTH_LIMIT
8221:DisplayAspectRatio
4231:/* sobel filter */
4018:0.0300000000000000
3622:// center and zoom
3502:yMax = %.16f
3412:xMax = %.16f
3352:yMax = %.16f
3316:xMax = %.16f
3136:// view rectangle
2995:DisplayAspectRatio
2878:DisplayAspectRatio
2845:DisplayAspectRatio
2728:// uses global var
1426:DisplayAspectRatio
1198:// = i2Dsize-1 =
9887:
9886:
9817:Global file usage
9799:
9529:copyright license
9515:copyright license
9307:
8904:./a.out>e.txt
7987:ComputeBoundaries
6820:ComputeColorOfLSM
6445:ComputeColorOfLSM
4912:ComputeColorOfLSM
4159:ComputeBoundaries
1849:// reverse y axis
676:<complex.h>
592:c console progam
556:Creating graphic:
402:
401:
254:
251:Reusing this file
112:
99:
98:
79:Wikimedia Commons
32:Global file usage
9891:
9880:GIF file comment
9877:
9786:
9756:
9726:
9688:
9485:copyright status
9471:copyright status
9458:
9455:
9445:
9440:
9430:
9425:
9305:
9290:
9287:
9284:
9281:
9278:
9270:as the original.
9227:Creative Commons
9221:
9220:
9216:
9215:
9210:
9209:
9162:
9159:
9147:
9143:
9140:
9137:
9134:
9131:
9128:
9124:
9120:
9117:
9113:
9110:
9107:
9104:
9101:
9097:
9093:
9090:
9087:
9083:
9080:
9077:
9073:
9070:
9067:
9064:
9061:
9058:
9055:
9051:
9048:
9045:
9042:
9039:
9036:
9033:
9030:
9027:
9024:
9021:
9018:
9015:
9012:
9009:-annotate+10+100
9008:
9004:
9001:
8998:
8994:
8991:
8988:
8984:
8981:
8978:
8974:
8971:
8968:
8965:
8962:
8959:
8955:
8951:
8948:
8945:
8941:
8938:
8935:
8931:
8928:
8925:
8922:
8919:
8916:
8913:
8910:
8907:
8903:
8900:
8897:
8894:
8891:
8888:
8885:
8882:
8879:
8876:
8873:
8870:
8866:
8863:
8860:
8856:
8852:
8849:
8846:
8843:
8840:
8837:
8834:
8831:
8828:
8821:bash source code
8816:
8813:
8810:
8807:
8804:
8801:
8798:
8795:
8792:
8789:
8786:
8783:
8780:
8777:
8774:
8771:
8768:
8765:
8762:
8759:
8756:
8753:
8750:
8747:
8744:
8741:
8738:
8735:
8732:
8729:
8726:
8723:
8720:
8717:
8714:
8711:
8708:
8705:
8702:
8699:
8696:
8693:
8690:
8687:
8684:
8681:
8678:
8675:
8672:
8669:
8666:
8663:
8660:
8657:
8654:
8651:
8648:
8645:
8642:
8639:
8636:
8633:
8630:
8627:
8624:
8621:
8618:
8615:
8612:
8609:
8606:
8603:
8600:
8597:
8594:
8591:
8588:
8585:
8582:
8579:
8576:
8573:
8570:
8567:
8564:
8561:
8558:
8555:
8552:
8549:
8546:
8543:
8540:
8537:
8534:
8531:
8528:
8525:
8522:
8519:
8516:
8513:
8510:
8507:
8504:
8501:
8498:
8495:
8492:
8489:
8486:
8483:
8480:
8477:
8474:
8471:
8468:
8465:
8462:
8459:
8456:
8453:
8450:
8447:
8444:
8441:
8438:
8435:
8432:
8429:
8426:
8423:
8420:
8417:
8414:
8411:
8408:
8405:
8402:
8399:
8396:
8393:
8390:
8387:
8384:
8381:
8378:
8375:
8372:
8369:
8366:
8363:
8360:
8357:
8354:
8351:
8348:
8345:
8342:
8339:
8336:
8333:
8330:
8327:
8324:
8321:
8318:
8315:
8312:
8309:
8306:
8303:
8300:
8297:
8294:
8291:
8288:
8285:
8282:
8279:
8276:
8273:
8270:
8267:
8264:
8261:
8258:
8255:
8252:
8249:
8246:
8243:
8240:
8237:
8234:
8231:
8228:
8225:
8222:
8219:
8216:
8213:
8210:
8207:
8204:
8201:
8198:
8195:
8192:
8189:
8186:
8183:
8180:
8177:
8174:
8171:
8168:
8165:
8162:
8159:
8156:
8153:
8150:
8147:
8144:
8141:
8138:
8135:
8132:
8129:
8126:
8123:
8120:
8117:
8114:
8111:
8108:
8105:
8102:
8099:
8096:
8093:
8090:
8087:
8084:
8081:
8078:
8075:
8072:
8069:
8066:
8063:
8060:
8057:
8054:
8051:
8048:
8045:
8042:
8039:
8036:
8033:
8030:
8027:
8024:
8021:
8018:
8015:
8012:
8009:
8006:
8003:
8000:
7997:
7994:
7991:
7988:
7985:
7982:
7979:
7976:
7973:
7970:
7967:
7964:
7961:
7958:
7955:
7952:
7949:
7946:
7943:
7940:
7937:
7934:
7931:
7928:
7925:
7922:
7919:
7916:
7913:
7910:
7907:
7904:
7901:
7898:
7895:
7892:
7889:
7886:
7883:
7880:
7877:
7874:
7871:
7868:
7865:
7862:
7859:
7856:
7853:
7850:
7847:
7844:
7841:
7838:
7835:
7832:
7829:
7826:
7823:
7820:
7817:
7814:
7811:
7808:
7805:
7802:
7799:
7796:
7793:
7790:
7787:
7784:
7781:
7778:
7775:
7772:
7769:
7766:
7763:
7760:
7757:
7754:
7751:
7748:
7745:
7742:
7739:
7736:
7733:
7730:
7727:
7724:
7721:
7720:". Comment = %s
7718:
7715:
7712:
7709:
7706:
7703:
7700:
7697:
7694:
7691:
7688:
7685:
7682:
7679:
7676:
7673:
7670:
7667:
7664:
7661:
7658:
7655:
7652:
7649:
7646:
7643:
7640:
7639:"File %s saved "
7637:
7634:
7631:
7628:
7625:
7622:
7619:
7616:
7613:
7610:
7607:
7604:
7601:
7598:
7595:
7592:
7589:
7586:
7583:
7580:
7577:
7574:
7571:
7568:
7565:
7562:
7559:
7556:
7553:
7550:
7547:
7544:
7541:
7538:
7535:
7532:
7529:
7526:
7523:
7520:
7517:
7514:
7511:
7508:
7505:
7502:
7499:
7496:
7493:
7490:
7487:
7484:
7481:
7478:
7475:
7472:
7469:
7466:
7463:
7460:
7457:
7454:
7451:
7448:
7445:
7442:
7439:
7436:
7433:
7430:
7427:
7424:
7421:
7418:
7415:
7412:
7409:
7406:
7403:
7400:
7397:
7394:
7391:
7388:
7385:
7382:
7379:
7376:
7373:
7370:
7367:
7364:
7361:
7358:
7355:
7352:
7349:
7346:
7343:
7340:
7337:
7334:
7331:
7328:
7325:
7322:
7319:
7316:
7313:
7310:
7307:
7304:
7301:
7298:
7295:
7292:
7289:
7286:
7283:
7280:
7277:
7274:
7271:
7268:
7265:
7262:
7259:
7256:
7253:
7250:
7247:
7244:
7241:
7238:
7235:
7232:
7229:
7226:
7223:
7220:
7217:
7214:
7211:
7208:
7205:
7202:
7199:
7196:
7193:
7190:
7187:
7184:
7181:
7178:
7175:
7172:
7169:
7166:
7163:
7160:
7157:
7154:
7151:
7148:
7145:
7142:
7139:
7136:
7133:
7130:
7127:
7124:
7121:
7118:
7115:
7112:
7109:
7106:
7103:
7100:
7097:
7094:
7091:
7088:
7085:
7082:
7079:
7076:
7073:
7070:
7067:
7064:
7061:
7058:
7055:
7052:
7049:
7046:
7043:
7040:
7037:
7034:
7031:
7028:
7025:
7022:
7019:
7016:
7013:
7010:
7007:
7004:
7001:
6998:
6995:
6992:
6989:
6986:
6983:
6980:
6977:
6974:
6971:
6968:
6965:
6962:
6959:
6956:
6953:
6950:
6947:
6944:
6941:
6938:
6935:
6932:
6929:
6926:
6923:
6920:
6917:
6914:
6911:
6908:
6905:
6902:
6899:
6896:
6893:
6890:
6887:
6884:
6881:
6878:
6875:
6872:
6869:
6866:
6863:
6860:
6857:
6854:
6851:
6848:
6845:
6842:
6839:
6836:
6833:
6830:
6827:
6824:
6821:
6818:
6815:
6812:
6809:
6806:
6803:
6800:
6797:
6794:
6791:
6788:
6785:
6782:
6779:
6776:
6773:
6770:
6767:
6764:
6761:
6758:
6755:
6752:
6749:
6746:
6743:
6740:
6737:
6734:
6731:
6728:
6725:
6722:
6719:
6716:
6713:
6710:
6707:
6704:
6701:
6698:
6695:
6692:
6689:
6686:
6683:
6680:
6677:
6674:
6671:
6668:
6665:
6662:
6659:
6656:
6653:
6650:
6647:
6644:
6641:
6638:
6635:
6632:
6629:
6626:
6623:
6620:
6617:
6614:
6611:
6608:
6605:
6602:
6599:
6596:
6593:
6590:
6587:
6584:
6581:
6578:
6575:
6572:
6569:
6566:
6563:
6560:
6557:
6554:
6551:
6548:
6545:
6542:
6539:
6536:
6533:
6530:
6527:
6524:
6521:
6518:
6515:
6512:
6509:
6506:
6503:
6500:
6497:
6494:
6491:
6488:
6487:ComputeColorOfDE
6485:
6482:
6479:
6476:
6473:
6470:
6467:
6464:
6461:
6458:
6455:
6452:
6449:
6446:
6443:
6440:
6437:
6434:
6431:
6428:
6425:
6422:
6419:
6416:
6413:
6410:
6407:
6404:
6401:
6398:
6395:
6392:
6389:
6386:
6383:
6380:
6377:
6374:
6371:
6368:
6365:
6362:
6359:
6356:
6353:
6350:
6347:
6344:
6341:
6338:
6335:
6332:
6329:
6326:
6323:
6320:
6317:
6314:
6313:iColorOfExterior
6311:
6308:
6305:
6302:
6301:// boundary
6299:
6296:
6293:
6292:iColorOfBoundary
6290:
6287:
6284:
6281:
6278:
6275:
6272:
6269:
6266:
6263:
6260:
6257:
6254:
6251:
6248:
6247:iColorOfInterior
6245:
6242:
6239:
6236:
6233:
6230:
6227:
6224:
6221:
6218:
6215:
6212:
6209:
6206:
6203:
6200:
6197:
6194:
6191:
6188:
6185:
6182:
6179:
6176:
6173:
6170:
6167:
6164:
6161:
6160:ComputeColorOfDE
6158:
6155:
6152:
6149:
6146:
6143:
6140:
6137:
6134:
6131:
6128:
6125:
6122:
6119:
6116:
6113:
6110:
6107:
6104:
6101:
6098:
6097:MinBoundaryWidth
6095:
6092:
6089:
6086:
6083:
6080:
6077:
6074:
6071:
6068:
6065:
6062:
6059:
6056:
6053:
6050:
6047:
6044:
6041:
6038:
6035:
6032:
6029:
6026:
6023:
6020:
6017:
6014:
6011:
6008:
6005:
6002:
5999:
5996:
5993:
5990:
5987:
5984:
5981:
5978:
5975:
5972:
5969:
5966:
5963:
5960:
5957:
5954:
5951:
5948:
5945:
5942:
5939:
5936:
5933:
5930:
5927:
5924:
5921:
5918:
5915:
5912:
5909:
5906:
5903:
5900:
5897:
5894:
5891:
5888:
5885:
5882:
5879:
5876:
5873:
5870:
5867:
5864:
5861:
5858:
5855:
5852:
5849:
5846:
5843:
5840:
5837:
5834:
5831:
5828:
5825:
5822:
5819:
5816:
5813:
5810:
5807:
5804:
5801:
5798:
5795:
5792:
5789:
5786:
5783:
5780:
5777:
5774:
5771:
5768:
5765:
5762:
5759:
5756:
5753:
5750:
5747:
5744:
5741:
5738:
5735:
5732:
5729:
5726:
5723:
5720:
5717:
5714:
5711:
5708:
5705:
5702:
5699:
5696:
5693:
5690:
5687:
5684:
5681:
5678:
5675:
5672:
5669:
5666:
5663:
5660:
5657:
5654:
5651:
5648:
5645:
5642:
5639:
5636:
5633:
5630:
5627:
5624:
5621:
5618:
5615:
5612:
5609:
5606:
5605:MinBoundaryWidth
5603:
5600:
5597:
5594:
5591:
5588:
5585:
5582:
5579:
5576:
5573:
5570:
5567:
5564:
5561:
5558:
5555:
5552:
5549:
5546:
5543:
5540:
5537:
5534:
5531:
5528:
5525:
5522:
5519:
5516:
5513:
5510:
5507:
5504:
5501:
5498:
5495:
5492:
5489:
5486:
5483:
5480:
5477:
5474:
5471:
5468:
5465:
5462:
5459:
5456:
5453:
5450:
5447:
5444:
5441:
5438:
5435:
5432:
5429:
5426:
5423:
5420:
5417:
5414:
5411:
5408:
5405:
5402:
5399:
5396:
5393:
5390:
5387:
5384:
5381:
5378:
5375:
5372:
5369:
5366:
5363:
5360:
5357:
5354:
5351:
5348:
5345:
5342:
5339:
5336:
5333:
5330:
5327:
5324:
5321:
5318:
5315:
5312:
5309:
5306:
5303:
5300:
5297:
5294:
5291:
5288:
5285:
5282:
5279:
5276:
5273:
5270:
5267:
5264:
5261:
5258:
5255:
5252:
5249:
5246:
5243:
5240:
5237:
5234:
5231:
5228:
5225:
5222:
5219:
5216:
5213:
5210:
5207:
5204:
5201:
5198:
5195:
5192:
5189:
5186:
5183:
5180:
5177:
5174:
5171:
5168:
5165:
5162:
5159:
5156:
5153:
5150:
5147:
5144:
5141:
5138:
5135:
5132:
5129:
5126:
5123:
5120:
5117:
5114:
5111:
5108:
5105:
5102:
5099:
5096:
5093:
5090:
5087:
5084:
5081:
5078:
5075:
5072:
5069:
5066:
5063:
5060:
5057:
5054:
5051:
5048:
5045:
5042:
5039:
5036:
5033:
5030:
5027:
5024:
5021:
5018:
5015:
5012:
5009:
5006:
5003:
5000:
4997:
4994:
4991:
4988:
4985:
4982:
4979:
4976:
4973:
4970:
4967:
4964:
4961:
4958:
4955:
4952:
4949:
4946:
4943:
4940:
4937:
4934:
4931:
4928:
4925:
4922:
4919:
4916:
4913:
4910:
4907:
4904:
4901:
4898:
4895:
4892:
4889:
4886:
4883:
4880:
4877:
4874:
4871:
4868:
4865:
4862:
4859:
4856:
4853:
4850:
4847:
4844:
4841:
4838:
4835:
4832:
4829:
4826:
4823:
4820:
4817:
4814:
4811:
4808:
4805:
4802:
4799:
4796:
4793:
4790:
4787:
4784:
4781:
4778:
4775:
4772:
4769:
4766:
4763:
4760:
4757:
4754:
4751:
4748:
4745:
4742:
4739:
4736:
4733:
4730:
4727:
4724:
4721:
4718:
4715:
4712:
4709:
4706:
4703:
4700:
4697:
4694:
4691:
4688:
4685:
4682:
4679:
4676:
4673:
4670:
4667:
4664:
4661:
4658:
4655:
4652:
4649:
4646:
4643:
4640:
4637:
4634:
4631:
4628:
4625:
4622:
4619:
4616:
4613:
4610:
4607:
4604:
4601:
4600:/* background */
4598:
4595:
4592:
4589:
4586:
4583:
4580:
4577:
4574:
4571:
4568:
4565:
4562:
4559:
4556:
4553:
4550:
4547:
4544:
4541:
4538:
4535:
4532:
4529:
4526:
4523:
4520:
4517:
4514:
4511:
4508:
4505:
4502:
4499:
4496:
4493:
4490:
4487:
4484:
4481:
4478:
4475:
4472:
4469:
4466:
4463:
4460:
4457:
4454:
4451:
4448:
4445:
4442:
4439:
4436:
4433:
4430:
4427:
4424:
4421:
4418:
4415:
4412:
4409:
4406:
4403:
4400:
4397:
4394:
4391:
4388:
4385:
4382:
4379:
4376:
4373:
4370:
4367:
4364:
4361:
4358:
4355:
4352:
4349:
4346:
4343:
4340:
4337:
4334:
4331:
4328:
4325:
4322:
4319:
4316:
4313:
4310:
4307:
4304:
4301:
4298:
4295:
4292:
4289:
4286:
4283:
4280:
4277:
4276:iColorOfExterior
4274:
4271:
4268:
4265:
4262:
4261:// clear D array
4259:
4256:
4253:
4250:
4247:
4244:
4241:
4238:
4235:
4232:
4229:
4226:
4223:
4220:
4217:
4214:
4211:
4208:
4205:
4202:
4199:
4196:
4193:
4190:
4187:
4184:
4181:
4178:
4175:
4172:
4169:
4166:
4163:
4160:
4157:
4154:
4151:
4148:
4145:
4142:
4139:
4136:
4133:
4130:
4127:
4124:
4121:
4118:
4115:
4112:
4109:
4106:
4103:
4100:
4097:
4094:
4091:
4088:
4085:
4082:
4079:
4076:
4073:
4070:
4067:
4064:
4061:
4058:
4055:
4052:
4049:
4046:
4043:
4040:
4037:
4034:
4031:
4028:
4027:print_local_info
4025:
4022:
4019:
4016:
4013:
4012:MinBoundaryWidth
4010:
4007:
4004:
4001:
3998:
3995:
3992:
3989:
3986:
3983:
3980:
3977:
3974:
3971:
3968:
3965:
3962:
3959:
3956:
3953:
3950:
3947:
3944:
3941:
3938:
3935:
3932:
3929:
3926:
3923:
3920:
3917:
3914:
3911:
3908:
3905:
3902:
3899:
3896:
3893:
3890:
3887:
3884:
3881:
3878:
3875:
3872:
3869:
3866:
3863:
3860:
3857:
3854:
3851:
3848:
3845:
3842:
3839:
3836:
3833:
3830:
3827:
3824:
3821:
3818:
3815:
3812:
3809:
3806:
3803:
3800:
3797:
3794:
3791:
3788:
3785:
3782:
3779:
3776:
3773:
3770:
3767:
3764:
3761:
3758:
3755:
3752:
3749:
3748:MinBoundaryWidth
3746:
3743:
3740:
3737:
3736:MinBoundaryWidth
3734:
3731:
3730:MinBoundaryWidth
3728:
3725:
3722:
3719:
3716:
3713:
3710:
3707:
3704:
3701:
3698:
3695:
3692:
3689:
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3662:
3659:
3656:
3653:
3650:
3647:
3644:
3641:
3638:
3635:
3632:
3629:
3626:
3623:
3620:
3617:
3614:
3611:
3608:
3605:
3602:
3599:
3596:
3593:
3590:
3587:
3584:
3581:
3578:
3575:
3572:
3569:
3566:
3563:
3560:
3557:
3554:
3551:
3548:
3545:
3542:
3539:
3536:
3533:
3530:
3527:
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3500:
3497:
3494:
3491:
3488:
3485:
3482:
3479:
3476:
3473:
3470:
3467:
3464:
3461:
3458:
3455:
3452:
3449:
3446:
3443:
3440:
3437:
3434:
3431:
3428:
3425:
3422:
3419:
3416:
3413:
3410:
3407:
3404:
3401:
3398:
3395:
3392:
3389:
3386:
3383:
3380:
3377:
3374:
3371:
3368:
3365:
3362:
3359:
3356:
3353:
3350:
3347:
3344:
3341:
3338:
3335:
3332:
3329:
3326:
3323:
3320:
3317:
3314:
3311:
3308:
3305:
3302:
3299:
3296:
3293:
3290:
3287:
3284:
3281:
3278:
3275:
3272:
3269:
3266:
3263:
3260:
3257:
3254:
3251:
3248:
3245:
3242:
3239:
3236:
3233:
3230:
3227:
3224:
3221:
3218:
3215:
3212:
3209:
3206:
3203:
3200:
3197:
3194:
3191:
3188:
3185:
3182:
3179:
3176:
3173:
3170:
3167:
3164:
3161:
3158:
3155:
3152:
3149:
3146:
3143:
3140:
3137:
3134:
3131:
3128:
3125:
3122:
3119:
3116:
3113:
3110:
3107:
3104:
3101:
3098:
3095:
3092:
3089:
3086:
3083:
3082:print_local_info
3080:
3077:
3074:
3071:
3068:
3065:
3062:
3059:
3056:
3053:
3050:
3047:
3044:
3041:
3038:
3035:
3032:
3029:
3026:
3023:
3020:
3017:
3014:
3011:
3008:
3005:
3002:
2999:
2996:
2993:
2990:
2987:
2984:
2981:
2978:
2975:
2972:
2969:
2966:
2963:
2960:
2957:
2954:
2951:
2948:
2945:
2942:
2939:
2936:
2933:
2930:
2927:
2924:
2921:
2918:
2915:
2912:
2909:
2906:
2903:
2900:
2897:
2894:
2891:
2888:
2885:
2882:
2879:
2876:
2873:
2870:
2867:
2864:
2861:
2858:
2855:
2852:
2849:
2846:
2843:
2840:
2837:
2834:
2831:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2804:
2801:
2798:
2795:
2792:
2789:
2786:
2783:
2780:
2777:
2774:
2771:
2768:
2765:
2762:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2654:
2651:
2648:
2645:
2642:
2639:
2636:
2633:
2630:
2627:
2624:
2621:
2618:
2615:
2612:
2609:
2606:
2603:
2600:
2597:
2594:
2591:
2588:
2585:
2582:
2579:
2576:
2573:
2570:
2567:
2564:
2561:
2558:
2555:
2552:
2549:
2546:
2543:
2540:
2537:
2534:
2531:
2528:
2525:
2522:
2519:
2516:
2513:
2510:
2507:
2504:
2501:
2498:
2495:
2492:
2489:
2486:
2483:
2480:
2477:
2474:
2471:
2468:
2465:
2462:
2459:
2456:
2453:
2450:
2447:
2444:
2441:
2438:
2435:
2432:
2429:
2426:
2423:
2420:
2417:
2414:
2411:
2408:
2405:
2402:
2399:
2396:
2393:
2390:
2387:
2384:
2381:
2378:
2375:
2372:
2369:
2366:
2363:
2360:
2357:
2354:
2351:
2348:
2345:
2342:
2339:
2336:
2333:
2330:
2327:
2324:
2321:
2318:
2315:
2312:
2309:
2306:
2303:
2300:
2297:
2294:
2291:
2288:
2285:
2282:
2279:
2276:
2273:
2270:
2267:
2264:
2261:
2258:
2255:
2252:
2249:
2246:
2243:
2240:
2237:
2234:
2231:
2228:
2225:
2222:
2219:
2216:
2213:
2210:
2207:
2204:
2201:
2198:
2195:
2192:
2189:
2186:
2183:
2180:
2177:
2174:
2171:
2168:
2165:
2162:
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2123:
2120:
2117:
2114:
2111:
2108:
2105:
2102:
2099:
2096:
2093:
2090:
2087:
2084:
2081:
2078:
2075:
2072:
2069:
2066:
2063:
2060:
2057:
2054:
2051:
2048:
2045:
2042:
2039:
2036:
2033:
2030:
2027:
2024:
2021:
2018:
2015:
2012:
2009:
2006:
2003:
2000:
1997:
1994:
1991:
1988:
1985:
1982:
1979:
1976:
1973:
1970:
1967:
1964:
1961:
1958:
1955:
1952:
1949:
1946:
1943:
1940:
1937:
1934:
1931:
1928:
1925:
1922:
1919:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1799:
1796:
1793:
1790:
1787:
1784:
1781:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1748:
1745:
1742:
1739:
1736:
1733:
1730:
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1694:
1691:
1690:iColorOfBoundary
1688:
1685:
1682:
1679:
1676:
1673:
1672:iColorOfInterior
1670:
1667:
1664:
1661:
1658:
1655:
1654:iColorOfExterior
1652:
1649:
1646:
1643:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1616:
1613:
1612:MinBoundaryWidth
1610:
1607:
1604:
1601:
1598:
1595:
1592:
1589:
1586:
1583:
1580:
1577:
1574:
1571:
1568:
1565:
1562:
1559:
1556:
1553:
1550:
1547:
1544:
1541:
1538:
1535:
1532:
1529:
1526:
1523:
1520:
1517:
1514:
1511:
1508:
1505:
1502:
1499:
1496:
1493:
1490:
1487:
1484:
1481:
1478:
1475:
1472:
1469:
1466:
1463:
1460:
1457:
1454:
1451:
1448:
1445:
1442:
1439:
1436:
1433:
1430:
1427:
1424:
1421:
1418:
1415:
1412:
1409:
1406:
1403:
1400:
1397:
1394:
1391:
1388:
1385:
1382:
1379:
1376:
1373:
1370:
1367:
1364:
1361:
1358:
1355:
1352:
1349:
1346:
1343:
1340:
1337:
1334:
1331:
1328:
1325:
1322:
1319:
1316:
1313:
1310:
1307:
1304:
1301:
1298:
1295:
1292:
1289:
1286:
1283:
1280:
1277:
1274:
1271:
1268:
1265:
1262:
1259:
1256:
1253:
1250:
1247:
1244:
1241:
1238:
1235:
1232:
1229:
1226:
1223:
1220:
1217:
1214:
1211:
1208:
1205:
1202:
1199:
1196:
1193:
1190:
1187:
1184:
1181:
1178:
1175:
1172:
1169:
1166:
1163:
1160:
1157:
1154:
1151:
1148:
1145:
1142:
1139:
1136:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1109:
1106:
1103:
1100:
1097:
1094:
1091:
1088:
1085:
1082:
1079:
1076:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1049:
1046:
1043:
1040:
1037:
1034:
1031:
1028:
1025:
1022:
1019:
1016:
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
989:
986:
983:
980:
977:
974:
971:
968:
965:
962:
959:
956:
953:
950:
947:
944:
941:
938:
935:
932:
929:
926:
923:
920:
917:
914:
911:
908:
905:
902:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
830:
827:
824:
821:
818:
815:
812:
809:
806:
803:
800:
797:
794:
791:
788:
785:
782:
779:
776:
773:
770:
767:
764:
761:
758:
755:
752:
749:
746:
743:
740:
737:
734:
731:
728:
725:
722:
719:
716:
713:
710:
707:
704:
701:
698:
695:
692:
689:
686:
683:
680:
677:
674:
671:
668:
665:
662:
659:
658:<string.h>
656:
653:
650:
649:<stdlib.h>
647:
644:
641:
638:
635:
632:
629:
626:
623:
620:
617:
614:
611:
608:
605:
602:
599:
596:
593:
590:
587:
584:
581:
578:
575:
572:
569:
566:
563:
560:
557:
554:
551:
548:
545:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
512:
509:
496:
493:
490:
487:
484:
476:as the original.
433:Creative Commons
427:
426:
422:
421:
416:
415:
388:
379:
367:
349:
346:
343:
340:
337:
329:as the original.
286:Creative Commons
280:
279:
275:
274:
269:
268:
248:
231:
221:
209:
201:
195:
183:
180:
173:
170:
163:
160:
153:
150:
143:
142:bash source code
140:
133:
130:
123:
120:
113:
95:
74:
73:
67:
61:
59:
9899:
9898:
9894:
9893:
9892:
9890:
9889:
9888:
9865:
9815:
9800:
9792:
9791:Soul windsurfer
9784:
9762:
9761:Soul windsurfer
9754:
9732:
9731:Soul windsurfer
9724:
9680:
9679:
9676:
9675:
9674:
9673:
9672:
9671:
9670:
9669:
9667:
9657:
9656:
9655:
9653:
9638:
9637:
9636:
9635:
9634:
9633:
9632:
9631:
9629:
9617:
9616:
9615:
9613:
9594:
9593:
9592:
9591:
9590:
9589:
9588:
9587:
9585:
9584:23 October 2021
9575:
9574:
9573:
9571:
9556:
9555:
9554:
9553:
9552:
9551:
9550:
9549:
9547:
9535:
9534:
9533:
9531:
9512:
9511:
9510:
9509:
9508:
9507:
9506:
9505:
9503:
9491:
9490:
9489:
9487:
9468:
9467:
9466:
9465:
9464:
9463:
9462:
9461:
9460:
9459:
9456:
9453:
9447:
9446:
9441:
9438:
9432:
9431:
9426:
9423:
9414:
9413:
9412:
9410:
9400:
9399:
9398:
9396:
9361:
9360:
9359:
9358:
9357:
9356:
9355:
9354:
9352:
9340:
9339:
9338:
9336:
9312:
9311:
9310:
9293:
9292:
9291:
9288:
9285:
9282:
9279:
9276:
9275:
9233:
9222:
9203:
9202:
9197:
9189:
9184:
9180:
9172:
9165:
9164:
9160:
9157:
9154:
9149:
9148:
9145:
9141:
9138:
9135:
9132:
9129:
9126:
9122:
9118:
9115:
9111:
9108:
9105:
9102:
9099:
9095:
9091:
9088:
9085:
9081:
9078:
9075:
9071:
9068:
9065:
9062:
9059:
9056:
9053:
9049:
9046:
9043:
9040:
9037:
9034:
9031:
9028:
9025:
9022:
9019:
9016:
9013:
9010:
9006:
9002:
8999:
8996:
8992:
8989:
8986:
8982:
8979:
8976:
8972:
8969:
8966:
8963:
8960:
8957:
8953:
8949:
8946:
8943:
8939:
8936:
8933:
8929:
8926:
8923:
8920:
8917:
8914:
8911:
8909:OMP_DISPLAY_ENV
8908:
8905:
8901:
8898:
8895:
8892:
8889:
8886:
8883:
8881:OMP_DISPLAY_ENV
8880:
8877:
8874:
8871:
8868:
8864:
8861:
8858:
8857:native-fopenmp
8854:
8850:
8847:
8844:
8841:
8839:# chmod +x e.sh
8838:
8835:
8832:
8829:
8826:
8823:
8818:
8817:
8814:
8811:
8808:
8805:
8802:
8799:
8796:
8793:
8790:
8787:
8784:
8781:
8778:
8775:
8772:
8769:
8766:
8763:
8760:
8757:
8754:
8751:
8748:
8745:
8742:
8739:
8736:
8733:
8730:
8727:
8724:
8721:
8718:
8715:
8712:
8709:
8706:
8703:
8700:
8697:
8694:
8691:
8688:
8685:
8682:
8680:ProjectionTypeT
8679:
8676:
8673:
8670:
8667:
8664:
8661:
8658:
8655:
8652:
8649:
8646:
8643:
8640:
8637:
8634:
8631:
8628:
8625:
8622:
8619:
8616:
8613:
8610:
8607:
8604:
8601:
8598:
8595:
8592:
8589:
8586:
8583:
8580:
8577:
8574:
8571:
8568:
8565:
8562:
8559:
8556:
8553:
8550:
8547:
8544:
8541:
8538:
8535:
8532:
8529:
8526:
8523:
8520:
8517:
8514:
8511:
8508:
8505:
8502:
8499:
8496:
8493:
8490:
8487:
8484:
8481:
8478:
8475:
8472:
8469:
8466:
8464:" end of setup
8463:
8460:
8457:
8454:
8451:
8448:
8445:
8442:
8439:
8436:
8433:
8430:
8427:
8424:
8421:
8418:
8415:
8412:
8409:
8406:
8403:
8400:
8397:
8394:
8391:
8388:
8385:
8382:
8379:
8376:
8373:
8370:
8367:
8364:
8361:
8358:
8355:
8352:
8349:
8346:
8343:
8340:
8337:
8334:
8331:
8328:
8325:
8322:
8319:
8316:
8313:
8310:
8307:
8304:
8301:
8298:
8295:
8292:
8289:
8286:
8283:
8280:
8277:
8274:
8271:
8268:
8265:
8262:
8259:
8256:
8253:
8250:
8247:
8244:
8241:
8238:
8235:
8232:
8229:
8226:
8223:
8220:
8217:
8214:
8211:
8208:
8205:
8202:
8199:
8196:
8193:
8190:
8187:
8184:
8181:
8178:
8175:
8172:
8169:
8166:
8163:
8160:
8157:
8154:
8151:
8148:
8145:
8142:
8139:
8136:
8133:
8130:
8127:
8124:
8121:
8118:
8115:
8112:
8109:
8106:
8103:
8100:
8097:
8094:
8091:
8088:
8085:
8082:
8079:
8076:
8073:
8070:
8067:
8064:
8061:
8058:
8055:
8052:
8049:
8046:
8043:
8040:
8037:
8034:
8031:
8028:
8025:
8022:
8019:
8016:
8013:
8010:
8007:
8004:
8001:
7998:
7995:
7992:
7989:
7986:
7983:
7980:
7977:
7974:
7971:
7968:
7965:
7962:
7959:
7956:
7953:
7950:
7947:
7944:
7941:
7938:
7935:
7932:
7929:
7926:
7923:
7920:
7917:
7914:
7911:
7908:
7905:
7902:
7899:
7896:
7894:ProjectionTypeT
7893:
7890:
7887:
7884:
7881:
7878:
7875:
7872:
7869:
7866:
7863:
7860:
7857:
7854:
7851:
7848:
7845:
7842:
7839:
7836:
7833:
7830:
7827:
7824:
7821:
7818:
7815:
7812:
7809:
7806:
7803:
7800:
7797:
7794:
7791:
7788:
7785:
7782:
7779:
7776:
7773:
7770:
7767:
7764:
7761:
7758:
7755:
7752:
7749:
7746:
7743:
7740:
7737:
7734:
7731:
7728:
7725:
7722:
7719:
7716:
7713:
7710:
7707:
7704:
7701:
7698:
7695:
7692:
7689:
7686:
7683:
7680:
7677:
7674:
7671:
7668:
7665:
7662:
7659:
7656:
7653:
7650:
7647:
7644:
7641:
7638:
7635:
7632:
7629:
7626:
7623:
7620:
7617:
7614:
7611:
7608:
7605:
7602:
7599:
7596:
7593:
7590:
7587:
7584:
7581:
7578:
7575:
7572:
7569:
7566:
7563:
7560:
7557:
7554:
7551:
7548:
7545:
7542:
7539:
7536:
7533:
7530:
7527:
7524:
7521:
7518:
7515:
7512:
7509:
7506:
7503:
7500:
7497:
7494:
7491:
7488:
7485:
7482:
7479:
7476:
7473:
7470:
7467:
7464:
7461:
7458:
7455:
7452:
7449:
7446:
7443:
7440:
7437:
7434:
7431:
7428:
7425:
7422:
7419:
7416:
7413:
7410:
7407:
7404:
7401:
7398:
7395:
7392:
7389:
7386:
7383:
7380:
7377:
7374:
7371:
7368:
7365:
7362:
7359:
7356:
7353:
7350:
7347:
7344:
7341:
7338:
7335:
7332:
7329:
7326:
7323:
7320:
7317:
7314:
7311:
7308:
7305:
7302:
7299:
7296:
7293:
7290:
7287:
7284:
7281:
7278:
7275:
7272:
7269:
7266:
7263:
7260:
7257:
7254:
7251:
7248:
7245:
7242:
7239:
7236:
7233:
7230:
7227:
7224:
7221:
7218:
7215:
7212:
7209:
7206:
7203:
7200:
7197:
7194:
7191:
7188:
7185:
7182:
7179:
7176:
7173:
7170:
7167:
7164:
7161:
7158:
7155:
7152:
7149:
7146:
7143:
7140:
7137:
7134:
7131:
7128:
7125:
7122:
7119:
7116:
7113:
7110:
7107:
7104:
7101:
7098:
7095:
7092:
7089:
7086:
7083:
7080:
7077:
7074:
7071:
7068:
7065:
7062:
7059:
7056:
7053:
7050:
7047:
7044:
7041:
7038:
7035:
7032:
7029:
7026:
7023:
7020:
7017:
7014:
7011:
7008:
7005:
7002:
6999:
6996:
6993:
6990:
6987:
6984:
6981:
6978:
6975:
6972:
6969:
6966:
6963:
6960:
6957:
6954:
6951:
6949:ProjectionTypeT
6948:
6945:
6942:
6939:
6936:
6933:
6930:
6927:
6924:
6921:
6918:
6915:
6912:
6909:
6906:
6903:
6900:
6897:
6894:
6891:
6888:
6885:
6882:
6879:
6876:
6873:
6870:
6867:
6864:
6861:
6858:
6855:
6852:
6849:
6846:
6843:
6840:
6837:
6834:
6831:
6828:
6825:
6822:
6819:
6816:
6813:
6810:
6807:
6804:
6801:
6798:
6795:
6792:
6789:
6786:
6783:
6780:
6777:
6774:
6771:
6768:
6765:
6762:
6759:
6756:
6753:
6750:
6747:
6744:
6741:
6738:
6735:
6732:
6729:
6726:
6723:
6720:
6717:
6714:
6711:
6708:
6705:
6702:
6700:ProjectionTypeT
6699:
6696:
6693:
6690:
6687:
6684:
6681:
6678:
6675:
6672:
6669:
6666:
6663:
6660:
6657:
6654:
6651:
6648:
6645:
6642:
6639:
6636:
6633:
6630:
6627:
6624:
6621:
6618:
6615:
6612:
6609:
6606:
6603:
6600:
6597:
6594:
6591:
6588:
6585:
6582:
6579:
6576:
6573:
6570:
6567:
6564:
6562:ProjectionTypeT
6561:
6558:
6555:
6552:
6549:
6546:
6543:
6540:
6537:
6534:
6531:
6528:
6525:
6522:
6519:
6516:
6513:
6510:
6507:
6504:
6501:
6498:
6495:
6492:
6489:
6486:
6483:
6480:
6477:
6474:
6471:
6468:
6465:
6462:
6459:
6456:
6453:
6450:
6447:
6444:
6441:
6438:
6435:
6432:
6429:
6426:
6423:
6420:
6417:
6414:
6411:
6408:
6405:
6402:
6399:
6396:
6393:
6390:
6387:
6384:
6381:
6378:
6375:
6372:
6369:
6366:
6363:
6360:
6357:
6354:
6351:
6348:
6345:
6342:
6339:
6336:
6333:
6330:
6327:
6324:
6321:
6318:
6315:
6312:
6309:
6306:
6303:
6300:
6297:
6294:
6291:
6288:
6285:
6282:
6279:
6276:
6273:
6270:
6267:
6264:
6261:
6258:
6255:
6252:
6249:
6246:
6243:
6240:
6237:
6234:
6231:
6228:
6225:
6222:
6219:
6216:
6213:
6210:
6207:
6204:
6201:
6198:
6195:
6192:
6189:
6186:
6183:
6180:
6177:
6174:
6171:
6168:
6165:
6162:
6159:
6156:
6153:
6150:
6147:
6144:
6141:
6138:
6135:
6132:
6129:
6126:
6123:
6120:
6117:
6114:
6111:
6108:
6105:
6102:
6099:
6096:
6093:
6090:
6087:
6084:
6081:
6078:
6075:
6072:
6069:
6066:
6063:
6060:
6057:
6054:
6051:
6048:
6045:
6042:
6039:
6036:
6033:
6030:
6027:
6024:
6021:
6018:
6015:
6012:
6009:
6006:
6003:
6000:
5997:
5994:
5991:
5988:
5985:
5982:
5979:
5976:
5973:
5970:
5967:
5964:
5961:
5958:
5955:
5952:
5949:
5946:
5943:
5940:
5937:
5934:
5931:
5928:
5925:
5922:
5919:
5916:
5913:
5910:
5907:
5904:
5901:
5898:
5895:
5892:
5889:
5886:
5883:
5880:
5877:
5874:
5871:
5868:
5865:
5862:
5859:
5856:
5853:
5850:
5847:
5844:
5841:
5838:
5835:
5832:
5829:
5826:
5823:
5820:
5817:
5814:
5811:
5808:
5805:
5802:
5799:
5796:
5793:
5790:
5787:
5784:
5781:
5778:
5775:
5772:
5769:
5766:
5763:
5760:
5757:
5754:
5751:
5748:
5745:
5742:
5739:
5736:
5733:
5730:
5727:
5724:
5721:
5718:
5715:
5712:
5709:
5706:
5703:
5700:
5697:
5694:
5691:
5688:
5685:
5682:
5679:
5676:
5673:
5670:
5667:
5664:
5661:
5658:
5655:
5652:
5649:
5646:
5643:
5640:
5637:
5634:
5631:
5628:
5625:
5622:
5619:
5616:
5613:
5610:
5607:
5604:
5601:
5598:
5595:
5592:
5589:
5586:
5583:
5580:
5577:
5574:
5571:
5568:
5565:
5562:
5559:
5556:
5553:
5550:
5547:
5544:
5541:
5538:
5535:
5532:
5529:
5526:
5523:
5520:
5517:
5514:
5511:
5508:
5505:
5502:
5499:
5496:
5493:
5490:
5487:
5484:
5481:
5478:
5475:
5472:
5469:
5466:
5463:
5460:
5457:
5454:
5451:
5448:
5445:
5442:
5439:
5436:
5433:
5430:
5427:
5424:
5421:
5418:
5415:
5412:
5409:
5406:
5403:
5400:
5397:
5394:
5391:
5388:
5385:
5382:
5379:
5376:
5373:
5370:
5367:
5364:
5361:
5358:
5355:
5352:
5349:
5346:
5343:
5340:
5337:
5334:
5331:
5328:
5325:
5322:
5319:
5316:
5313:
5310:
5307:
5304:
5301:
5298:
5295:
5292:
5289:
5286:
5283:
5280:
5277:
5274:
5271:
5268:
5265:
5262:
5259:
5256:
5253:
5250:
5247:
5244:
5241:
5238:
5235:
5232:
5229:
5226:
5223:
5220:
5217:
5214:
5211:
5208:
5205:
5202:
5199:
5196:
5193:
5190:
5187:
5184:
5181:
5178:
5175:
5172:
5169:
5166:
5163:
5160:
5157:
5154:
5151:
5148:
5145:
5142:
5139:
5136:
5133:
5130:
5127:
5124:
5121:
5118:
5115:
5112:
5109:
5106:
5103:
5100:
5097:
5094:
5091:
5088:
5085:
5082:
5079:
5076:
5073:
5070:
5067:
5064:
5061:
5058:
5055:
5052:
5049:
5046:
5043:
5040:
5037:
5034:
5031:
5028:
5025:
5022:
5019:
5016:
5013:
5010:
5007:
5004:
5001:
4998:
4995:
4992:
4990:critical_points
4989:
4986:
4983:
4980:
4977:
4974:
4971:
4968:
4965:
4962:
4959:
4956:
4953:
4950:
4947:
4944:
4941:
4938:
4935:
4932:
4929:
4926:
4923:
4920:
4917:
4914:
4911:
4908:
4905:
4902:
4899:
4896:
4893:
4890:
4887:
4884:
4881:
4878:
4875:
4872:
4869:
4866:
4863:
4860:
4857:
4854:
4851:
4848:
4845:
4842:
4839:
4836:
4833:
4830:
4827:
4824:
4821:
4818:
4815:
4812:
4809:
4806:
4803:
4800:
4797:
4794:
4791:
4788:
4785:
4782:
4779:
4776:
4773:
4770:
4767:
4764:
4761:
4758:
4755:
4752:
4749:
4746:
4743:
4740:
4737:
4734:
4731:
4728:
4725:
4722:
4719:
4716:
4713:
4710:
4707:
4704:
4701:
4698:
4695:
4692:
4689:
4686:
4683:
4680:
4677:
4674:
4671:
4668:
4665:
4662:
4659:
4656:
4653:
4650:
4647:
4644:
4641:
4638:
4635:
4632:
4629:
4626:
4623:
4620:
4617:
4614:
4611:
4608:
4605:
4602:
4599:
4596:
4593:
4590:
4587:
4584:
4581:
4578:
4575:
4572:
4569:
4566:
4563:
4560:
4557:
4554:
4551:
4548:
4545:
4542:
4539:
4536:
4533:
4530:
4527:
4524:
4521:
4518:
4515:
4512:
4509:
4506:
4503:
4500:
4497:
4494:
4491:
4488:
4485:
4482:
4479:
4476:
4473:
4470:
4467:
4464:
4461:
4458:
4455:
4452:
4449:
4446:
4443:
4440:
4437:
4434:
4431:
4428:
4425:
4422:
4419:
4416:
4413:
4410:
4407:
4404:
4401:
4398:
4395:
4392:
4389:
4386:
4383:
4380:
4377:
4374:
4371:
4368:
4365:
4362:
4359:
4356:
4353:
4350:
4347:
4344:
4341:
4338:
4335:
4332:
4329:
4326:
4323:
4320:
4317:
4314:
4311:
4308:
4305:
4302:
4299:
4296:
4293:
4290:
4287:
4284:
4281:
4278:
4275:
4272:
4269:
4266:
4263:
4260:
4257:
4254:
4251:
4248:
4245:
4242:
4239:
4236:
4233:
4230:
4227:
4224:
4221:
4218:
4215:
4212:
4209:
4206:
4203:
4200:
4197:
4194:
4191:
4188:
4185:
4182:
4179:
4176:
4173:
4170:
4167:
4164:
4161:
4158:
4155:
4152:
4149:
4146:
4143:
4140:
4137:
4134:
4131:
4128:
4125:
4122:
4119:
4116:
4113:
4110:
4107:
4104:
4101:
4098:
4095:
4092:
4089:
4086:
4083:
4080:
4077:
4074:
4071:
4068:
4065:
4062:
4059:
4056:
4053:
4050:
4047:
4044:
4041:
4038:
4035:
4032:
4029:
4026:
4023:
4020:
4017:
4014:
4011:
4008:
4005:
4002:
3999:
3996:
3993:
3990:
3987:
3984:
3981:
3978:
3975:
3972:
3969:
3966:
3963:
3960:
3957:
3954:
3951:
3948:
3945:
3942:
3939:
3936:
3933:
3930:
3927:
3924:
3921:
3918:
3915:
3912:
3909:
3906:
3903:
3900:
3897:
3894:
3891:
3888:
3885:
3882:
3879:
3876:
3873:
3870:
3867:
3864:
3861:
3858:
3855:
3852:
3849:
3846:
3843:
3840:
3837:
3834:
3832:ProjectionTypeT
3831:
3828:
3825:
3822:
3819:
3816:
3813:
3810:
3807:
3804:
3801:
3798:
3795:
3792:
3789:
3786:
3783:
3780:
3777:
3774:
3771:
3768:
3765:
3762:
3759:
3756:
3753:
3750:
3747:
3744:
3741:
3738:
3735:
3732:
3729:
3726:
3723:
3720:
3717:
3714:
3711:
3708:
3705:
3702:
3699:
3696:
3693:
3690:
3687:
3684:
3681:
3678:
3675:
3672:
3669:
3666:
3663:
3660:
3657:
3654:
3651:
3648:
3645:
3642:
3639:
3636:
3633:
3630:
3627:
3624:
3621:
3618:
3615:
3612:
3609:
3606:
3603:
3600:
3597:
3594:
3591:
3588:
3585:
3582:
3579:
3576:
3573:
3570:
3567:
3564:
3561:
3558:
3555:
3552:
3549:
3546:
3543:
3540:
3537:
3534:
3531:
3528:
3525:
3522:
3519:
3516:
3513:
3510:
3507:
3504:
3501:
3498:
3495:
3492:
3489:
3486:
3483:
3480:
3477:
3474:
3471:
3468:
3465:
3462:
3459:
3456:
3453:
3450:
3447:
3444:
3441:
3438:
3435:
3432:
3429:
3426:
3423:
3420:
3417:
3414:
3411:
3408:
3405:
3402:
3399:
3396:
3393:
3390:
3387:
3384:
3381:
3378:
3375:
3372:
3369:
3366:
3363:
3360:
3357:
3354:
3351:
3348:
3345:
3342:
3339:
3336:
3333:
3330:
3327:
3324:
3321:
3318:
3315:
3312:
3309:
3306:
3303:
3300:
3297:
3294:
3291:
3288:
3285:
3282:
3279:
3276:
3273:
3270:
3267:
3264:
3261:
3258:
3255:
3252:
3249:
3246:
3243:
3240:
3237:
3234:
3231:
3228:
3225:
3222:
3219:
3216:
3213:
3210:
3207:
3204:
3201:
3198:
3195:
3192:
3189:
3186:
3183:
3180:
3177:
3174:
3171:
3168:
3165:
3162:
3159:
3156:
3153:
3150:
3147:
3144:
3141:
3138:
3135:
3132:
3129:
3126:
3123:
3120:
3117:
3115:ProjectionTypeT
3114:
3111:
3108:
3105:
3102:
3099:
3096:
3093:
3090:
3087:
3084:
3081:
3078:
3075:
3072:
3069:
3066:
3063:
3060:
3057:
3054:
3051:
3048:
3045:
3042:
3039:
3036:
3033:
3030:
3027:
3024:
3021:
3018:
3015:
3012:
3009:
3006:
3003:
3000:
2997:
2994:
2991:
2988:
2985:
2982:
2979:
2976:
2973:
2970:
2967:
2964:
2961:
2958:
2955:
2952:
2949:
2946:
2943:
2940:
2937:
2934:
2931:
2928:
2925:
2922:
2919:
2916:
2913:
2910:
2907:
2904:
2901:
2898:
2895:
2892:
2889:
2886:
2883:
2880:
2877:
2874:
2871:
2868:
2865:
2862:
2859:
2856:
2853:
2850:
2847:
2844:
2841:
2838:
2835:
2832:
2829:
2826:
2823:
2820:
2817:
2814:
2811:
2808:
2805:
2802:
2799:
2796:
2793:
2790:
2787:
2784:
2781:
2778:
2775:
2772:
2769:
2766:
2763:
2760:
2757:
2755:ProjectionTypeT
2754:
2751:
2748:
2745:
2742:
2739:
2736:
2733:
2730:
2727:
2724:
2721:
2718:
2715:
2712:
2709:
2706:
2703:
2700:
2697:
2694:
2691:
2688:
2685:
2682:
2679:
2676:
2673:
2670:
2667:
2664:
2661:
2658:
2655:
2652:
2649:
2646:
2643:
2640:
2637:
2634:
2631:
2628:
2625:
2622:
2619:
2616:
2613:
2610:
2607:
2605:ProjectionTypeT
2604:
2601:
2598:
2595:
2592:
2589:
2586:
2583:
2580:
2577:
2574:
2571:
2568:
2565:
2562:
2559:
2556:
2553:
2550:
2547:
2544:
2541:
2538:
2535:
2532:
2529:
2526:
2523:
2520:
2517:
2514:
2511:
2508:
2505:
2502:
2499:
2496:
2493:
2490:
2487:
2484:
2481:
2478:
2475:
2472:
2469:
2466:
2463:
2460:
2457:
2454:
2451:
2448:
2445:
2442:
2439:
2436:
2433:
2430:
2427:
2424:
2421:
2418:
2415:
2412:
2409:
2406:
2403:
2400:
2397:
2394:
2391:
2388:
2385:
2382:
2379:
2376:
2373:
2370:
2367:
2365:ProjectionTypeT
2364:
2361:
2358:
2355:
2352:
2349:
2346:
2343:
2340:
2337:
2334:
2331:
2328:
2325:
2322:
2319:
2316:
2313:
2310:
2307:
2304:
2301:
2298:
2295:
2292:
2289:
2286:
2283:
2280:
2277:
2274:
2271:
2268:
2265:
2262:
2259:
2256:
2253:
2250:
2247:
2244:
2241:
2238:
2235:
2232:
2229:
2226:
2223:
2220:
2217:
2214:
2211:
2208:
2205:
2202:
2199:
2196:
2193:
2190:
2187:
2184:
2181:
2178:
2175:
2172:
2169:
2166:
2163:
2160:
2157:
2154:
2151:
2148:
2145:
2142:
2139:
2136:
2133:
2130:
2127:
2124:
2121:
2118:
2115:
2112:
2109:
2106:
2103:
2100:
2097:
2094:
2091:
2088:
2085:
2082:
2079:
2076:
2073:
2070:
2067:
2064:
2061:
2058:
2055:
2052:
2049:
2046:
2043:
2040:
2037:
2034:
2031:
2028:
2025:
2022:
2019:
2016:
2013:
2010:
2007:
2004:
2001:
1998:
1995:
1992:
1989:
1986:
1983:
1980:
1977:
1974:
1971:
1968:
1965:
1962:
1959:
1956:
1953:
1950:
1947:
1944:
1941:
1938:
1935:
1932:
1929:
1926:
1923:
1920:
1917:
1914:
1911:
1908:
1905:
1902:
1899:
1896:
1893:
1890:
1887:
1884:
1881:
1878:
1875:
1872:
1869:
1866:
1863:
1860:
1857:
1854:
1851:
1848:
1845:
1842:
1839:
1836:
1833:
1830:
1827:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1803:
1800:
1797:
1794:
1791:
1788:
1785:
1782:
1779:
1776:
1773:
1770:
1767:
1764:
1761:
1758:
1755:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1722:
1719:
1716:
1713:
1710:
1708:iColorOfUnknown
1707:
1704:
1701:
1698:
1695:
1692:
1689:
1686:
1683:
1680:
1677:
1674:
1671:
1668:
1665:
1662:
1659:
1656:
1653:
1650:
1647:
1644:
1641:
1638:
1635:
1632:
1629:
1626:
1623:
1620:
1617:
1614:
1611:
1608:
1605:
1602:
1599:
1596:
1593:
1590:
1587:
1584:
1581:
1578:
1575:
1572:
1569:
1566:
1563:
1560:
1557:
1554:
1551:
1548:
1545:
1542:
1539:
1536:
1533:
1530:
1527:
1524:
1521:
1518:
1515:
1512:
1509:
1506:
1503:
1500:
1497:
1494:
1491:
1488:
1485:
1482:
1479:
1476:
1473:
1470:
1467:
1464:
1461:
1458:
1455:
1452:
1449:
1446:
1443:
1440:
1437:
1434:
1431:
1428:
1425:
1422:
1419:
1416:
1413:
1410:
1407:
1404:
1401:
1399:critical_points
1398:
1395:
1392:
1389:
1386:
1383:
1380:
1377:
1374:
1371:
1368:
1365:
1362:
1359:
1356:
1353:
1350:
1347:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1290:
1287:
1284:
1281:
1278:
1275:
1272:
1269:
1266:
1263:
1260:
1257:
1254:
1251:
1248:
1245:
1242:
1239:
1236:
1233:
1230:
1227:
1224:
1221:
1218:
1215:
1212:
1209:
1206:
1203:
1200:
1197:
1194:
1191:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1167:
1164:
1161:
1158:
1155:
1152:
1149:
1146:
1143:
1140:
1137:
1134:
1131:
1128:
1125:
1122:
1119:
1116:
1113:
1110:
1107:
1104:
1101:
1098:
1095:
1092:
1089:
1086:
1083:
1080:
1077:
1074:
1071:
1068:
1065:
1062:
1059:
1056:
1053:
1050:
1047:
1044:
1041:
1038:
1035:
1032:
1029:
1026:
1023:
1020:
1017:
1014:
1011:
1008:
1005:
1002:
999:
996:
993:
990:
987:
984:
981:
979:ProjectionTypeT
978:
975:
972:
969:
966:
963:
960:
957:
954:
951:
948:
945:
942:
939:
936:
933:
930:
927:
924:
921:
918:
915:
912:
909:
906:
904:#define PMAX 4
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
856:#define FMAX 2
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
822:
819:
816:
813:
810:
807:
804:
801:
798:
795:
792:
789:
786:
783:
780:
777:
774:
771:
768:
765:
762:
759:
756:
753:
750:
747:
744:
741:
738:
735:
732:
729:
726:
723:
720:
717:
714:
711:
708:
705:
702:
699:
696:
693:
690:
687:
684:
681:
678:
675:
672:
669:
666:
663:
660:
657:
654:
651:
648:
645:
643:<stdio.h>
642:
639:
636:
633:
630:
627:
624:
621:
618:
615:
612:
609:
606:
603:
600:
597:
594:
591:
588:
585:
582:
579:
576:
573:
570:
567:
564:
561:
558:
555:
552:
549:
546:
543:
540:
537:
534:
531:
528:
525:
522:
519:
516:
513:
510:
507:
504:
499:
498:
497:
494:
491:
488:
485:
482:
481:
439:
428:
409:
408:
403:
389:
380:
371:
368:
352:
351:
350:
347:
344:
341:
338:
335:
334:
292:
281:
262:
261:
220:23 October 2021
211:
199:
192:
187:
181:
178:
171:
168:
161:
158:
151:
148:
141:
138:
131:
128:
121:
118:
114:
110:
101:
100:
89:
88:
87:is shown below.
63:
57:
55:
48:
47:
12:
11:
5:
9897:
9885:
9884:
9881:
9868:
9864:
9863:
9862:
9861:
9853:
9852:
9851:
9843:
9842:
9841:
9833:
9832:
9831:
9818:
9814:
9813:
9803:
9798:
9797:
9794:
9790:
9787:
9781:
9776:
9771:
9768:
9767:
9766:better quolity
9764:
9760:
9757:
9751:
9746:
9741:
9738:
9737:
9736:better quolity
9734:
9730:
9727:
9721:
9716:
9711:
9707:
9706:
9703:
9700:
9697:
9694:
9691:
9683:
9668:
9665:
9663:
9662:
9661:
9659:
9658:
9654:
9649:
9647:
9646:
9645:
9644:
9642:
9630:
9625:
9623:
9622:
9621:
9619:
9618:
9614:
9611:source of file
9609:
9607:
9606:
9605:
9604:
9602:
9598:
9597:source of file
9586:
9583:
9581:
9580:
9579:
9577:
9576:
9572:
9567:
9565:
9564:
9563:
9562:
9560:
9548:
9543:
9541:
9540:
9539:
9537:
9536:
9532:
9527:
9525:
9524:
9523:
9522:
9520:
9516:
9504:
9499:
9497:
9496:
9495:
9493:
9492:
9488:
9483:
9481:
9480:
9479:
9478:
9476:
9472:
9449:
9448:
9434:
9433:
9419:
9418:
9417:
9416:
9415:
9411:
9408:
9406:
9405:
9404:
9402:
9401:
9397:
9392:
9390:
9389:
9388:
9387:
9385:
9381:
9377:
9373:
9369:
9365:
9353:
9350:Mandelbrot set
9348:
9346:
9345:
9344:
9342:
9341:
9337:
9332:
9330:
9327:
9326:
9325:
9324:
9322:
9321:Mandelbrot set
9318:
9304:
9303:
9300:
9297:
9274:
9273:
9272:
9271:
9261:
9252:
9251:
9250:
9244:
9237:You are free:
9224:
9223:
9205:
9199:
9198:
9196:
9193:
9188:
9185:
9181:
9179:
9176:
9170:
9156:
9153:
9150:
8825:
8822:
8819:
8611:// translation
8131:__GNUC_MINOR__
7948:ProjectionType
7897:ProjectionType
7222:ProjectionType
7066:ProjectionType
7024:ProjectionType
6952:ProjectionType
6904:// fill array
6784:ProjectionType
6703:ProjectionType
6625:ProjectionType
6619:give_parameter
6565:ProjectionType
4648:CopyBoundaries
4621:/* boundary */
4045:ProjectionType
3865:ProjectionType
3835:ProjectionType
3562:ProjectionType
3526:ProjectionType
3469:ProjectionType
3436:ProjectionType
3118:ProjectionType
2809:exponentiation
2803:ProjectionType
2758:ProjectionType
2698:ProjectionType
2608:ProjectionType
2596:give_parameter
2512:exponentiation
2425:ProjectionType
2368:ProjectionType
955:exponentiation
667:<math.h>
631:user 2m26,763s
628:real 0m19,809s
568:creating image
559:* memory array
506:
503:
500:
480:
479:
478:
477:
467:
458:
457:
456:
450:
443:You are free:
430:
429:
411:
405:
404:
400:
399:
398:
397:
391:
390:
383:
381:
374:
372:
369:
362:
358:
357:Other versions
354:
353:
333:
332:
331:
330:
320:
311:
310:
309:
303:
296:You are free:
283:
282:
264:
258:
257:
255:
243:
242:
237:
233:
232:
227:
223:
222:
217:
213:
212:
202:
193:
191:
188:
186:
185:
175:
165:
155:
145:
135:
125:
109:
97:
96:
75:
65:
64:
45:
40:
39:
34:
29:
24:
19:
9:
6:
4:
3:
2:
9896:
9882:
9879:
9878:
9875:
9872:
9860:
9857:
9856:
9854:
9850:
9847:
9846:
9844:
9840:
9837:
9836:
9834:
9830:
9827:
9826:
9824:
9823:
9822:
9812:
9809:
9808:
9807:
9793:
9788:
9782:
9780:
9777:
9775:
9772:
9770:
9769:
9763:
9758:
9752:
9750:
9747:
9745:
9742:
9740:
9739:
9733:
9728:
9722:
9720:
9717:
9715:
9712:
9709:
9708:
9704:
9701:
9698:
9695:
9692:
9690:
9689:
9687:
9664:
9652:
9648:
9628:
9624:
9612:
9608:
9582:
9570:
9566:
9546:
9542:
9530:
9526:
9502:
9498:
9486:
9482:
9457:Adam majewski
9452:
9444:
9437:
9429:
9428:Adam majewski
9422:
9407:
9395:
9391:
9372:Adam majewski
9351:
9347:
9335:
9331:
9328:
9301:
9294:
9280:CC BY-SA 4.0
9269:
9265:
9262:
9259:
9256:
9255:
9253:
9248:
9245:
9242:
9239:
9238:
9236:
9235:
9231:
9228:
9211:
9192:
9191:
9175:
9174:
9169:
9167:
8653:// double m;
7135:" %d from %d
5761:// derivative
5698:// iteration
5314:// derivative
5251:// iteration
3694:BoundaryWidth
3556:map_parameter
3520:map_parameter
3463:map_parameter
3430:map_parameter
3229:plane_centers
2776:plane_centers
2692:map_parameter
2356:map_parameter
1630:BoundaryWidth
1366:plane_centers
685:<omp.h>
538:Adam Majewski
502:c source code
486:CC BY-SA 4.0
475:
471:
468:
465:
462:
461:
459:
454:
451:
448:
445:
444:
442:
441:
437:
434:
417:
396:
393:
392:
387:
382:
378:
373:
366:
361:
360:
359:
355:
339:CC BY-SA 4.0
328:
324:
321:
318:
315:
314:
312:
307:
304:
301:
298:
297:
295:
294:
290:
287:
270:
256:
252:
247:
244:
241:
240:Adam majewski
238:
234:
228:
224:
214:
208:
203:
196:
184:
176:
174:
166:
164:
156:
154:
146:
144:
136:
134:
132:c source code
126:
124:
116:
115:
93:
86:
85:
80:
76:
69:
68:
62:
60:, 101 frames)
53:
44:
38:
35:
33:
30:
28:
25:
23:
20:
18:
15:
9873:
9870:
9820:
9805:
9685:
9682:File history
9263:
9257:
9246:
9240:
9190:
9173:
9166:
8833:# which bash
8827:#!/bin/bash
8194:"setup start
7732:long_comment
7675:long_comment
7657:long_comment
7522:long_comment
7438:long_comment
7426:long_comment
6355:ComputeColor
6118:// boundary
6022:// interior
5530:// interior
634:sys 0m0,161s
607:time ./a.out
469:
463:
452:
446:
322:
316:
305:
299:
206:
92:You can help
82:
50:
22:File history
9501:copyrighted
9475:copyrighted
9264:share alike
9258:attribution
9178:text output
8665:FamilyTypeT
7978:translation
7954:translation
7909:translation
7882:FamilyTypeT
7852:translation
7813:translation
7228:translation
7072:translation
7030:translation
7006:local_setup
6964:translation
6937:FamilyTypeT
6790:translation
6715:translation
6688:FamilyTypeT
6631:translation
6577:translation
6550:FamilyTypeT
6376:FamilyTypeT
6319:// exterior
6136:// exterior
6031:// exterior
5785:iterMax_DEM
5641:// exterior
5539:// exterior
5338:iterMax_DEM
5071:// esacping
4951:iterMax_LSM
4921:FamilyTypeT
4051:translation
3907:PixelHeight
3847:translation
3820:FamilyTypeT
3799:local_setup
3670:iterMax_DEM
3646:iterMax_LSM
3580:translation
3544:translation
3481:translation
3448:translation
3211:plane_radii
3130:translation
3103:FamilyTypeT
2791:plane_radii
2743:FamilyTypeT
2710:translation
2623:translation
2524:translation
2482:translation
2446:translation
2398:translation
2245:lambda_type
2125:FamilyTypeT
1840:PixelHeight
1576:iterMax_DEM
1558:iterMax_LSM
1534:PixelHeight
1336:plane_radii
895:FamilyTypeT
883:lambda_type
583:indent d.c
470:share alike
464:attribution
323:share alike
317:attribution
198:Description
162:text output
9802:File usage
9783:600 × 600
9753:600 × 600
9723:600 × 600
9699:Dimensions
9651:media type
9641:media type
9409:some value
9187:references
9121:rm./*.pgm
9005:-pointsize
8975:basename--
8779:projection
8767:MakeImages
8683:projection
7942:FamilyType
7885:FamilyType
7873:MakeImages
7216:FamilyType
7018:FamilyType
6940:FamilyType
6826:FamilyType
6778:FamilyType
6691:FamilyType
6553:FamilyType
6451:FamilyType
6379:FamilyType
5986:// for(i=0
5497:// for(i=0
4924:FamilyType
4039:FamilyType
3874:PixelWidth
3859:FamilyType
3823:FamilyType
3742:PixelWidth
3187:PixelWidth
3106:FamilyType
2746:FamilyType
2191:FamilyType
2128:FamilyType
1780:PixelWidth
1522:PixelWidth
1387://c lambda
246:Permission
172:references
27:File usage
9785:(4.09 MB)
9755:(3.28 MB)
9725:(3.51 MB)
9696:Thumbnail
9693:Date/Time
9666:image/gif
9569:inception
9559:inception
9195:Licensing
8008:SaveImage
7930:DrawImage
7408:shortName
7312:shortName
7282:SaveImage
7204:DrawPoint
6916:DrawImage
6832:parameter
6766:parameter
6667:DrawPoint
6652:parameter
6613:parameter
6493:parameter
6457:parameter
6394:parameter
6205:Give_DE_m
5662:Give_DE_m
5215:Give_DE_c
3853:set_plane
2734:set_plane
2719:parameter
2704:parameter
2686:parameter
2662:parameter
2569:parameter
2536:parameter
2494:parameter
2470:inversion
2452:parameter
2383:parameter
943:inversion
688:// OpenMP
661:// strcat
652:// malloc
207:English:
182:Licensing
58:image/gif
9867:Metadata
9302:Captions
9247:to remix
9241:to share
9232:license.
8842:# ./e.sh
8380:unsigned
8347:unsigned
8125:__GNUC__
8044:\n\n\n\n
7972:GiveName
7801:GiveName
7645:fileName
7609:// info
7465:fileName
7414:fileType
7396:fileName
7378:fileType
7363:fileName
7336:unsigned
7291:unsigned
6985:unsigned
6970:unsigned
6844:unsigned
6808:unsigned
6745:unsigned
6400:unsigned
6349:unsigned
6193://int n;
6181:unsigned
6154:unsigned
4957:unsigned
4906:unsigned
4705:unsigned
4684:unsigned
4669:unsigned
4657:unsigned
4234:unsigned
4216:unsigned
4195:unsigned
4180:unsigned
4168:unsigned
4081:unsigned
2434:identity
1702:unsigned
1684:unsigned
1666:unsigned
1648:unsigned
1480://-0.05;
1459:1.401155
1186:unsigned
1162:unsigned
1147:unsigned
1126:unsigned
1099:unsigned
1081:unsigned
1057:unsigned
1039:unsigned
1021:unsigned
997:unsigned
928:identity
682:#include
673:#include
664:#include
655:#include
646:#include
640:#include
453:to remix
447:to share
438:license.
306:to remix
300:to share
291:license.
230:Own work
108:Contents
37:Metadata
9710:current
9705:Comment
9394:creator
9364:creator
9334:depicts
9317:depicts
9306:English
9139:$ SHELL
9098:convert
9094:Csort-n
8995:convert
8915:"FALSE"
8500:fprintf
8452:fprintf
8422:fprintf
8257:iHeight
8239:iHeight
8215:iHeight
8182:fprintf
7834:sprintf
7534:iHeight
7480:fprintf
7432:sprintf
7390:sprintf
7159://info
7123:fprintf
7036:fprintf
6760:complex
6607:complex
6535:complex
6511:default
6388:complex
6277:FP_ZERO
6166:complex
6112:FP_ZERO
5746:complex
5704:complex
5671:complex
5299:complex
5257:complex
5224:complex
4978:complex
4930:complex
4720:fprintf
4003:iHeight
3217:complex
2884://0.75;
2764:complex
2656:complex
2617:complex
2590:complex
2554:default
2404:complex
2392:complex
2377:complex
2350:complex
2296:default
2167:complex
2152:complex
2140:complex
2110:complex
2068:complex
2056:complex
2038:complex
1993:complex
1981:complex
1963:complex
1858:complex
1504://-0.1;
1492://0.75;
1444:complex
1393:complex
1360:complex
1105:iHeight
967:moebius
916:typedef
862:typedef
778:Unknown
745:typedef
190:Summary
122:Summary
54:
9127:printf
9116:printf
9089:LC_ALL
9082:'%s\n'
9079:printf
9060:$ file
9000:$ file
8980:$ file
8944:printf
8942:100MP
8934:export
8932:100MP
8924:export
8918:printf
8906:export
8896:printf
8890:printf
8887:"TRUE"
8878:export
8848:printf
8806:return
8773:family
8668:family
8656:double
8632:double
8596:double
8557:return
8506:stderr
8476:return
8458:stderr
8440:return
8428:stderr
8374:sizeof
8362:malloc
8341:sizeof
8329:malloc
8281:iWidth
8233:iWidth
8209:iWidth
8188:stderr
8149:return
8107:printf
8089:printf
8053:return
8035:printf
7906:double
7858:return
7822:static
7810:double
7780:return
7750:printf
7714:printf
7690:printf
7669:strlen
7633:printf
7597:fclose
7570:sizeof
7558:fwrite
7549:size_t
7528:iWidth
7402:"%s%s"
7384:".pgm"
7258:return
7129:stderr
7042:stderr
6961:double
6892:return
6883:iColor
6856:Give_i
6814:iColor
6763:double
6712:double
6649:return
6610:double
6574:double
6538:double
6526:iColor
6523:return
6481:iColor
6439:iColor
6418:switch
6406:iColor
6391:double
6328:iColor
6325:return
6307:iColor
6286:iColor
6241:iColor
6196:double
6187:iColor
6169:double
6142:return
5764:double
5743:double
5734:double
5722:double
5701:double
5668:double
5659:double
5647:return
5317:double
5296:double
5287:double
5275:double
5254:double
5221:double
5212:double
5194:iColor
5191:return
5167:double
5146:iColor
5128:iColor
4981:double
4963:iColor
4933:double
4885:return
4837:Give_i
4726:stderr
4630:return
4546:Give_i
4288:sizeof
4264:memset
4135:iWidth
4120:return
4087:Give_i
4078:inline
4075:static
4057:return
3997:double
3988:iWidth
3982:double
3844:double
3772:printf
3712:printf
3706:2000.0
3700:iWidth
3676:printf
3652:printf
3628:printf
3589:printf
3490:printf
3400:printf
3376:printf
3340:printf
3304:printf
3280:printf
3235:printf
3220:double
3193:printf
3169:printf
3139:printf
3127:double
3067:return
3061://0.7;
3055:radius
3046:center
3031:// inv
3025:radius
3016:center
2989:radius
2944://0.7;
2938:radius
2929:center
2914:// inv
2908:radius
2899:center
2872:radius
2863:center
2839:radius
2830:center
2785:radius
2782:double
2770:center
2767:double
2716:return
2668:Give_p
2659:double
2620:double
2593:double
2578:return
2419:switch
2407:double
2395:double
2380:double
2353:double
2335:return
2200:c_type
2185:switch
2170:double
2155:double
2137:double
2113:double
2080:return
2071:double
2053:double
2041:double
2005:return
1996:double
1978:double
1966:double
1939:return
1927:Give_y
1918:double
1906:Give_x
1897:double
1864:Give_p
1861:double
1855:inline
1852:static
1822:return
1801:Give_y
1798:double
1795:inline
1792:static
1762:return
1741:Give_x
1738:double
1735:inline
1732:static
1627:double
1609:double
1606:// dem
1600:2000.0
1591:double
1543:double
1531:double
1519:double
1516://0.7;
1507:double
1495:double
1483:double
1471:double
1447:double
1423:double
1396:double
1363:double
1333:double
1183:static
1123:static
1096:static
1078:static
1054:static
1045:iWidth
1036:static
1018:static
994:static
871:c_type
724:#endif
721:#endif
718:#endif
709:#endif
613:./g.sh
236:Author
226:Source
9171:make
9146:# end
9106:files
9084:*.gif
9052:.gif
8956:*.pgm
8725:<=
8590:setup
8368:iSize
8335:iSize
8305:iSize
8275:ixMax
8251:iyMax
8248:// iy
8227:iSize
8173:setup
7915:const
7903:const
7891:const
7879:const
7807:const
7792:const
7774:iSize
7768:rSize
7624:iSize
7618:rSize
7582:iSize
7552:rSize
7504:%u %u
7459:fopen
7369:const
7333:const
7303:const
7288:const
7186:ixMax
7183:<=
7174:ixMin
7153:iyMax
7108:iyMax
7105:<=
7096:iyMin
6958:const
6946:const
6934:const
6922:const
6733:const
6721:const
6709:const
6697:const
6685:const
6673:const
6595:const
6583:const
6571:const
6559:const
6547:const
6499:break
6463:break
6385:const
6373:const
6361:const
5974:break
5485:break
5158:255.0
5065:break
4918:const
4810:ixMax
4768:iyMax
4654:const
4378:ixMax
4336:iyMax
4282:iSize
4165:const
4105:const
4093:const
3937:ratio
3931:iyMax
3898:ixMax
3841:const
3829:const
3817:const
3805:const
3607:ratio
3550:cimag
3514:cimag
3457:creal
3424:creal
3265:cimag
3253:creal
3124:const
3112:const
3100:const
3088:const
3040:cimag
3010:cimag
2923:cimag
2893:cimag
2857:creal
2824:creal
2752:const
2740:const
2641:const
2629:const
2614:const
2602:const
2545:break
2500:break
2458:break
2389:const
2374:const
2362:const
2287:break
2233:break
2149:const
2134:const
2122:const
2065:const
2050:const
1990:const
1975:const
1882:const
1870:const
1807:const
1747:const
1570:const
1552:const
1546:ratio
1441:const
1420:const
1390:const
1357:const
1330:const
1132:iSize
1087:iyMax
1063:iyMin
1027:ixMax
1003:ixMin
844:Blend
9702:User
9289:true
9286:true
9152:make
9133:echo
9123:echo
9066:done
9054:echo
8985:.pgm
8952:file
8902:time
8869:exit
8865:echo
8862:then
8728:nMax
8647:nMax
8617:nMax
8605:-4.0
8581:main
8545:edge
8539:free
8533:data
8527:free
8416:NULL
8410:edge
8404:NULL
8398:data
8383:char
8356:edge
8350:char
8323:data
8299:iMax
8272://ix
8020:Name
8014:edge
7999:edge
7993:data
7966:Name
7960:data
7924:Name
7918:char
7861:Name
7846:"%f"
7840:Name
7828:Name
7825:char
7795:char
7744:else
7708:else
7663:NULL
7498:# %s
7471:"wb"
7423:char
7372:char
7360:char
7321:FILE
7306:char
7294:char
7252://
6973:char
6811:char
6748:char
6469:case
6430:case
6403:char
6352:char
6304:else
6256:else
6229:<
6184:char
6157:char
6121:else
6094:<
6067:cabs
6025:else
6016:-1.0
6001:iMax
5965:>
5944:cabs
5818:iMax
5815:<
5779:iMax
5626:else
5602:<
5575:cabs
5533:else
5524:-1.0
5512:iMax
5476:>
5455:cabs
5371:iMax
5368:<
5332:iMax
5143:else
5119:nMax
5056:>
5044:cabs
5020:nMax
5017:<
4960:char
4945:nMax
4909:char
4807:<
4765:<
4672:char
4660:char
4603:else
4510:sqrt
4375:<
4333:<
4237:char
4183:char
4171:char
3970:yMin
3964:yMax
3952:xMin
3946:xMax
3922:yMin
3916:yMax
3889:xMin
3883:xMax
3781:\n\n
3763:xMin
3757:xMax
3568:yMax
3532:yMin
3475:xMax
3442:xMin
3370:yMax
3364:yMin
3334:xMax
3328:xMin
3163:xMin
3157:xMax
3079:void
3034:yMax
3004:yMin
2977:xMax
2971:xMin
2956:xMax
2950:else
2917:yMax
2887:yMin
2851:xMax
2818:xMin
2530:cexp
2509:case
2467:case
2431:case
2242:case
2197:case
1828:yMax
1768:xMin
1705:char
1687:char
1669:char
1651:char
1618:0.03
1582:2500
1564:1000
1510:yMax
1498:yMin
1486:xMax
1474:xMin
1375:-0.5
1192:iMax
1171:edge
1165:char
1156:data
1150:char
1117://
1111:1000
919:enum
865:enum
748:enum
495:true
492:true
348:true
345:true
216:Date
152:make
17:File
9436:URL
9376:URL
9158:all
9125:OK
9103:$ {
9041:$ {
9014:$ {
8973:$ (
8950:for
8800:();
8797:end
8707:int
8701:for
8641:8.0
8623:100
8614:int
8593:();
8578:int
8554:();
8497:(){
8494:end
8491:int
8386:));
8353:));
8170:int
8086://
8074:int
7936:LSM
7870:int
7777:);}
7492:"P5
7420://
7348:255
7339:int
7279:int
7249:);}
7162:for
7084:for
6988:int
6913:int
6889://
6847:int
6736:int
6724:int
6664:int
6598:int
6586:int
6472:DEM
6433:LSM
6232:0.0
6217://
6130:1.0
6082://
6052:log
6040:2.0
5794:for
5776:int
5755:1.0
5713:0.5
5683:int
5635:1.0
5590://
5560:log
5548:2.0
5416:1.0
5347:for
5329:int
5266:0.0
5236:int
5152:255
4996:for
4969:int
4942:int
4786:for
4744:for
4708:int
4687:int
4645:int
4594:255
4354:for
4312:for
4303://
4300:));
4219:int
4198:int
4156:int
4108:int
4096:int
4084:int
3796:int
3547:)),
3001://
2983:2.0
2962:0.7
2731:int
2644:int
2632:int
2488:1.0
2275:1.0
2023:1.0
1885:int
1873:int
1810:int
1750:int
1678:200
1660:250
1636:2.0
1573:int
1555:int
1432:1.0
1414:0.5
1408:0.0
1381:0.0
1351:1.5
1345:1.5
1189:int
1129:int
1102:int
1084:int
1060:int
1042:int
1024:int
1000:int
901://
838:POT
820:DLD
814:SAC
808:104
802:MBD
796:103
784:102
772:101
766:DEM
760:100
754:LSM
9454::
9439::
9424::
9007:50
8961:do
8954:in
8875:fi
8859:if
8788:);
8761:dt
8749:t0
8740:){
8734:++
8689:11
8635:dt
8599:t0
8584:()
8548:);
8536:);
8521:);
8515:\n
8473:);
8467:\n
8437:);
8419:){
8413:==
8407:||
8401:==
8392:if
8389://
8203:);
8197:\n
8176:()
8140:);
8116:\n
8104:);
8098:\n
8095:"
8080:()
8071:*/
8065:/*
8050:);
8023:);
8002:);
7981:);
7963:);
7912:){
7855:);
7759:\n
7735:);
7723:\n
7705:);
7699:\n
7681:==
7666:||
7660:==
7651:if
7648:);
7621:==
7612:if
7606:);
7603:fp
7591:);
7588:fp
7579:),
7543:);
7513:\n
7510:%u
7507:\n
7501:\n
7495:\n
7486:fp
7474:);
7453:fp
7447:);
7417:);
7327:fp
7240:iy
7234:ix
7195:ix
7192:++
7180:ix
7168:ix
7156:);
7147:iy
7138:\r
7120:){
7117:iy
7114:++
7102:iy
7090:iy
7075:);
7051:\n
7033:);
6997:iy
6991:ix
6871:);
6868:iy
6862:ix
6835:);
6805:);
6802:iy
6796:ix
6739:iy
6727:ix
6646:);
6643:iy
6637:ix
6604:){
6601:iy
6589:ix
6517:{}
6496:);
6466:;}
6460:);
6436::{
6427:){
6397:){
6346:*/
6322:};
6274:==
6271:de
6265:if
6250:;}
6226:de
6220:if
6214:);
6199:de
6175:){
6115:;}
6091:de
6085:if
6073:dM
6034:de
6019:;}
5998:==
5989:if
5968:ER
5956:if
5953:);
5932:);
5869:dM
5839:dM
5827:++
5767:de
5758:;;
5749:dM
5617:de
5599:de
5593:if
5581:dC
5542:de
5509:==
5500:if
5479:ER
5467:if
5464:);
5410:dC
5392:dC
5380:++
5320:de
5302:dC
5182:60
5164:((
5137:;}
5116:==
5107:if
5095:);
5080:fm
5059:ER
5038:if
5032:){
5029:++
4939:){
4882:;}
4864:==
4855:if
4852:);
4849:iY
4843:iX
4822:iX
4819:++
4813:-1
4804:iX
4792:iX
4780:iY
4777:++
4771:-1
4762:iY
4750:iY
4741:);
4735:\n
4696:iY
4690:iX
4618:;}
4597:;}
4576:==
4567:if
4561:);
4558:iY
4552:iX
4537:);
4534:Gv
4528:Gv
4522:Gh
4516:Gh
4450:Gh
4396:Gv
4393:){
4390:iX
4387:++
4381:-1
4372:iX
4360:iX
4351:){
4348:iY
4345:++
4339:-1
4330:iY
4318:iY
4252:Gv
4246:Gh
4207:iY
4201:iX
4129:iy
4123:ix
4111:iy
4099:ix
4066:};
4054:);
4006:);
3979:((
3973:))
3943:((
3868:);
3850:){
3790://
3787:);
3769:);
3721:\n
3709:);
3685:\n
3673:);
3661:\n
3649:);
3637:\n
3610:);
3598:\n
3586:);
3583:))
3505:\n
3499:\t
3487:);
3484:))
3451:))
3415:\n
3409:\t
3397:);
3391:\n
3385:\t
3373:);
3355:\n
3349:\t
3337:);
3319:\n
3313:\t
3301:);
3295:\n
3289:\t
3277:);
3262:),
3244:\n
3214:);
3202:\n
3190:);
3178:\n
3166:);
3148:\n
3133:){
2806:!=
2797:if
2761:){
2713:);
2683:);
2680:iy
2674:ix
2650:){
2647:iy
2635:ix
2572:;}
2548:;}
2515::{
2503:;}
2473::{
2461:;}
2437::{
2428:){
2401:){
2290:;}
2284:);
2236:;}
2194:){
2179:z0
2143:z0
2107:*/
2077:){
2044:fc
2032:);
2002:){
1969:fm
1936:);
1933:iy
1915:);
1912:ix
1888:iy
1876:ix
1843:);
1834:iy
1813:iy
1783:);
1774:ix
1753:ix
1714:30
1594:ER
1450:cf
1417:};
1384:};
1354:};
1324:*/
1207:/*
1093://
1033://
973:13
961:12
949:11
934:10
925://
913:*/
910:/*
832:NP
826:ND
790:BD
742:*/
637:*/
508:/*
9161::
9142:"
9136:"
9112:"
9109:}
9100:"
9096:)
9092:=
9086:|
9076:(
9063:"
9057:"
9050:"
9047:}
9044:b
9038:"
9035:"
9032:}
9029:4
9026::
9023:0
9020::
9017:b
9011:"
9003:"
8997:"
8987:)
8983:"
8977:"
8970:=
8967:b
8958:;
8940:=
8930:=
8912:=
8884:=
8872:1
8855:=
8815:}
8812:;
8809:0
8791:}
8785:t
8782:,
8776:,
8770:(
8764:;
8758:*
8755:n
8752:+
8746:=
8743:t
8737:n
8731:;
8722:n
8719:;
8716:0
8713:=
8710:n
8704:(
8692:;
8686:=
8677:;
8674:1
8671:=
8662:;
8659:t
8650:;
8644:/
8638:=
8626:;
8620:=
8608:;
8602:=
8587:{
8566:}
8563:;
8560:0
8542:(
8530:(
8518:"
8509:,
8503:(
8485:}
8482:;
8479:0
8470:"
8461:,
8455:(
8449:}
8446:;
8443:1
8431:,
8425:(
8395:(
8377:(
8371:*
8365:(
8359:=
8344:(
8338:*
8332:(
8326:=
8314:;
8311:1
8308:-
8302:=
8290:;
8287:1
8284:-
8278:=
8266:;
8263:1
8260:-
8254:=
8242:;
8236:*
8230:=
8224:;
8218:*
8212:=
8200:"
8191:,
8185:(
8179:{
8158:}
8155:;
8152:0
8134:,
8128:,
8122:,
8119:"
8110:(
8101:"
8092:(
8083:{
8062:}
8059:;
8056:0
8047:"
8038:(
8017:,
8011:(
7996:,
7990:(
7975:(
7969:=
7957:,
7951:,
7945:,
7939:,
7933:(
7927:;
7921:*
7900:,
7888:,
7876:(
7867:}
7864:;
7849:,
7843:,
7837:(
7831:;
7819:{
7816:)
7804:(
7798:*
7789:}
7786:;
7783:0
7771:,
7765:,
7762:"
7753:(
7747:{
7741:}
7738:}
7729:,
7726:"
7717:(
7711:{
7702:"
7696:"
7693:(
7687:)
7684:0
7678:)
7672:(
7654:(
7642:,
7636:(
7630:{
7627:)
7615:(
7600:(
7585:,
7576:A
7573:(
7567:,
7564:A
7561:(
7555:=
7537:,
7531:,
7525:,
7519:,
7516:"
7489:,
7483:(
7468:,
7462:(
7456:=
7441:,
7435:(
7429:;
7411:,
7405:,
7399:,
7393:(
7387:;
7381:=
7375:*
7366:;
7351:;
7345:=
7330:;
7324:*
7318:{
7315:)
7309:*
7300:,
7297:A
7285:(
7267:}
7264:;
7261:0
7255:}
7246:A
7243:,
7237:,
7231:,
7225:,
7219:,
7213:,
7207:(
7201:{
7198:)
7189:;
7177:;
7171:=
7165:(
7150:,
7144:,
7141:"
7132:,
7126:(
7111:;
7099:;
7093:=
7087:(
7069:,
7063:,
7057:,
7054:"
7045:,
7039:(
7027:,
7021:,
7015:,
7009:(
7000:;
6994:,
6982:{
6979:)
6976:A
6967:,
6955:,
6943:,
6931:,
6919:(
6901:}
6898:;
6895:0
6886:;
6880:=
6877:A
6865:,
6859:(
6853:=
6850:i
6829:,
6823:(
6817:=
6799:,
6793:,
6787:,
6781:,
6775:(
6769:=
6757:{
6754:)
6751:A
6742:,
6730:,
6718:,
6706:,
6694:,
6682:,
6670:(
6658:}
6655:;
6640:,
6634:,
6628:,
6622:(
6616:=
6592:,
6580:,
6568:,
6556:,
6544:(
6532:}
6529:;
6520:}
6514::
6505:}
6502:;
6490:(
6484:=
6478:{
6475::
6454:,
6448:(
6442:=
6421:(
6415:;
6412:0
6409:=
6382:,
6370:,
6358:(
6334:}
6331:;
6316:;
6310:=
6298:}
6295:;
6289:=
6283:{
6280:)
6268:(
6262:{
6244:=
6238:{
6235:)
6223:(
6211:p
6208:(
6202:=
6190:;
6172:p
6163:(
6151:}
6148:;
6145:D
6139:}
6133:;
6127:=
6124:D
6109:=
6106:D
6103:{
6100:)
6088:(
6079:;
6076:)
6070:(
6064:/
6061:)
6058:R
6055:(
6049:*
6046:R
6043:*
6037:=
6028:{
6013:=
6010:D
6007:{
6004:)
5995:i
5992:(
5983:}
5977:;
5971:)
5962:R
5959:(
5950:Z
5947:(
5941:=
5938:R
5929:Z
5926:-
5923:1
5920:(
5917:*
5914:Z
5911:*
5908:M
5905:=
5902:Z
5896:;
5893:Z
5890:*
5887:Z
5884:-
5881:Z
5878:+
5875:M
5872:*
5866:*
5863:)
5860:Z
5857:*
5854:2
5851:-
5848:1
5845:(
5842:=
5833:{
5830:)
5824:i
5821:;
5812:i
5809:;
5806:0
5803:=
5800:i
5797:(
5788:;
5782:=
5770:;
5752:=
5740:;
5737:D
5728:;
5725:R
5716:;
5710:=
5707:Z
5695:;
5692:0
5689:=
5686:i
5680:{
5677:)
5674:M
5665:(
5656:}
5653:;
5650:D
5644:}
5638:;
5632:=
5629:D
5620:;
5614:=
5611:D
5608:)
5596:(
5587:;
5584:)
5578:(
5572:/
5569:)
5566:R
5563:(
5557:*
5554:R
5551:*
5545:=
5536:{
5527:;
5521:=
5518:D
5515:)
5506:i
5503:(
5494:}
5488:;
5482:)
5473:R
5470:(
5461:Z
5458:(
5452:=
5449:R
5443:;
5440:C
5437:+
5434:Z
5431:*
5428:Z
5425:=
5422:Z
5419:;
5413:+
5407:*
5404:Z
5401:*
5398:2
5395:=
5386:{
5383:)
5377:i
5374:;
5365:i
5362:;
5359:0
5356:=
5353:i
5350:(
5341:;
5335:=
5323:;
5311:;
5308:0
5305:=
5293:;
5290:D
5281:;
5278:R
5269:;
5263:=
5260:Z
5248:;
5245:0
5242:=
5239:i
5233:{
5230:)
5227:C
5218:(
5200:}
5197:;
5185:;
5179:/
5176:)
5173:n
5170:)
5161:*
5155:-
5149:=
5134:0
5131:=
5125:{
5122:)
5113:n
5110:(
5104:}
5092:p
5089:,
5086:z
5083:(
5077:=
5074:z
5068:;
5062:)
5053:)
5050:z
5047:(
5041:(
5026:n
5023:;
5014:n
5011:;
5008:0
5005:=
5002:n
4999:(
4993:;
4987:=
4984:z
4975:;
4972:n
4966:;
4954:;
4948:=
4936:p
4927:,
4915:(
4894:}
4891:;
4888:0
4879:0
4876:=
4873:D
4870:)
4867:0
4861:S
4858:(
4846:,
4840:(
4834:=
4831:i
4828:{
4825:)
4816:;
4801:;
4798:1
4795:=
4789:(
4783:)
4774:;
4759:;
4756:1
4753:=
4747:(
4738:"
4729:,
4723:(
4714:;
4711:i
4699:;
4693:,
4681:{
4678:)
4675:D
4666:,
4663:S
4651:(
4639:}
4636:;
4633:0
4627:}
4624:}
4615:0
4612:=
4609:D
4606:{
4591:=
4588:D
4585:{
4582:)
4579:0
4573:G
4570:(
4555:,
4549:(
4543:=
4540:i
4531:*
4525:+
4519:*
4513:(
4507:=
4504:G
4501:;
4498:S
4495:-
4492:S
4489:*
4486:2
4483:-
4480:S
4477:-
4474:S
4471:+
4468:S
4465:*
4462:2
4459:+
4456:S
4453:=
4447:;
4444:S
4441:-
4438:S
4435:*
4432:2
4429:-
4426:S
4423:-
4420:S
4417:+
4414:S
4411:*
4408:2
4405:+
4402:S
4399:=
4384:;
4369:;
4366:1
4363:=
4357:(
4342:;
4327:;
4324:1
4321:=
4315:(
4297:D
4294:*
4291:(
4285:*
4279:,
4273:,
4270:D
4267:(
4255:;
4249:,
4243:,
4240:G
4225:;
4222:i
4210:;
4204:,
4192:{
4189:)
4186:D
4177:,
4174:S
4162:(
4141:}
4138:;
4132:*
4126:+
4117:{
4114:)
4102:,
4090:(
4063:;
4060:0
4048:,
4042:,
4036:,
4030:(
4021:;
4015:=
4000:)
3994:(
3991:/
3985:)
3976:/
3967:-
3961:(
3958:/
3955:)
3949:-
3940:=
3934:;
3928:/
3925:)
3919:-
3913:(
3910:=
3901:;
3895:/
3892:)
3886:-
3880:(
3877:=
3862:,
3856:(
3838:,
3826:,
3814:,
3802:(
3793:}
3784:"
3778:"
3775:(
3766:)
3760:-
3754:(
3751:/
3745:,
3739:/
3733:,
3727:,
3724:"
3715:(
3703:/
3697:*
3691:,
3688:"
3679:(
3667:,
3664:"
3655:(
3643:,
3640:"
3631:(
3604:,
3601:"
3592:(
3577:,
3574:I
3571:*
3565:,
3559:(
3553:(
3541:,
3538:I
3535:*
3529:,
3523:(
3517:(
3511:,
3508:"
3493:(
3478:,
3472:,
3466:(
3460:(
3454:,
3445:,
3439:,
3433:(
3427:(
3421:,
3418:"
3403:(
3394:"
3382:"
3379:(
3367:,
3361:,
3358:"
3343:(
3331:,
3325:,
3322:"
3307:(
3298:"
3286:"
3283:(
3274:)
3271:c
3268:(
3259:c
3256:(
3250:,
3247:"
3238:(
3232:;
3226:=
3223:c
3208:,
3205:"
3196:(
3184:,
3181:"
3172:(
3160:-
3154:,
3151:"
3142:(
3121:,
3109:,
3097:,
3085:(
3076:}
3073:;
3070:0
3064:}
3058:;
3052:+
3049:)
3043:(
3037:=
3028:;
3022:-
3019:)
3013:(
3007:=
2998:;
2992:*
2986:*
2980:-
2974:=
2965:;
2959:=
2953:{
2947:}
2941:;
2935:+
2932:)
2926:(
2920:=
2911:;
2905:-
2902:)
2896:(
2890:=
2881:;
2875:*
2869:+
2866:)
2860:(
2854:=
2848:;
2842:*
2836:-
2833:)
2827:(
2821:=
2815:{
2812:)
2800:(
2794:;
2788:=
2779:;
2773:=
2749:,
2737:(
2725:}
2722:;
2707:,
2701:,
2695:(
2689:=
2677:,
2671:(
2665:=
2638:,
2626:,
2611:,
2599:(
2587:}
2584:;
2581:p
2575:}
2566:=
2563:p
2560:{
2557::
2542:;
2539:)
2533:(
2527:+
2521:=
2518:p
2497:;
2491:/
2485:+
2479:=
2476:p
2455:;
2449:+
2443:=
2440:p
2422:(
2413:;
2410:p
2386:,
2371:,
2359:(
2344:}
2341:;
2338:z
2332:}
2329:}
2326:;
2323:p
2320:+
2317:z
2314:*
2311:z
2308:=
2305:z
2302:{
2299::
2281:z
2278:-
2272:(
2269:*
2266:z
2263:*
2260:p
2257:=
2254:z
2251:{
2248::
2230:;
2227:p
2224:+
2221:z
2218:*
2215:z
2212:=
2209:z
2206:{
2203::
2188:(
2182:;
2176:=
2173:z
2164:{
2161:)
2158:p
2146:,
2131:,
2119:(
2116:f
2101:}
2098:;
2095:c
2092:+
2089:z
2086:*
2083:z
2074:c
2062:,
2059:z
2047:(
2035:}
2029:z
2026:-
2020:(
2017:*
2014:z
2011:*
2008:m
1999:m
1987:,
1984:z
1972:(
1960:}
1957:;
1954:I
1951:*
1948:y
1945:+
1942:x
1930:(
1924:=
1921:y
1909:(
1903:=
1900:x
1894:{
1891:)
1879:,
1867:(
1846:}
1837:*
1831:-
1825:(
1819:{
1816:)
1804:(
1786:}
1777:*
1771:+
1765:(
1759:{
1756:)
1744:(
1717:;
1711:=
1699:;
1696:0
1693:=
1681:;
1675:=
1663:;
1657:=
1639:;
1633:=
1621:;
1615:=
1603:;
1597:=
1585:;
1579:=
1567:;
1561:=
1549:;
1537:;
1525:;
1513:;
1501:;
1489:;
1477:;
1462:;
1456:-
1453:=
1435:;
1429:=
1411:,
1405:{
1402:=
1378:,
1372:{
1369:=
1348:,
1342:{
1339:=
1195:;
1174:;
1168:*
1159:;
1153:*
1135:;
1114:;
1108:=
1090:;
1072:;
1069:0
1066:=
1048:;
1030:;
1012:;
1009:0
1006:=
982:;
976:}
970:=
964:,
958:=
952:,
946:=
937:,
931:=
922:{
898:;
892:}
889:1
886:=
880:,
877:0
874:=
868:{
853:;
847:}
841:,
835:,
829:,
823:,
817:,
811:,
805:=
799:,
793:=
787:,
781:=
775:,
769:=
763:,
757:=
751:{
253:)
249:(
179:7
169:6
159:5
149:4
139:3
129:2
119:1
94:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.