Lines Matching refs:pure

227     pure int fpclassify(float x);
228 pure int fpclassify(double x);
229 pure int fpclassify(real x);
232 pure int isfinite(float x);
233 pure int isfinite(double x);
234 pure int isfinite(real x);
237 pure int isinf(float x);
238 pure int isinf(double x);
239 pure int isinf(real x);
242 pure int isnan(float x);
243 pure int isnan(double x);
244 pure int isnan(real x);
247 pure int isnormal(float x);
248 pure int isnormal(double x);
249 pure int isnormal(real x);
252 pure int signbit(float x);
253 pure int signbit(double x);
254 pure int signbit(real x);
257 pure int isgreater(float x, float y);
258 pure int isgreater(double x, double y);
259 pure int isgreater(real x, real y);
262 pure int isgreaterequal(float x, float y);
263 pure int isgreaterequal(double x, double y);
264 pure int isgreaterequal(real x, real y);
267 pure int isless(float x, float y);
268 pure int isless(double x, double y);
269 pure int isless(real x, real y);
272 pure int islessequal(float x, float y);
273 pure int islessequal(double x, double y);
274 pure int islessequal(real x, real y);
277 pure int islessgreater(float x, float y);
278 pure int islessgreater(double x, double y);
279 pure int islessgreater(real x, real y);
282 pure int isunordered(float x, float y);
283 pure int isunordered(double x, double y);
284 pure int isunordered(real x, real y);
321 pure uint __fpclassify_f(float x);
322 pure uint __fpclassify_d(double x);
323 pure uint __fpclassify_ld(real x);
327 pragma(mangle, "__fpclassify_f") pure int fpclassify(float x);
329 pragma(mangle, "__fpclassify_d") pure int fpclassify(double x);
332 pure int fpclassify(real x);
338 pure int isfinite(float x) { return fpclassify(x) >= FP_NORMAL; }
340 pure int isfinite(double x) { return fpclassify(x) >= FP_NORMAL; }
342 pure int isfinite(real x) { return fpclassify(x) >= FP_NORMAL; }
346 pure int isinf(float x) { return fpclassify(x) == FP_INFINITE; }
348 pure int isinf(double x) { return fpclassify(x) == FP_INFINITE; }
350 pure int isinf(real x) { return fpclassify(x) == FP_INFINITE; }
354 pure int isnan(float x) { return fpclassify(x) <= FP_NANQ; }
356 pure int isnan(double x) { return fpclassify(x) <= FP_NANQ; }
358 pure int isnan(real x) { return fpclassify(x) <= FP_NANQ; }
362 pure int isnormal(float x) { return fpclassify(x) == FP_NORMAL; }
364 pure int isnormal(double x) { return fpclassify(x) == FP_NORMAL; }
366 pure int isnormal(real x) { return fpclassify(x) == FP_NORMAL; }
370 pure int signbit(float x) { return (cast(short*)&(x))[1] & 0x8000; }
372 pure int signbit(double x) { return (cast(short*)&(x))[3] & 0x8000; }
374 pure int signbit(real x)
401 pure float _copysignf(float x, float s);
404 pure float _chgsignf(float x);
409 pure int _finitef(float x);
412 pure int _isnanf(float x);
415 pure int _fpclassf(float x);
419 pure double _copysign(double x, double s);
422 pure double _chgsign(double x);
425 pure int _finite(double x);
428 pure int _isnan(double x);
431 pure int _fpclass(double x);
450 pure int __fpclassifyf(float x);
451 pure int __fpclassify(double x);
452 pure int __fpclassifyl(real x);
454 pure int __isnanf(float x);
455 pure int __isnan(double x);
456 pure int __isnanl(real x);
458 pure int __signbitf(float x);
459 pure int __signbit(double x);
460 pure int __signbitl(real x);
464 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
466 pragma(mangle, "__fpclassify") pure int fpclassify(double x);
469 pure int fpclassify(real x);
475 pure int isfinite(float x) { return (fpclassify(x) & FP_NORMAL) == 0; }
477 pure int isfinite(double x) { return (fpclassify(x) & FP_NORMAL) == 0; }
479 pure int isfinite(real x) { return (fpclassify(x) & FP_NORMAL) == 0; }
483 pure int isinf(float x) { return fpclassify(x) == FP_INFINITE; }
485 pure int isinf(double x) { return fpclassify(x) == FP_INFINITE; }
487 pure int isinf(real x) { return fpclassify(x) == FP_INFINITE; }
492 pragma(mangle, "__isnanf") pure int isnan(float x);
494 pragma(mangle, "__isnan") pure int isnan(double x);
497 pure int isnan(real x);
512 pragma(mangle, "__signbitf") pure int signbit(float x);
514 pragma(mangle, "__signbit") pure int signbit(double x);
539 extern(C) pragma(mangle, "_fdclass") pure int fpclassify(float x);
541 extern(C) pragma(mangle, "_dclass") pure int fpclassify(double x);
543 pure int fpclassify()(real x)
553 pure int isfinite()(float x) { return fpclassify(x) <= 0; }
555 pure int isfinite()(double x) { return fpclassify(x) <= 0; }
557 pure int isfinite()(real x) { return fpclassify(x) <= 0; }
561 pure int isinf()(float x) { return fpclassify(x) == FP_INFINITE; }
563 pure int isinf()(double x) { return fpclassify(x) == FP_INFINITE; }
565 pure int isinf()(real x) { return fpclassify(x) == FP_INFINITE; }
571 pure int isnan(float x) { return fpclassify(x) == FP_NAN; }
573 pure int isnan(double x) { return fpclassify(x) == FP_NAN; }
575 pure int isnan(real x) { return fpclassify(x) == FP_NAN; }
580 pure int isnan(float x) { version (Win64) return _isnanf(x); else return _isnan(cast(double) x); }
582 extern(C) pragma(mangle, "_isnan") pure int isnan(double x);
584 pure int isnan(real x) { return _isnan(cast(double) x); }
589 pure int isnormal()(float x) { return fpclassify(x) == FP_NORMAL; }
591 pure int isnormal()(double x) { return fpclassify(x) == FP_NORMAL; }
593 pure int isnormal()(real x) { return fpclassify(x) == FP_NORMAL; }
597 extern(C) pragma(mangle, "_fdsign") pure int signbit(float x);
599 extern(C) pragma(mangle, "_dsign") pure int signbit(double x);
601 pure int signbit()(real x)
637 pure int __fpclassifyf(float x);
638 pure int __fpclassify(double x);
639 pure int __fpclassifyl(real x);
641 pure int __finitef(float x);
642 pure int __finite(double x);
643 pure int __finitel(real x);
645 pure int __isinff(float x);
646 pure int __isinf(double x);
647 pure int __isinfl(real x);
649 pure int __isnanf(float x);
650 pure int __isnan(double x);
651 pure int __isnanl(real x);
653 pure int __signbitf(float x);
654 pure int __signbit(double x);
655 pure int __signbitl(real x);
659 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
661 pragma(mangle, "__fpclassify") pure int fpclassify(double x);
664 pure int fpclassify(real x);
668 pragma(mangle, "__finitef") pure int isfinite(float x);
670 pragma(mangle, "__finite") pure int isfinite(double x);
673 pure int isfinite(real x);
677 pragma(mangle, "__isinff") pure int isinf(float x);
679 pragma(mangle, "__isinf") pure int isinf(double x);
682 pure int isinf(real x);
686 pragma(mangle, "__isnanf") pure int isnan(float x);
688 pragma(mangle, "__isnan") pure int isnan(double x);
691 pure int isnan(real x);
695 extern (D) pure int isnormal(float x) { return fpclassify(x) == FP_NORMAL; }
697 extern (D) pure int isnormal(double x) { return fpclassify(x) == FP_NORMAL; }
699 extern (D) pure int isnormal(real x) { return fpclassify(x) == FP_NORMAL; }
703 pragma(mangle, "__signbitf") pure int signbit(float x);
705 pragma(mangle, "__signbit") pure int signbit(double x);
708 pure int signbit(real x);
736 pure {
748 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
750 pragma(mangle, "__fpclassify") pure int fpclassify(double x);
753 pure int fpclassify(real x);
754 extern (D) pure
827 pragma(mangle, "__signbitf") pure int signbit(float x);
829 pragma(mangle, "__signbit") pure int signbit(double x);
832 pure int signbit(real x);
860 pure int __fpclassifyf(float x);
861 pure int __fpclassify(double x);
862 pure int __fpclassifyl(real x);
864 pure int __finitef(float x);
865 pure int __finite(double x);
866 pure int __finitel(real x);
868 pure int __isinff(float x);
869 pure int __isinf(double x);
870 pure int __isinfl(real x);
872 pure int __isnanf(float x);
873 pure int __isnan(double x);
874 pure int __isnanl(real x);
876 pure int __signbitf(float x);
877 pure int __signbit(double x);
878 pure int __signbitl(real x);
881 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
883 pragma(mangle, "__fpclassify") pure int fpclassify(double x);
886 pure int fpclassify(real x);
889 pragma(mangle, "__finitef") pure int isfinite(float x);
891 pragma(mangle, "__finite") pure int isfinite(double x);
894 pure int isfinite(real x);
897 pragma(mangle, "__isinff") pure int isinf(float x);
899 pragma(mangle, "__isinf") pure int isinf(double x);
902 pure int isinf(real x);
905 pragma(mangle, "__isnanf") pure int isnan(float x);
907 pragma(mangle, "__isnan") pure int isnan(double x);
910 pure int isnan(real x);
912 extern (D) pure
923 pragma(mangle, "__signbitf") pure int signbit(float x);
925 pragma(mangle, "__signbit") pure int signbit(double x);
928 pure int signbit(real x);
956 pure int __fpclassifyf(float x);
957 pure int __fpclassifyd(double x);
959 pure int __isfinitef(float x);
960 pure int __isfinited(double x);
962 pure int __isinff(float x);
963 pure int __isinfd(double x);
965 pure int __isnanf(float x);
966 pure int __isnand(double x);
971 pure int __signbitf(float x);
972 pure int __signbitd(double x);
973 pure int __signbitl(real x);
983 pure int __fpclassifyl(real x);
984 pure int __isfinitel(real x);
985 pure int __isinfl(real x);
986 pure int __isnanl(real x);
990 pure int __fpclassify(real x);
991 pure int __isfinite(real x);
992 pure int __isinf(real x);
993 pure int __isnan(real x);
1003 pure int __fpclassifyl(real x);
1004 pure int __isfinitel(real x);
1005 pure int __isinfl(real x);
1006 pure int __isnanl(real x);
1011 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
1013 pragma(mangle, "__fpclassifyd") pure int fpclassify(double x);
1015 pragma(mangle, __fpclassifyl.mangleof) pure int fpclassify(real x);
1019 pragma(mangle, "__isfinitef") pure int isfinite(float x);
1021 pragma(mangle, "__isfinited") pure int isfinite(double x);
1023 pragma(mangle, __isfinitel.mangleof) pure int isfinite(real x);
1027 pragma(mangle, "__isinff") pure int isinf(float x);
1029 pragma(mangle, "__isinfd") pure int isinf(double x);
1031 pragma(mangle, __isinfl.mangleof) pure int isinf(real x);
1035 pragma(mangle, "__isnanf") pure int isnan(float x);
1037 pragma(mangle, "__isnand") pure int isnan(double x);
1039 pragma(mangle, __isnanl.mangleof) pure int isnan(real x);
1045 pure int isnormal(float x) { return fpclassify(x) == FP_NORMAL; }
1047 pure int isnormal(double x) { return fpclassify(x) == FP_NORMAL; }
1049 pure int isnormal(real x) { return fpclassify(x) == FP_NORMAL; }
1054 pragma(mangle, "__signbitf") pure int signbit(float x);
1056 pragma(mangle, "__signbitd") pure int signbit(double x);
1058 pragma(mangle, "__signbitl") pure int signbit(real x);
1086 pure int __fpclassifyd(double);
1087 pure int __fpclassifyf(float);
1088 pure int __fpclassifyl(real);
1089 pure int __isfinitef(float);
1090 pure int __isfinite(double);
1091 pure int __isfinitel(real);
1092 pure int __isinff(float);
1093 pure int __isinfl(real);
1094 pure int __isnanl(real);
1095 pure int __isnormalf(float);
1096 pure int __isnormal(double);
1097 pure int __isnormall(real);
1098 pure int __signbit(double);
1099 pure int __signbitf(float);
1100 pure int __signbitl(real);
1104 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
1106 pragma(mangle, "__fpclassifyd") pure int fpclassify(double x);
1108 pragma(mangle, "__fpclassifyl") pure int fpclassify(real x);
1112 pragma(mangle, "__isfinitef") pure int isfinite(float x);
1114 pragma(mangle, "__isfinite") pure int isfinite(double x);
1116 pragma(mangle, "__isfinitel") pure int isfinite(real x);
1120 pragma(mangle, "__isinff") pure int isinf(float x);
1122 extern (D) pure int isinf(double x) { return __isinfl(x); }
1124 pragma(mangle, "__isinfl") pure int isinf(real x);
1128 extern (D) pure int isnan(float x) { return __isnanl(x); }
1130 extern (D) pure int isnan(double x) { return __isnanl(x); }
1132 pragma(mangle, "__isnanl") pure int isnan(real x);
1136 pragma(mangle, "__isnormalf") pure int isnormal(float x);
1138 pragma(mangle, "__isnormal") pure int isnormal(double x);
1140 pragma(mangle, "__isnormall") pure int isnormal(real x);
1144 pragma(mangle, "__signbitf") pure int signbit(float x);
1146 pragma(mangle, "__signbit") pure int signbit(double x);
1148 extern (D) pure int signbit(real x) { return __signbit(x); }
1176 pure int __fpclassify(double);
1177 pure int __fpclassifyf(float);
1178 pure int __fpclassifyl(real);
1179 pure int __isfinitef(float);
1180 pure int __isfinite(double);
1181 pure int __isfinitel(real);
1182 pure int __isinff(float);
1183 pure int __isinfl(real);
1184 pure int __isnanl(real);
1185 pure int __isnormalf(float);
1186 pure int __isnormal(double);
1187 pure int __isnormall(real);
1188 pure int __signbit(double);
1189 pure int __signbitf(float);
1190 pure int __signbitl(real);
1194 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
1196 pragma(mangle, "__fpclassify") pure int fpclassify(double x);
1198 pragma(mangle, "__fpclassifyl") pure int fpclassify(real x);
1202 pragma(mangle, "__isfinitef") pure int isfinite(float x);
1204 pragma(mangle, "__isfinite") pure int isfinite(double x);
1206 pragma(mangle, "__isfinitel") pure int isfinite(real x);
1210 pragma(mangle, "__isinff") pure int isinf(float x);
1212 extern (D) pure int isinf(double x) { return __isinfl(x); }
1214 pragma(mangle, "__isinfl") pure int isinf(real x);
1218 extern (D) pure int isnan(float x) { return __isnanl(x); }
1220 extern (D) pure int isnan(double x) { return __isnanl(x); }
1222 pragma(mangle, "__isnanl") pure int isnan(real x);
1226 pragma(mangle, "__isnormalf") pure int isnormal(float x);
1228 pragma(mangle, "__isnormal") pure int isnormal(double x);
1230 pragma(mangle, "__isnormall") pure int isnormal(real x);
1234 pragma(mangle, "__signbitf") pure int signbit(float x);
1236 pragma(mangle, "__signbit") pure int signbit(double x);
1238 extern (D) pure int signbit(real x) { return __signbit(x); }
1266 pure uint __fpclassifyf(float x);
1267 pure uint __fpclassifyd(double x);
1268 pure uint __fpclassifyl(real x);
1272 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
1274 pragma(mangle, "__fpclassifyd") pure int fpclassify(double x);
1277 pure int fpclassify(real x);
1283 pure int isfinite(float x) { return fpclassify(x) >= FP_NORMAL; }
1285 pure int isfinite(double x) { return fpclassify(x) >= FP_NORMAL; }
1287 pure int isfinite(real x) { return fpclassify(x) >= FP_NORMAL; }
1291 pure int isinf(float x) { return fpclassify(x) == FP_INFINITE; }
1293 pure int isinf(double x) { return fpclassify(x) == FP_INFINITE; }
1295 pure int isinf(real x) { return fpclassify(x) == FP_INFINITE; }
1299 pure int isnan(float x) { return fpclassify(x) == FP_NAN; }
1301 pure int isnan(double x) { return fpclassify(x) == FP_NAN; }
1303 pure int isnan(real x) { return fpclassify(x) == FP_NAN; }
1307 pure int isnormal(float x) { return fpclassify(x) == FP_NORMAL; }
1309 pure int isnormal(double x) { return fpclassify(x) == FP_NORMAL; }
1311 pure int isnormal(real x) { return fpclassify(x) == FP_NORMAL; }
1315 pure int signbit(float x) { return (cast(short*)&(x))[1] & 0x8000; }
1317 pure int signbit(double x) { return (cast(short*)&(x))[3] & 0x8000; }
1319 pure int signbit(real x)
1345 pure int __fpclassifyd(double);
1346 pure int __fpclassifyf(float);
1347 pure int __fpclassifyl(real);
1348 pure int __isfinitef(float);
1349 pure int __isfinite(double);
1350 pure int __isfinitel(real);
1351 pure int __isinff(float);
1352 pure int __isinf(double);
1353 pure int __isinfl(real);
1354 pure int __isnanf(float);
1355 pure int __isnan(double);
1356 pure int __isnanl(real);
1357 pure int __isnormalf(float);
1358 pure int __isnormal(double);
1359 pure int __isnormall(real);
1360 pure int __signbit(double);
1361 pure int __signbitf(float);
1362 pure int __signbitl(real);
1364 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
1365 pragma(mangle, "__fpclassifyd") pure int fpclassify(double x);
1366 pragma(mangle, "__fpclassifyl") pure int fpclassify(real x);
1368 pragma(mangle, "__isfinitef") pure int isfinite(float x);
1369 pragma(mangle, "__isfinite") pure int isfinite(double x);
1370 pragma(mangle, "__isfinitel") pure int isfinite(real x);
1372 pragma(mangle, "__isinff") pure int isinf(float x);
1373 pragma(mangle, "__isinf") pure int isinf(double x);
1374 pragma(mangle, "__isinfl") pure int isinf(real x);
1376 pragma(mangle, "__isnanf") pure int isnan(float x);
1377 pragma(mangle, "__isnan") pure int isnan(double x);
1378 pragma(mangle, "__isnanl") pure int isnan(real x);
1380 pragma(mangle, "__isnormalf") pure int isnormal(float x);
1381 pragma(mangle, "__isnormal") pure int isnormal(double x);
1382 pragma(mangle, "__isnormall") pure int isnormal(real x);
1384 pragma(mangle, "__signbitf") pure int signbit(float x);
1385 pragma(mangle, "__signbit") pure int signbit(double x);
1386 pragma(mangle, "__signbitl") pure int signbit(real x);
1413 pure int fpclassify(float x)
1421 pure int fpclassify(double x)
1429 pure int fpclassify(real x)
1438 pure int isfinite(float x) { return !isnan(x) && !isinf(x); }
1440 pure int isfinite(double x) { return !isnan(x) && !isinf(x); }
1442 pure int isfinite(real x) { return !isnan(x) && !isinf(x); }
1446 pure int isinf(float x) { return x == float.infinity || x == -float.infinity; }
1448 pure int isinf(double x) { return x == double.infinity || x == -double.infinity; }
1450 pure int isinf(real x) { return x == real.infinity || x == -real.infinity; }
1454 pure int isnan(float x) { return x != x; }
1456 pure int isnan(double x) { return x != x; }
1458 pure int isnan(real x) { return x != x; }
1462 pure int isnormal(float x)
1468 pure int isnormal(double x)
1474 pure int isnormal(real x)
1482 pure int signbit(float x)
1492 pure int signbit(double x)
1502 pure int signbit(real x)
1532 pure int __fpclassifyd(double);
1533 pure int __fpclassifyf(float);
1534 pure int __fpclassifyl(real);
1536 pure int __isfinitef(float);
1537 pure int __isfinite(double);
1538 pure int __isfinitel(real);
1540 pure int __isinff(float);
1541 pure int __isinf(double);
1542 pure int __isinfl(real);
1544 pure int isnanf(float);
1545 pure int isnan(double);
1546 pure int __isnanl(real);
1548 pure int __isnormalf(float);
1549 pure int __isnormal(double);
1550 pure int __isnormall(real);
1552 pure int __signbit(double);
1553 pure int __signbitf(float);
1554 pure int __signbitl(real);
1558 pragma(mangle, "__fpclassifyf") pure int fpclassify(float x);
1560 pragma(mangle, "__fpclassifyd") pure int fpclassify(double x);
1562 pragma(mangle, "__fpclassifyl") pure int fpclassify(real x);
1566 pragma(mangle, "__isfinitef") pure int isfinite(float x);
1568 pragma(mangle, "__isfinite") pure int isfinite(double x);
1570 pragma(mangle, "__isfinitel") pure int isfinite(real x);
1574 pragma(mangle, "__isinff") pure int isinf(float x);
1576 pragma(mangle, "__isinf") pure int isinf(double x);
1578 pragma(mangle, "__isinfl") pure int isinf(real x);
1582 pragma(mangle, "isnanf") pure int isnan(float x);
1584 pragma(mangle, "__isnanl") pure int isnan(real x);
1588 pragma(mangle, "__isnormalf") pure int isnormal(float x);
1590 pragma(mangle, "__isnormal") pure int isnormal(double x);
1592 pragma(mangle, "__isnormall") pure int isnormal(real x);
1596 pragma(mangle, "__signbitf") pure int signbit(float x);
1598 pragma(mangle, "__signbit") pure int signbit(double x);
1600 pragma(mangle, "__signbitl") pure int signbit(real x);
1607 pure int isgreater(float x, float y) { return x > y; }
1609 pure int isgreater(double x, double y) { return x > y; }
1611 pure int isgreater(real x, real y) { return x > y; }
1615 pure int isgreaterequal(float x, float y) { return x >= y; }
1617 pure int isgreaterequal(double x, double y) { return x >= y; }
1619 pure int isgreaterequal(real x, real y) { return x >= y; }
1623 pure int isless(float x, float y) { return x < y; }
1625 pure int isless(double x, double y) { return x < y; }
1627 pure int isless(real x, real y) { return x < y; }
1631 pure int islessequal(float x, float y) { return x <= y; }
1633 pure int islessequal(double x, double y) { return x <= y; }
1635 pure int islessequal(real x, real y) { return x <= y; }
1639 pure int islessgreater(float x, float y) { return x != y && !isunordered(x, y); }
1641 pure int islessgreater(double x, double y) { return x != y && !isunordered(x, y); }
1643 pure int islessgreater(real x, real y) { return x != y && !isunordered(x, y); }
1647 pure int isunordered(float x, float y) { return isnan(x) || isnan(y); }
1649 pure int isunordered(double x, double y) { return isnan(x) || isnan(y); }
1651 pure int isunordered(real x, real y) { return isnan(x) || isnan(y); }
1677 pure double atan(double x);
1679 pure float atanf(float x);
1681 pure extern(D) real atanl()(real x) { return atan(cast(double) x); }
1691 pure double cos(double x);
1693 pure float cosf(float x);
1695 extern(D) pure real cosl()(real x) { return cos(cast(double) x); }
1698 pure double sin(double x);
1700 pure float sinf(float x);
1702 extern(D) pure real sinl()(real x) { return sin(cast(double) x); }
1705 pure double tan(double x);
1707 pure float tanf(float x);
1709 extern(D) pure real tanl()(real x) { return tan(cast(double) x); }
1719 pure double asinh(double x);
1721 pure float asinhf(float x);
1723 pure extern(D) real asinhl()(real x) { return asinh(cast(double) x); }
1747 pure double tanh(double x);
1749 pure float tanhf(float x);
1751 extern(D) pure real tanhl()(real x) { return tanh(cast(double) x); }
1775 pure double frexp(double value, int* exp);
1777 extern(D) pure float frexpf()(float value, int* exp) { return cast(float) frexp(value, exp); }
1779 extern(D) pure real frexpl()(real value, int* exp) { return frexp(cast(double) value, exp); }
1831 pure double modf(double value, double* iptr);
1833 pure float modff(float value, float* iptr);
1835 extern(D) pure real modfl()(real value, real* iptr)
1858 pure double cbrt(double x);
1860 pure float cbrtf(float x);
1862 extern(D) pure real cbrtl()(real x) { return cbrt(cast(double) x); }
1865 pure double fabs(double x);
1867 extern(D) pure float fabsf()(float x) { return cast(float) fabs(x); }
1869 extern(D) pure real fabsl()(real x) { return fabs(cast(double) x); }
1893 pure double erf(double x);
1895 pure float erff(float x);
1897 extern(D) pure real erfl()(real x) { return erf(cast(double) x); }
1921 pure double ceil(double x);
1923 pure float ceilf(float x);
1925 extern(D) pure real ceill()(real x) { return ceil(cast(double) x); }
1928 pure double floor(double x);
1930 pure float floorf(float x);
1932 extern(D) pure real floorl()(real x) { return floor(cast(double) x); }
1935 pure double nearbyint(double x);
1937 pure float nearbyintf(float x);
1939 extern(D) pure real nearbyintl()(real x) { return nearbyint(cast(double) x); }
1942 pure double rint(double x);
1944 pure float rintf(float x);
1946 extern(D) pure real rintl()(real x) { return rint(cast(double) x); }
1963 pure double round(double x);
1965 pure float roundf(float x);
1967 extern(D) pure real roundl()(real x) { return round(cast(double) x); }
1984 pure double trunc(double x);
1986 pure float truncf(float x);
1988 extern(D) pure real truncl()(real x) { return trunc(cast(double) x); }
2012 pure double copysign(double x, double y);
2014 pure float copysignf(float x, float y);
2016 extern(D) pure real copysignl()(real x, real y) { return copysign(cast(double) x, cast(double) y); }
2019 pure double nan(char* tagp);
2021 pure float nanf(char* tagp);
2023 extern(D) pure real nanl()(char* tagp) { return nan(tagp); }
2047 pure double fmax(double x, double y);
2049 pure float fmaxf(float x, float y);
2051 extern(D) pure real fmaxl()(real x, real y) { return fmax(cast(double) x, cast(double) y); }
2054 pure double fmin(double x, double y);
2056 pure float fminf(float x, float y);
2058 extern(D) pure real fminl()(real x, real y) { return fmin(cast(double) x, cast(double) y); }
2061 pure double fma(double x, double y, double z);
2063 pure float fmaf(float x, float y, float z);
2065 extern(D) pure real fmal()(real x, real y, real z) { return fma(cast(double) x, cast(double) y, cast(double) z); }
2084 pure double atan(double x);
2086 pure float atanf(float x);
2088 pure real atanl(real x); // since 8.0
2098 pure double cos(double x);
2100 pure float cosf(float x);
2102 pure real cosl(real x); // since 8.0
2105 pure double sin(double x);
2107 pure float sinf(float x);
2109 pure real sinl(real x); // since 8.0
2112 pure double tan(double x);
2114 pure float tanf(float x);
2116 pure real tanl(real x); // since 8.0
2126 pure double asinh(double x);
2128 pure float asinhf(float x);
2130 pure real asinhl(real x); // since 10.0
2154 pure double tanh(double x);
2156 pure float tanhf(float x);
2158 pure real tanhl(real x); // since 10.1
2182 pure double frexp(double value, int* exp);
2184 pure float frexpf(float value, int* exp);
2186 pure real frexpl(real value, int* exp); // since 6.0
2238 pure double modf(double value, double* iptr);
2240 pure float modff(float value, float* iptr);
2242 pure real modfl(real value, real *iptr); // since 8.0
2259 pure double cbrt(double x);
2261 pure float cbrtf(float x);
2263 pure real cbrtl(real x); // since 9.0
2266 pure double fabs(double x);
2268 pure float fabsf(float x);
2270 pure real fabsl(real x); // since 5.3
2294 pure double erf(double x);
2296 pure float erff(float x);
2298 pure real erfl(real x); // since 10.1
2322 pure double ceil(double x);
2324 pure float ceilf(float x);
2326 pure real ceill(real x); // since 5.4
2329 pure double floor(double x);
2331 pure float floorf(float x);
2333 pure real floorl(real x); // since 5.4
2336 pure double nearbyint(double x);
2338 pure float nearbyintf(float x);
2340 pure real nearbyintl(real x); // since 8.0
2343 pure double rint(double x);
2345 pure float rintf(float x);
2347 pure real rintl(real x); // since 8.0
2364 pure double round(double x);
2366 pure float roundf(float x);
2368 pure real roundl(real x); // since 6.0
2385 pure double trunc(double x);
2387 pure float truncf(float x);
2389 pure real truncl(real x); // since 6.0
2413 pure double copysign(double x, double y);
2415 pure float copysignf(float x, float y);
2417 pure real copysignl(real x, real y); // since 5.3
2420 pure double nan(const char*); // since 8.0
2422 pure float nanf(const char*); // since 8.0
2424 pure real nanl(const char*); // since 8.0
2448 pure double fmax(double x, double y);
2450 pure float fmaxf(float x, float y);
2452 pure real fmaxl(real x, real y); // since 5.3
2455 pure double fmin(double x, double y);
2457 pure float fminf(float x, float y);
2459 pure real fminl(real x, real y); // since 5.3
2462 pure double fma(double x, double y, double z);
2464 pure float fmaf(float x, float y, float z);
2466 pure real fmal(real x, real y, real z); // since 6.0
2476 pure real atanl(real x);
2480 pure real cosl(real x);
2482 pure real sinl(real x);
2484 pure real tanl(real x);
2488 pure real frexpl(real value, int* exp);
2496 pure real modfl(real value, real *iptr);
2502 pure real fabsl(real x);
2508 pure real ceill(real x);
2510 pure real floorl(real x);
2512 pure real nearbyintl(real x);
2514 pure real rintl(real x);
2518 pure real roundl(real x);
2524 pure real truncl(real x);
2532 pure real copysignl(real x, real y);
2534 pure double nan(char* tagp);
2536 pure float nanf(char* tagp);
2538 pure real nanl(char* tagp);
2546 pure real fmaxl(real x, real y);
2548 pure real fminl(real x, real y);
2550 pure real fmal(real x, real y, real z);
2563 pure double atan(double x);
2565 pure float atanf(float x);
2573 pure double cos(double x);
2575 pure float cosf(float x);
2578 pure double sin(double x);
2580 pure float sinf(float x);
2583 pure double tan(double x);
2585 pure float tanf(float x);
2595 pure double asinh(double x);
2597 pure float asinhf(float x);
2599 pure real asinhl(real x);
2623 pure double tanh(double x);
2625 pure float tanhf(float x);
2627 pure real tanhl(real x);
2649 pure double frexp(double value, int* exp);
2651 pure float frexpf(float value, int* exp);
2740 pure double modf(double value, double* iptr);
2742 pure float modff(float value, float* iptr);
2755 pure double cbrt(double x);
2757 pure float cbrtf(float x);
2759 pure real cbrtl(real x);
2762 pure double fabs(double x);
2764 pure float fabsf(float x);
2784 pure double erf(double x);
2786 pure float erff(float x);
2788 extern(D) pure real erfl(real x) { return erf(cast(double) x); }
2812 pure double ceil(double x);
2814 pure float ceilf(float x);
2817 pure double floor(double x);
2819 pure float floorf(float x);
2822 pure double nearbyint(double x);
2824 pure float nearbyintf(float x);
2827 pure double rint(double x);
2829 pure float rintf(float x);
2844 pure double round(double x);
2846 pure float roundf(float x);
2859 pure double trunc(double x);
2861 pure float truncf(float x);
2879 pure double copysign(double x, double y);
2881 pure float copysignf(float x, float y);
2899 pure double fmax(double x, double y);
2901 pure float fmaxf(float x, float y);
2904 pure double fmin(double x, double y);
2906 pure float fminf(float x, float y);
2909 pure double fma(double x, double y, double z);
2911 pure float fmaf(float x, float y, float z);
2920 pure double atan(double x);
2924 pure double cos(double x);
2926 pure double sin(double x);
2928 pure double tan(double x);
2934 pure double tanh(double x);
2938 pure double frexp(double, int *exp);
2946 pure double modf(double x, double *iptr);
2952 pure double ceil(double x);
2954 pure double fabs(double x);
2956 pure double floor(double x);
2962 pure double asinh(double x);
2982 pure double cbrt(double x);
2986 pure double erf(double x);
2994 pure double nearbyint(double x);
2996 pure double rint(double x);
3002 pure double round(double x);
3008 pure double trunc(double x);
3014 pure double copysign(double x, double y);
3016 pure double nan(const char *);
3024 pure double fmax(double x, double y);
3026 pure double fmin(double x, double y);
3028 pure double fma(double x, double y, double z);
3061 pure float atanf(float x);
3065 pure float cosf(float x);
3067 pure float sinf(float x);
3069 pure float tanf(float x);
3073 pure float asinhf(float x);
3081 pure float tanhf(float x);
3089 pure float frexpf(float x, int *exp);
3105 pure float modff(float x, float *iptr);
3111 pure float cbrtf(float x);
3113 pure float fabsf(float x);
3121 pure float erff(float x);
3129 pure float ceilf(float x);
3131 pure float floorf(float x);
3133 pure float nearbyintf(float x);
3135 pure float rintf(float x);
3141 pure float roundf(float x);
3147 pure float truncf(float x);
3149 pure float fmodf(float x, float y);
3155 pure float copysignf(float x, float y);
3157 pure float nanf(const char *);
3165 pure float fmaxf(float x, float y);
3167 pure float fminf(float x, float y);
3169 pure float fmaf(float x, float y, float z);
3189 pure int finitef(float x);
3191 pure int isinff(float x);
3193 pure int isnanf(float x);
3203 pure real acosl(real x);
3205 pure real asinl(real x);
3207 pure real atanl(real x);
3211 pure real cosl(real x);
3213 pure real sinl(real x);
3215 pure real tanl(real x);
3219 pure real asinhl(real x);
3227 pure real tanhl(real x);
3235 pure real frexpl(real x, int *exp);
3251 pure real modfl(real x, real *iptr);
3257 pure real cbrtl(real x);
3259 pure real fabsl(real x);
3267 pure real erfl(real x);
3275 pure real ceill(real x);
3277 pure real floorl(real x);
3279 pure real nearbyintl(real x);
3281 pure real rintl(real x);
3287 pure real roundl(real x);
3293 pure real truncl(real x);
3295 pure real fmodl(real x, real);
3297 pure real remainderl(real x, real);
3299 pure real remquol(real x, real y, int *iptr);
3301 pure real copysignl(real x, real y);
3303 pure real nanl(const char *);
3311 pure real fmaxl(real x, real y);
3313 pure real fminl(real x, real y);
3315 pure real fmal(real x, real, real);
3322 pure double atan(double x);
3324 pure double cos(double x);
3325 pure double sin(double x);
3326 pure double tan(double x);
3330 pure double tanh(double x);
3333 pure double frexp(double, int *exp);
3337 pure double modf(double x, double *iptr);
3342 pure double ceil(double x);
3343 pure double fabs(double x);
3344 pure double floor(double x);
3348 pure double asinh(double x);
3360 pure double cbrt(double x);
3363 pure double erf(double x);
3368 pure double nearbyint(double x);
3369 pure double rint(double x);
3372 pure double round(double x);
3375 pure double trunc(double x);
3380 pure double copysign(double x, double y);
3381 pure double nan(const char *);
3386 pure double fmax(double x, double y);
3387 pure double fmin(double x, double y);
3389 pure double fma(double x, double y, double z);
3411 pure float atanf(float x);
3413 pure float cosf(float x);
3414 pure float sinf(float x);
3415 pure float tanf(float x);
3418 pure float asinhf(float x);
3422 pure float tanhf(float x);
3427 pure float frexpf(float x, int *exp);
3435 pure float modff(float x, float *iptr);
3439 pure float cbrtf(float x);
3440 pure float fabsf(float x);
3445 pure float erff(float x);
3450 pure float ceilf(float x);
3451 pure float floorf(float x);
3452 pure float nearbyintf(float x);
3453 pure float rintf(float x);
3456 pure float roundf(float x);
3459 pure float truncf(float x);
3461 pure float fmodf(float x, float y);
3465 pure float copysignf(float x, float y);
3466 pure float nanf(const char *);
3471 pure float fmaxf(float x, float y);
3472 pure float fminf(float x, float y);
3474 pure float fmaf(float x, float y, float z);
3485 pure int finitef(float x);
3486 pure int isinff(float x);
3487 pure int isnanf(float x);
3494 pure real acosl(real x);
3495 pure real asinl(real x);
3496 pure real atanl(real x);
3498 pure real cosl(real x);
3499 pure real sinl(real x);
3500 pure real tanl(real x);
3503 pure real asinhl(real x);
3507 pure real tanhl(real x);
3512 pure real frexpl(real x, int *exp);
3520 pure real modfl(real x, real *iptr);
3524 pure real cbrtl(real x);
3525 pure real fabsl(real x);
3530 pure real erfl(real x);
3535 pure real ceill(real x);
3536 pure real floorl(real x);
3537 pure real nearbyintl(real x);
3538 pure real rintl(real x);
3541 pure real roundl(real x);
3544 pure real truncl(real x);
3546 pure real fmodl(real x, real);
3547 pure real remainderl(real x, real);
3548 pure real remquol(real x, real y, int *iptr);
3550 pure real copysignl(real x, real y);
3551 pure real nanl(const char *);
3556 pure real fmaxl(real x, real y);
3557 pure real fminl(real x, real y);
3559 pure real fmal(real x, real, real);
3578 pure double atan(double x);
3580 pure float atanf(float x);
3582 pure real atanl(real x);
3592 pure double cos(double x);
3594 pure float cosf(float x);
3596 pure real cosl(real x);
3599 pure double sin(double x);
3601 pure float sinf(float x);
3603 pure real sinl(real x);
3606 pure double tan(double x);
3608 pure float tanf(float x);
3610 pure real tanl(real x);
3620 pure double asinh(double x);
3622 pure float asinhf(float x);
3624 pure real asinhl(real x);
3648 pure double tanh(double x);
3650 pure float tanhf(float x);
3652 pure real tanhl(real x);
3676 pure double frexp(double value, int* exp);
3678 pure float frexpf(float value, int* exp);
3680 pure real frexpl(real value, int* exp);
3732 pure double modf(double value, double* iptr);
3734 pure float modff(float value, float* iptr);
3736 pure real modfl(real value, real *iptr);
3753 pure double cbrt(double x);
3755 pure float cbrtf(float x);
3757 pure real cbrtl(real x);
3760 pure double fabs(double x);
3762 pure float fabsf(float x);
3764 pure real fabsl(real x);
3788 pure double erf(double x);
3790 pure float erff(float x);
3792 pure real erfl(real x);
3816 pure double ceil(double x);
3818 pure float ceilf(float x);
3820 pure real ceill(real x);
3823 pure double floor(double x);
3825 pure float floorf(float x);
3827 pure real floorl(real x);
3830 pure double nearbyint(double x);
3832 pure float nearbyintf(float x);
3834 pure real nearbyintl(real x);
3837 pure double rint(double x);
3839 pure float rintf(float x);
3841 pure real rintl(real x);
3858 pure double round(double x);
3860 pure float roundf(float x);
3862 pure real roundl(real x);
3879 pure double trunc(double x);
3881 pure float truncf(float x);
3883 pure real truncl(real x);
3907 pure double copysign(double x, double y);
3909 pure float copysignf(float x, float y);
3911 pure real copysignl(real x, real y);
3914 pure double nan(char* tagp);
3916 pure float nanf(char* tagp);
3918 pure real nanl(char* tagp);
3942 pure double fmax(double x, double y);
3944 pure float fmaxf(float x, float y);
3946 pure real fmaxl(real x, real y);
3949 pure double fmin(double x, double y);
3951 pure float fminf(float x, float y);
3953 pure real fminl(real x, real y);
3956 pure double fma(double x, double y, double z);
3958 pure float fmaf(float x, float y, float z);
3960 pure real fmal(real x, real y, real z);
3981 pure double atan(double x);
3983 pure float atanf(float x);
3985 extern(D) pure real atanl(real x) { return atan(cast(double) x); }
3995 pure double cos(double x);
3997 pure float cosf(float x);
3999 extern(D) pure real cosl(real x) { return cos(cast(double) x); }
4002 pure double sin(double x);
4004 pure float sinf(float x);
4006 extern(D) pure real sinl(real x) { return sin(cast(double) x); }
4009 pure double tan(double x);
4011 pure float tanf(float x);
4013 extern(D) pure real tanl(real x) { return tan(cast(double) x); }
4023 pure double asinh(double x);
4025 pure float asinhf(float x);
4027 extern(D) pure real asinhl(real x) { return asinh(cast(double) x); }
4079 pure double frexp(double value, int* exp);
4081 pure float frexpf(float value, int* exp);
4083 extern(D) pure real frexpl(real value, int* exp) { return frexp(cast(double) value, exp); }
4135 pure double modf(double value, double* iptr);
4137 pure float modff(float value, float* iptr);
4139 extern(D) pure real modfl(real value, real *iptr) { return modf(cast(double) value, cast(double*) iptr); }
4156 pure double cbrt(double x);
4158 pure float cbrtf(float x);
4160 extern(D) pure real cbrtl(real x) { return cbrt(cast(double) x); }
4163 pure double fabs(double x);
4165 pure float fabsf(float x);
4167 extern(D) pure real fabsl(real x) { return fabs(cast(double) x); }
4191 pure double erf(double x);
4193 pure float erff(float x);
4195 extern(D) pure real erfl(real x) { return erf(cast(double) x); }
4219 pure double ceil(double x);
4221 pure float ceilf(float x);
4223 extern(D) pure real ceill(real x) { return ceil(cast(double) x); }
4226 pure double floor(double x);
4228 pure float floorf(float x);
4230 extern(D) pure real floorl(real x) { return floor(cast(double) x); }
4233 pure double nearbyint(double x);
4235 pure float nearbyintf(float x);
4237 extern(D) pure real nearbyintl(real x) { return nearbyint(cast(double) x); }
4240 pure double rint(double x);
4242 pure float rintf(float x);
4244 extern(D) pure real rintl(real x) { return rint(cast(double) x); }
4261 pure double round(double x);
4263 pure float roundf(float x);
4265 extern(D) pure real roundl(real x) { return round(cast(double) x); }
4282 pure double trunc(double x);
4284 pure float truncf(float x);
4286 extern(D) pure real truncl(real x) { return trunc(cast(double) x); }
4310 pure double copysign(double x, double y);
4312 pure float copysignf(float x, float y);
4314 extern(D) pure real copysignl(real x, real y) { return copysign(cast(double) x, cast(double) y); }
4317 pure double nan(char* tagp);
4319 pure float nanf(char* tagp);
4321 extern(D) pure real nanl(char* tagp) { return nan(tagp); }
4345 pure double fmax(double x, double y);
4347 pure float fmaxf(float x, float y);
4349 extern(D) pure real fmaxl(real x, real y) { return fmax(cast(double) x, cast(double) y); }
4352 pure double fmin(double x, double y);
4354 pure float fminf(float x, float y);
4356 extern(D) pure real fminl(real x, real y) { return fmin(cast(double) x, cast(double) y); }
4359 pure double fma(double x, double y, double z);
4361 pure float fmaf(float x, float y, float z);
4363 extern(D) pure real fmal(real x, real y, real z) { return fma(cast(double) x, cast(double) y, cast(double) z); }
4382 pure double atan(double x);
4384 pure float atanf(float x);
4386 pure real atanl(real x);
4396 pure double cos(double x);
4398 pure float cosf(float x);
4400 pure real cosl(real x);
4403 pure double sin(double x);
4405 pure float sinf(float x);
4407 pure real sinl(real x);
4410 pure double tan(double x);
4412 pure float tanf(float x);
4414 pure real tanl(real x);
4424 pure double asinh(double x);
4426 pure float asinhf(float x);
4428 pure real asinhl(real x);
4452 pure double tanh(double x);
4454 pure float tanhf(float x);
4456 pure real tanhl(real x);
4480 pure double frexp(double value, int* exp);
4482 pure float frexpf(float value, int* exp);
4484 pure real frexpl(real value, int* exp);
4536 pure double modf(double value, double* iptr);
4538 pure float modff(float value, float* iptr);
4540 pure real modfl(real value, real *iptr);
4557 pure double cbrt(double x);
4559 pure float cbrtf(float x);
4561 pure real cbrtl(real x);
4564 pure double fabs(double x);
4571 pure float fabsf(float x);
4573 pure real fabsl(real x);
4598 pure double erf(double x);
4600 pure float erff(float x);
4602 pure real erfl(real x);
4626 pure double ceil(double x);
4628 pure float ceilf(float x);
4630 pure real ceill(real x);
4633 pure double floor(double x);
4635 pure float floorf(float x);
4637 pure real floorl(real x);
4640 pure double nearbyint(double x);
4642 pure float nearbyintf(float x);
4644 pure real nearbyintl(real x);
4647 pure double rint(double x);
4649 pure float rintf(float x);
4651 pure real rintl(real x);
4668 pure double round(double x);
4670 pure float roundf(float x);
4672 pure real roundl(real x);
4689 pure double trunc(double x);
4691 pure float truncf(float x);
4693 pure real truncl(real x);
4717 pure double copysign(double x, double y);
4719 pure float copysignf(float x, float y);
4721 pure real copysignl(real x, real y);
4724 pure double nan(char* tagp);
4726 pure float nanf(char* tagp);
4728 pure real nanl(char* tagp);
4752 pure double fmax(double x, double y);
4754 pure float fmaxf(float x, float y);
4756 pure real fmaxl(real x, real y);
4759 pure double fmin(double x, double y);
4761 pure float fminf(float x, float y);
4763 pure real fminl(real x, real y);
4766 pure double fma(double x, double y, double z);
4768 pure float fmaf(float x, float y, float z);
4770 pure real fmal(real x, real y, real z);