summaryrefslogtreecommitdiff
path: root/rtl/objpas/math.pp
Commit message (Expand)AuthorAgeFilesLines
* * use SizeInt for counters in math unit, all non-32 bit targets should bene...florian2021-02-261-27/+27
* * reported by Bart on the mailing list: insert empty line to make clear to ...florian2020-09-271-0/+1
* * Fix defines for fpdocmichael2020-09-041-4/+11
* * fix Min/MaxSingle/Double values, resolves #36870florian2020-04-131-4/+10
* * reverted r43366florian2019-11-031-37/+0
* * more overloads for Math.Min/Max, resolves #36161florian2019-11-021-0/+37
* * Add QWord version of Max (Delphi compatibility, bug ID 34364)michael2018-10-201-0/+18
* * Move consts to stdconvmichael2018-10-201-33/+0
* * Add constants for powers of 10 and 2. use integer/int64 where possiblemichael2018-10-201-0/+36
* * IntPower inverts the base first for negative exponents and multiplies then,...florian2018-08-161-3/+4
* + add overloads of IsInfinite() for Single and Extended (compatible with Delphi)svenbarth2018-05-281-2/+32
* * Patch from Ondrej Pokorny to fix camelcase (bug ID 0033499)michael2018-03-241-146/+146
* * Patch from Ondrej Pokorny to convert unit names to CamelCase (bug ID 33481)michael2018-03-231-2/+2
* * fixed operator mod for floats as proposed by wp in #33167, resolves #33167florian2018-02-241-0/+2
* * Patch from Anton Shepelev to fix variance and standard deviation calculatio...michael2017-12-241-100/+77
* * intmean, patch by Bart. Bug 32661marco2017-12-061-1/+44
* * Fix FULLVERSION check for randomfrommichael2017-07-101-2/+2
* * Patch from Thaddy De Koning to add generic RandomFrommichael2017-07-091-0/+11
* - removed the "else" in math.EnsureRange, because this way the compilernickysn2017-05-231-6/+6
* * jump-free Ceil*/Floor* implementationsflorian2017-05-211-14/+9
* * Move fpdoc block after uses clausemichael2017-02-051-4/+5
* math: replace trunc() with int() in some functions working with floats to avo...karoly2016-11-271-13/+13
* tabs to spaces fix, no functional changeskaroly2016-11-271-3/+3
* * float version of modulo (Patch from Thaddy De koning, bug ID 30744)michael2016-11-261-0/+41
* * Author retracted erf/erfc functions due to copyright issuesmichael2016-02-281-45/+0
* * Add error functions erf/erfc, bug ID 29740michael2016-02-271-0/+45
* * Explicitly typecast (-longint) to longint, otherwise it becomes an int64 on...sergei2016-02-141-2/+2
* + function copysign(x,y), calculates abs(x)*sign(y), private for unit math (n...sergei2016-02-071-9/+31
* * Improved sign(x) functions to be branchless in most cases. Resolves #14206.sergei2016-02-071-24/+14
* * Add Ceil64 and Floor64, patch from Bart Broersma (bug ID 28370)michael2015-12-271-0/+16
* * Mimic minfloat for fpdocmichael2015-06-131-0/+3
* * Fake some types when running under FPDOCmichael2015-06-131-0/+10
* * finance functions by wp, mantis #26459marco2014-07-081-1/+123
* * Fixed sin(-0.0) to return -0.0 (was returning 0.0)sergei2014-04-231-1/+5
* + Inserted license header for AMath routines.sergei2014-04-121-0/+24
* + Added credits for functions reused from AMath/DAMath libraries.sergei2014-04-101-1/+3
* * Added DegNormalizemichael2014-04-061-0/+34
* * Moved declarations of TFPURoundingMode,TFPUExceptionMask and TFPUPrecisionM...sergei2014-03-201-5/+4
* - Removed mathuh.inc files which are identical for all targets (except m68k, ...sergei2014-03-181-2/+16
* * 16-bit objpas.integer type fixes in Math.DivModnickysn2014-03-091-6/+6
* * x87 optimized version of math.log2() for i8086, i386 and x86_64nickysn2013-12-221-0/+2
* * use a {$if defined()} sequence, instead of nested ifdefs for selecting thenickysn2013-12-221-12/+6
* * arcsin and arccos: improve accuracy at small arguments by replacing sqr(1-x...sergei2013-11-141-11/+11
* * log2() and log10(): replaced division by ln(base) with multiplication by re...sergei2013-11-141-2/+2
* - Math unit: don't raise EInvalidArgument exception in general math functions...sergei2013-11-141-6/+1
* * lnxp1 function fixed to be accurate near zero argument values, using code f...sergei2013-11-141-4/+13
* * math.hypot(): factor larger argument out of expression in order to avoid lo...sergei2013-11-111-1/+8
* * IsNan(single): can be written much simpler, because representation of singl...sergei2013-09-241-17/+1
* * SinCos overloads added, resolves #22663florian2012-08-191-2/+31
* * inline several math methods (though a lot won't be inlined yet because they...florian2012-04-191-219/+107