113 half= 5.00000000000000000000e-01,
114 one = 1.00000000000000000000e+00,
115 two = 2.00000000000000000000e+00,
117 erx = 8.45062911510467529297e-01,
121 efx = 1.28379167095512586316e-01,
122 efx8= 1.02703333676410069053e+00,
123 pp0 = 1.28379167095512558561e-01,
124 pp1 = -3.25042107247001499370e-01,
125 pp2 = -2.84817495755985104766e-02,
126 pp3 = -5.77027029648944159157e-03,
127 pp4 = -2.37630166566501626084e-05,
128 qq1 = 3.97917223959155352819e-01,
129 qq2 = 6.50222499887672944485e-02,
130 qq3 = 5.08130628187576562776e-03,
131 qq4 = 1.32494738004321644526e-04,
132 qq5 = -3.96022827877536812320e-06,
136 pa0 = -2.36211856075265944077e-03,
137 pa1 = 4.14856118683748331666e-01,
138 pa2 = -3.72207876035701323847e-01,
139 pa3 = 3.18346619901161753674e-01,
140 pa4 = -1.10894694282396677476e-01,
141 pa5 = 3.54783043256182359371e-02,
142 pa6 = -2.16637559486879084300e-03,
143 qa1 = 1.06420880400844228286e-01,
144 qa2 = 5.40397917702171048937e-01,
145 qa3 = 7.18286544141962662868e-02,
146 qa4 = 1.26171219808761642112e-01,
147 qa5 = 1.36370839120290507362e-02,
148 qa6 = 1.19844998467991074170e-02,
152 ra0 = -9.86494403484714822705e-03,
153 ra1 = -6.93858572707181764372e-01,
154 ra2 = -1.05586262253232909814e+01,
155 ra3 = -6.23753324503260060396e+01,
156 ra4 = -1.62396669462573470355e+02,
157 ra5 = -1.84605092906711035994e+02,
158 ra6 = -8.12874355063065934246e+01,
159 ra7 = -9.81432934416914548592e+00,
160 sa1 = 1.96512716674392571292e+01,
161 sa2 = 1.37657754143519042600e+02,
162 sa3 = 4.34565877475229228821e+02,
163 sa4 = 6.45387271733267880336e+02,
164 sa5 = 4.29008140027567833386e+02,
165 sa6 = 1.08635005541779435134e+02,
166 sa7 = 6.57024977031928170135e+00,
167 sa8 = -6.04244152148580987438e-02,
171 rb0 = -9.86494292470009928597e-03,
172 rb1 = -7.99283237680523006574e-01,
173 rb2 = -1.77579549177547519889e+01,
174 rb3 = -1.60636384855821916062e+02,
175 rb4 = -6.37566443368389627722e+02,
176 rb5 = -1.02509513161107724954e+03,
177 rb6 = -4.83519191608651397019e+02,
178 sb1 = 3.03380607434824582924e+01,
179 sb2 = 3.25792512996573918826e+02,
180 sb3 = 1.53672958608443695994e+03,
181 sb4 = 3.19985821950859553908e+03,
182 sb5 = 2.55305040643316442583e+03,
183 sb6 = 4.74528541206955367215e+02,
184 sb7 = -2.24409524465858183362e+01;
190 double R,S,P,
Q,s,y,z,r;
195 return (
double)(1-i)+
one/x;
198 if(ix < 0x3feb0000) {
199 if(ix < 0x3e300000) {
201 return 0.125*(8.0*x+efx8*x);
205 r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
206 s =
one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
210 if(ix < 0x3ff40000) {
212 P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
213 Q =
one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
214 if(hx>=0)
return erx + P/
Q;
else return -erx - P/
Q;
216 if (ix >= 0x40180000) {
217 if(hx>=0)
return one-tiny;
else return tiny-
one;
222 R=ra0+s*(ra1+s*(ra2+s*(ra3+s*(ra4+s*(
223 ra5+s*(ra6+s*ra7))))));
224 S=
one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
225 sa5+s*(sa6+s*(sa7+s*sa8)))))));
227 R=rb0+s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(
229 S=
one+s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(
230 sb5+s*(sb6+s*sb7))))));
234 r =
exp(-z*z-0.5625)*
exp((z-x)*(z+x)+R/S);
235 if(hx>=0)
return one-r/x;
else return r/x-
one;
242 double R,S,P,
Q,s,y,z,r;
250 if(ix < 0x3feb0000) {
254 r = pp0+z*(pp1+z*(pp2+z*(pp3+z*pp4)));
255 s =
one+z*(qq1+z*(qq2+z*(qq3+z*(qq4+z*qq5))));
257 if(hx < 0x3fd00000) {
265 if(ix < 0x3ff40000) {
267 P = pa0+s*(pa1+s*(pa2+s*(pa3+s*(pa4+s*(pa5+s*pa6)))));
268 Q =
one+s*(qa1+s*(qa2+s*(qa3+s*(qa4+s*(qa5+s*qa6)))));
270 z =
one-erx;
return z - P/
Q;
272 z = erx+P/
Q;
return one+z;
275 if (ix < 0x403c0000) {
279 R=ra0+s*(ra1+s*(ra2+s*(ra3+s*(ra4+s*(
280 ra5+s*(ra6+s*ra7))))));
281 S=
one+s*(sa1+s*(sa2+s*(sa3+s*(sa4+s*(
282 sa5+s*(sa6+s*(sa7+s*sa8)))))));
284 if(hx<0&&ix>=0x40180000)
return two-tiny;
285 R=rb0+s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(
287 S=
one+s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(
288 sb5+s*(sb6+s*sb7))))));
292 r =
exp(-z*z-0.5625) *
exp((z-x)*(z+x)+R/S);
293 if(hx>0)
return r/x;
else return two-r/x;
295 if(hx>0)
return tiny*tiny;
else return two-tiny;
#define GET_HIGH_WORD(i, d)
#define SET_LOW_WORD(d, v)
Q(color) Q(draw_string) Q(get_pixel) Q(set_pixel) Q(%Q(%Q() Q(*) Q(/) Q(< dictcomp >) Q(< genexpr >) Q(< lambda >) Q(< listcomp >) Q(< module >) Q(< setcomp >) Q(< stdin >) Q(< string >) Q(ArithmeticError) Q(AssertionError) Q(AttributeError) Q(BaseException) Q(BufferError) Q(EOFError) Q(Ellipsis) Q(Exception) Q(FileExistsError) Q(FileNotFoundError) Q(FloatingPointError) Q(GeneratorExit) Q(ImportError) Q(IndentationError) Q(IndexError) Q(KeyError) Q(KeyboardInterrupt) Q(LookupError) Q(MemoryError) Q(NameError) Q(NoneType) Q(NotImplementedError) Q(OSError) Q(OverflowError) Q(RuntimeError) Q(StopIteration) Q(SyntaxError) Q(SystemExit) Q(TypeError) Q(UnboundLocalError) Q(ValueError) Q(ZeroDivisionError) Q(\n) Q(_) Q(__add__) Q(__bool__) Q(__build_class__) Q(__call__) Q(__class__) Q(__contains__) Q(__delitem__) Q(__enter__) Q(__eq__) Q(__exit__) Q(__ge__) Q(__getattr__) Q(__getitem__) Q(__gt__) Q(__hash__) Q(__iadd__) Q(__import__) Q(__init__) Q(__isub__) Q(__iter__) Q(__le__) Q(__len__) Q(__locals__) Q(__lt__) Q(__main__) Q(__module__) Q(__name__) Q(__new__) Q(__next__) Q(__path__) Q(__qualname__) Q(__repl_print__) Q(__repr__) Q(__setitem__) Q(__str__) Q(__sub__) Q(__traceback__) Q(__brace_open__colon__hash_b_brace_close_) Q(_lt_dictcomp_gt_) Q(_lt_genexpr_gt_) Q(_lt_lambda_gt_) Q(_lt_listcomp_gt_) Q(_lt_module_gt_) Q(_lt_setcomp_gt_) Q(_lt_string_gt_) Q(_percent__hash_o) Q(_percent__hash_x) Q(_star_) Q(abs) Q(acos) Q(acosh) Q(all) Q(any) Q(append) Q(args) Q(asin) Q(asinh) Q(atan) Q(atan2) Q(atanh) Q(bin) Q(bool) Q(bound_method) Q(builtins) Q(bytecode) Q(bytes) Q(callable) Q(ceil) Q(chr) Q(classmethod) Q(clear) Q(close) Q(closure) Q(cmath) Q(complex) Q(const) Q(copy) Q(copysign) Q(cos) Q(cosh) Q(count) Q(default) Q(degrees) Q(dict) Q(dict_view) Q(dir) Q(divmod) Q(e) Q(end) Q(endswith) Q(erf) Q(erfc) Q(eval) Q(exec) Q(exp) Q(expm1) Q(extend) Q(fabs) Q(find) Q(float) Q(floor) Q(fmod) Q(format) Q(frexp) Q(from_bytes) Q(fromkeys) Q(function) Q(gamma) Q(generator) Q(get) Q(getattr) Q(globals) Q(hasattr) Q(hash) Q(heap_lock) Q(heap_unlock) Q(hex) Q(id) Q(imag) Q(index) Q(input) Q(insert) Q(int) Q(isalpha) Q(isdigit) Q(isfinite) Q(isinf) Q(isinstance) Q(islower) Q(isnan) Q(isspace) Q(issubclass) Q(isupper) Q(items) Q(iter) Q(iterator) Q(join) Q(kandinsky) Q(kbd_intr) Q(key) Q(keys) Q(ldexp) Q(len) Q(lgamma) Q(list) Q(little) Q(locals) Q(log) Q(log10) Q(log2) Q(lower) Q(lstrip) Q(map) Q(math) Q(max) Q(maximum recursion depth exceeded) Q(micropython) Q(min) Q(modf) Q(module) Q(next) Q(object) Q(oct) Q(open) Q(opt_level) Q(ord) Q(phase) Q(pi) Q(polar) Q(pop) Q(popitem) Q(pow) Q(print) Q(radians) Q(range) Q(real) Q(rect) Q(remove) Q(replace) Q(repr) Q(reverse) Q(rfind) Q(rindex) Q(round) Q(rsplit) Q(rstrip) Q(send) Q(sep) Q(setattr) Q(setdefault) Q(sin) Q(sinh) Q(slice) Q(sort) Q(sorted) Q(split) Q(sqrt) Q(start) Q(startswith) Q(staticmethod) Q(step) Q(stop) Q(str) Q(strip) Q(sum) Q(super) Q(tan) Q(tanh) Q(throw) Q(to_bytes) Q(trunc) Q(tuple) Q(type) Q(update) Q(upper) Q(utf-8) Q(value) Q(values) Q(zip) Q(