File: headers\fractype.h

    1 #ifndef FRACTYPE_H
    2 #define FRACTYPE_H
    3 
    4 #define SIN             0
    5 #define COS             1   /* Beware this is really COSXX */
    6 #define SINH            2
    7 #define COSH            3
    8 #define EXP             4
    9 #define LOG             5
   10 #define SQR             6
   11 #define TAN            10
   12 
   13 /* These MUST match the corresponding fractalspecific record in fractals.c */
   14 #define NOFRACTAL               -1
   15 #define MANDEL                   0
   16 #define JULIA                    1
   17 #define NEWTBASIN                2
   18 #define LAMBDA                   3
   19 #define MANDELFP                 4
   20 #define NEWTON                   5
   21 #define JULIAFP                  6
   22 #define PLASMA                   7
   23 #define LAMBDASINE               8 /* obsolete */
   24 #define MANDELTRIGFP             8
   25 #define LAMBDACOS                9 /* obsolete */
   26 #define MANOWARFP                9
   27 #define LAMBDAEXP               10 /* obsolete */
   28 #define MANOWAR                 10
   29 #define TEST                    11
   30 #define SIERPINSKI              12
   31 #define BARNSLEYM1              13
   32 #define BARNSLEYJ1              14
   33 #define BARNSLEYM2              15
   34 #define BARNSLEYJ2              16
   35 #define MANDELSINE              17 /* obsolete */
   36 #define SQRTRIG                 17
   37 #define MANDELCOS               18 /* obsolete */
   38 #define SQRTRIGFP               18
   39 #define MANDELEXP               19 /* obsolete */
   40 #define TRIGPLUSTRIG            19
   41 #define MANDELLAMBDA            20
   42 #define MARKSMANDEL             21
   43 #define MARKSJULIA              22
   44 #define UNITY                   23
   45 #define MANDEL4                 24
   46 #define JULIA4                  25
   47 #define IFS                     26
   48 #define IFS3D                   27
   49 #define BARNSLEYM3              28
   50 #define BARNSLEYJ3              29
   51 #define DEMM                    30 /* obsolete */
   52 #define TRIGSQR                 30
   53 #define DEMJ                    31 /* obsolete */
   54 #define TRIGSQRFP               31
   55 #define BIFURCATION             32
   56 #define MANDELSINH              33 /* obsolete */
   57 #define TRIGPLUSTRIGFP          33
   58 #define LAMBDASINH              34 /* obsolete */
   59 #define TRIGXTRIG               34
   60 #define MANDELCOSH              35 /* obsolete */
   61 #define TRIGXTRIGFP             35
   62 #define LAMBDACOSH              36 /* obsolete */
   63 #define SQR1OVERTRIG            36
   64 #define LMANDELSINE             37 /* obsolete */
   65 #define SQR1OVERTRIGFP          37
   66 #define LLAMBDASINE             38 /* obsolete */
   67 #define ZXTRIGPLUSZ             38
   68 #define LMANDELCOS              39 /* obsolete */
   69 #define ZXTRIGPLUSZFP           39
   70 #define LLAMBDACOS              40 /* obsolete */
   71 #define KAMFP                   40
   72 #define LMANDELSINH             41 /* obsolete */
   73 #define KAM                     41
   74 #define LLAMBDASINH             42 /* obsolete */
   75 #define KAM3DFP                 42
   76 #define LMANDELCOSH             43 /* obsolete */
   77 #define KAM3D                   43
   78 #define LLAMBDACOSH             44 /* obsolete */
   79 #define LAMBDATRIG              44
   80 #define LMANTRIGPLUSZSQRD       45
   81 #define LJULTRIGPLUSZSQRD       46
   82 #define FPMANTRIGPLUSZSQRD      47
   83 #define FPJULTRIGPLUSZSQRD      48
   84 #define LMANDELEXP              49 /* obsolete */
   85 #define LAMBDATRIGFP            49
   86 #define LLAMBDAEXP              50 /* obsolete */
   87 #define MANDELTRIG              50
   88 #define LMANDELZPOWER           51
   89 #define LJULIAZPOWER            52
   90 #define FPMANDELZPOWER          53
   91 #define FPJULIAZPOWER           54
   92 #define FPMANZTOZPLUSZPWR       55
   93 #define FPJULZTOZPLUSZPWR       56
   94 #define LMANTRIGPLUSEXP         57
   95 #define LJULTRIGPLUSEXP         58
   96 #define FPMANTRIGPLUSEXP        59
   97 #define FPJULTRIGPLUSEXP        60
   98 #define FPPOPCORN               61
   99 #define LPOPCORN                62
  100 #define FPLORENZ                63
  101 #define LLORENZ                 64
  102 #define LLORENZ3D               65
  103 #define MPNEWTON                66
  104 #define MPNEWTBASIN             67
  105 #define COMPLEXNEWTON           68
  106 #define COMPLEXBASIN            69
  107 #define COMPLEXMARKSMAND        70
  108 #define COMPLEXMARKSJUL         71
  109 #define FORMULA                 72
  110 #define FFORMULA                73
  111 #define SIERPINSKIFP            74
  112 #define LAMBDAFP                75
  113 #define BARNSLEYM1FP            76
  114 #define BARNSLEYJ1FP            77
  115 #define BARNSLEYM2FP            78
  116 #define BARNSLEYJ2FP            79
  117 #define BARNSLEYM3FP            80
  118 #define BARNSLEYJ3FP            81
  119 #define MANDELLAMBDAFP          82
  120 #define JULIBROT                83
  121 #define FPLORENZ3D              84
  122 #define LROSSLER                85
  123 #define FPROSSLER               86
  124 #define LHENON                  87
  125 #define FPHENON                 88
  126 #define FPPICKOVER              89
  127 #define FPGINGERBREAD           90
  128 #define DIFFUSION               91
  129 #define UNITYFP                 92
  130 #define SPIDERFP                93
  131 #define SPIDER                  94
  132 #define TETRATEFP               95
  133 #define MAGNET1M                96
  134 #define MAGNET1J                97
  135 #define MAGNET2M                98
  136 #define MAGNET2J                99
  137 #define LBIFURCATION           100
  138 #define LBIFLAMBDA             101
  139 #define BIFLAMBDA              102
  140 #define BIFADSINPI             103
  141 #define BIFEQSINPI             104
  142 #define FPPOPCORNJUL           105
  143 #define LPOPCORNJUL            106
  144 #define LSYSTEM                107
  145 #define MANOWARJFP             108
  146 #define MANOWARJ               109
  147 #define FNPLUSFNPIXFP          110
  148 #define FNPLUSFNPIXLONG        111
  149 #define MARKSMANDELPWRFP       112
  150 #define MARKSMANDELPWR         113
  151 #define TIMSERRORFP            114
  152 #define TIMSERROR              115
  153 #define LBIFEQSINPI            116
  154 #define LBIFADSINPI            117
  155 #define BIFSTEWART             118
  156 #define LBIFSTEWART            119
  157 #define FPHOPALONG             120
  158 #define FPCIRCLE               121
  159 #define FPMARTIN               122
  160 #define LYAPUNOV               123
  161 #define FPLORENZ3D1            124
  162 #define FPLORENZ3D3            125
  163 #define FPLORENZ3D4            126
  164 #define LLAMBDAFNFN            127
  165 #define FPLAMBDAFNFN           128
  166 #define LJULFNFN               129
  167 #define FPJULFNFN              130
  168 #define LMANLAMFNFN            131
  169 #define FPMANLAMFNFN           132
  170 #define LMANFNFN               133
  171 #define FPMANFNFN              134
  172 #define LBIFMAY                135
  173 #define BIFMAY                 136
  174 #define MPHALLEY               137
  175 #define HALLEY                 138
  176 #define DYNAMICFP              139
  177 #define QUATFP                 140
  178 #define QUATJULFP              141
  179 #define CELLULAR               142
  180 #define JULIBROTFP             143
  181 #define INVERSEJULIA           144
  182 #define INVERSEJULIAFP         145
  183 #define MANDELCLOUD            146
  184 #define PHOENIX                147
  185 #define PHOENIXFP              148
  186 #define MANDPHOENIX            149
  187 #define MANDPHOENIXFP          150
  188 #define HYPERCMPLXFP           151
  189 #define HYPERCMPLXJFP          152
  190 #define FROTH                  153
  191 #define FROTHFP                154
  192 #define MANDEL4FP              155
  193 #define JULIA4FP               156
  194 #define MARKSMANDELFP          157
  195 #define MARKSJULIAFP           158
  196 #define ICON                   159
  197 #define ICON3D                 160
  198 #define PHOENIXCPLX            161
  199 #define PHOENIXFPCPLX          162
  200 #define MANDPHOENIXCPLX        163
  201 #define MANDPHOENIXFPCPLX      164
  202 #define ANT                    165
  203 #define CHIP                   166
  204 #define QUADRUPTWO             167
  205 #define THREEPLY               168
  206 #define VL                     169
  207 #define ESCHER                 170
  208 #define LATOO                  171
  209 #define MANDELBROTMIX4         172
  210 #endif
  211