Qore Programming Language Reference Manual  0.8.7
 All Classes Namespaces Functions Variables Groups Pages
ql_math.dox.h
1 
3 namespace Qore {
8 
10 
22 int abs(int i);
23 
25 
37 number abs(number n);
38 
40 
52 float abs(softfloat f);
53 
55 
59 float abs();
60 
62 
74 number acos(number n);
75 
77 
89 float acos(softfloat f);
90 
92 
104 number asin(number n);
105 
107 
119 float asin(softfloat f);
120 
122 
126 float asin();
127 
129 
141 number atan(number n);
142 
144 
156 float atan(softfloat f);
157 
159 
163 float atan();
164 
166 
179 number atan2(number y, number x);
180 
182 
195 float atan2(softfloat y, softfloat x);
196 
198 
202 float atan2();
203 
205 
217 number cbrt(number n);
218 
220 
232 float cbrt(softfloat f);
233 
235 
239 float cbrt();
240 
242 
256 number ceil(number n);
257 
259 
273 float ceil(softfloat f);
274 
276 
280 float ceil();
281 
283 
295 number cos(number n);
296 
298 
310 float cos(float f);
311 
313 
317 float cos();
318 
320 
332 number cosh(number n);
333 
335 
347 float cosh(softfloat f);
348 
350 
354 float cosh();
355 
357 
369 number exp(number n);
370 
372 
384 float exp(softfloat f);
385 
387 
391 float exp();
392 
394 
406 number exp2(number n);
407 
409 
421 float exp2(softfloat f);
422 
424 
428 float exp2();
429 
431 
443 number expm1(number n);
444 
446 
458 float expm1(softfloat f);
459 
461 
465 float expm1();
466 
468 
480 number floor(softnumber n);
481 
483 
495 float floor(softfloat f);
496 
498 
502 float floor();
503 
505 
518 number hypot(number x, number y);
519 
521 
534 float hypot(softfloat x, softfloat y);
535 
537 
541 float hypot();
542 
544 
556 number log10(number n);
557 
559 
571 float log10(softfloat f);
572 
574 
578 float log10();
579 
581 
593 number log1p(number n);
594 
596 
608 float log1p(softfloat f);
609 
611 
615 float log1p();
616 
618 
630 float logb(softfloat f);
631 
633 
637 float logb();
638 
640 
652 number nlog(number n);
653 
655 
667 float nlog(softfloat f);
668 
670 
674 float nlog();
675 
677 
692 number pow(number x, number y);
693 
695 
711 float pow(softfloat x = 0.0, softfloat y = 0.0);
712 
714 
726 number round(number n);
727 
729 
744 float round(softfloat f);
745 
747 
751 float round();
752 
754 
766 number sin(number n);
767 
769 
781 float sin(softfloat f);
782 
784 
788 float sin();
789 
791 
803 number sinh(number n);
804 
806 
818 float sinh(softfloat f);
819 
821 
825 float sinh();
826 
828 
840 number sqrt(number n);
841 
843 
855 float sqrt(softfloat f);
856 
858 
862 float sqrt();
863 
865 
877 number tan(number n);
878 
880 
892 float tan(softfloat f);
893 
895 
899 float tan();
900 
902 
914 number tanh(number n);
915 
917 
929 float tanh(softfloat f);
930 
932 
936 float tanh();
937 
939 };
940 
942 namespace Qore {
947 
949 
951  const MAXINT = LLONG_MAX;
953 
955  const MININT = qore(new QoreBigIntNode(-LLONG_MAX - 1));
957  const M_PI = 3.14159265358979323846;
959 
961  const M_PIn = qore(pi_number());
963 };