Hackerpilot
07a2e8e3ad
Reverted some changes made to the math module
2013-07-15 10:20:26 -07:00
Hackerpilot
adc44adafd
Revert "Use @monarchdodra's suggestion to replace ; with {}"
...
This reverts commit 0c706b1560
.
2013-07-15 10:11:20 -07:00
Hackerpilot
0c706b1560
Use @monarchdodra's suggestion to replace ; with {}
2013-07-15 10:10:51 -07:00
Hackerpilot
27aa2c8a44
Don't move labeles while tired
2013-07-15 00:42:31 +00:00
Hackerpilot
9ecbfa6bc7
Reverted implicit string concatienation changes
2013-07-13 19:42:50 +00:00
Hackerpilot
ae1dcaa3e1
Removed empty declarations. Converted more C-style array declarations to D-style. Removed trailing whitespace
2013-07-13 19:34:37 +00:00
Hackerpilot
0eede0c55b
Removed empty declarations
2013-07-03 10:52:47 -07:00
kai
8a7d9f3b76
Make std.math compile on Linux/PPC64.
...
Adds some constants and moves some code to allow std.math to be
compiled on Linux/PPC64.
2013-03-30 14:47:31 +01:00
Denis Shelomovskij
6fb40fb8ac
[docs] Improve std.math.FloatingPointControl
example.
2013-03-14 18:57:56 +04:00
Denis Shelomovskij
99e3440e2f
Fix std.math.FloatingPointControl
two issues.
...
1. Do not call `setControlState` in destructor if not initialized (previously results in enabling all exceptions).
2. Call `initialize` on setting rounding mode (previously not called).
2013-03-14 17:23:47 +04:00
Denis Shelomovskij
9bf70d5b06
[whitespace] Fix spaces in std.math.FloatingPointControl
example and unittest.
2013-03-14 17:23:47 +04:00
Don Clugston
b9990fc2b2
Prettify std.math. Cosmetic changes only.
...
Prettify brace placement, remove unused mfeq() unittest function.
2013-02-01 07:25:43 +01:00
k-hara
01df2f60be
Remove redundant parenthesis for getters, and use assignment syntax for setters
2012-11-23 15:07:17 +09:00
Walter Bright
b90ec36c97
more Win64 math functions
2012-10-19 00:11:04 -07:00
Walter Bright
70ef6de2bf
more Win64 math stuff
2012-10-18 20:46:49 -07:00
Walter Bright
30ce828e56
add some Win64 functionality
2012-10-18 19:41:45 -07:00
alexrp
b202180295
Remove all uses of sizediff_t in favor of ptrdiff_t.
2012-10-15 04:24:09 +02:00
Daniel Murphy
c5d080b1db
Replace a floating.min with floating.min_normal in preparation for .min being deprecated.
2012-10-07 03:38:26 +11:00
Andrei Alexandrescu
3fc112799c
Merge pull request #825 from monarchdodra/documentation
...
Typo in std.math doc: "Source" link appears twice
2012-10-03 21:25:30 -07:00
Johannes Pfau
9c3eed5f57
Move test from dmd test suite to unittests
...
Moves the tests from runnable/testmath.d to std.math
2012-09-30 19:40:22 +02:00
monarch dodra
ac1d815733
Typo in leading doc: Source appears twice
2012-09-30 20:09:09 +03:00
Iain Buclaw
5c0855de5c
exp, expm1, exp2 return 'inf' for targets that don't use iasm.
2012-09-03 16:21:00 +01:00
Brad Roberts
b6ab5b6e04
remove BOM from std/math.d
2012-08-18 21:08:37 -07:00
Don Clugston
03927df872
Merge pull request #667 from alexrp/std-math-exp
...
std.math.exp() should be @trusted because it can fall back to core.stdc.math.exp().
2012-07-08 00:17:38 -07:00
alexrp
3e2a071f79
std.math.exp() should be @trusted because it can fall back to core.stdc.math.exp().
2012-07-08 03:48:20 +02:00
alexrp
f44bfa1bfe
Make std.math compile on non-x86 by stubbing/asserting things out.
2012-07-08 00:38:50 +02:00
Jonathan M Davis
b6f43d5e95
Merge pull request #610 from donc/deprecateGamma
...
Remove deprecated tgamma and erfc from math
2012-05-29 00:42:14 -07:00
Don Clugston
09a0801b0a
Remove deprecated tgamma and erfc from math
...
Improved versions have been in std.mathspecial for 1.5 years.
2012-05-25 18:23:02 +02:00
Don Clugston
a8aa8cdcd6
Implement feqrel!(float) + fix code formatting
2012-05-22 07:34:38 +02:00
Daniel Murphy
bcd85585d6
Missed one.
2012-02-20 23:05:49 +11:00
Daniel Murphy
3ba8e17d99
There is no two argument version of fstp.
2012-02-20 17:00:41 +11:00
Jonathan M Davis
5de415c4e1
Merge pull request #349 from donc/killsqrthack
...
Remove the undocumented sqrt(2) hack
2012-01-20 22:49:24 -08:00
Brad Roberts
d538a2733c
enable std.math tests on 64 bit platforms, disabling just the three failing tests instead
2012-01-01 21:14:33 -08:00
Walter Bright
380ae65511
remove empty statements
2011-12-29 00:05:45 -08:00
Don Clugston
68926058a8
Remove the undocumented sqrt(2) hack
...
As discussed in the newsgroup:
http://www.digitalmars.com/d/archives/digitalmars/D/sqrt_2_must_go_146998.html
2011-12-05 15:07:25 +01:00
David Nadlinger
e312f9898b
Strict @property syntax compliance.
...
This enables the test suite to build with the -property switch enabled.
std.cpuid: vendor()/processor() have not been converted to properties in accordance to core.cpuid.
std.xml: Element.text() cannot be a property due to the optional parameter.
2011-12-04 09:56:14 +01:00
Lars T. Kyllingstad
32dadd0286
std.math: Fix modf() documentation, add fmod()
...
The documentation for std.math.modf() actually describes the fmod()
function of C's math.h, which doesn't have a counterpart in std.math.
This commit adds fmod() and fixes the documentation for modf().
This fixes issue 4765.
2011-11-28 23:38:30 +01:00
Denis Shelomovskij
e8712ed9e1
Documentation and struct staticness in std.algorithm fixes
2011-11-14 17:10:19 +03:00
Lars T. Kyllingstad
69e8663fc1
Add sin(), cos() and sqrt() to std.complex
...
This also requires std.math.coshisinh() to be accessible to std.complex,
so I changed its protection attribute to "package".
2011-08-24 14:55:45 +02:00
Don Clugston
d790dfa102
Deprecate gamma and error functions from std.math
...
Their replacements in std.mathspecial have been available for almost one year.
2011-08-05 14:11:38 +02:00
KennyTM~
8cb450d36c
Improve the precision of the std.math constants.
2011-07-06 19:41:11 +08:00
Don Clugston
ea8e37d350
denormalizedException -> subnormalException
...
The term "denormal" is deprecated by IEEE, and should be replaced by
"subnormal" in all cases. Fix all the comments to make sure this confusion
doesn't happen again.
2011-07-05 08:06:23 +02:00
Don Clugston
e3c1185692
IEEE exceptions and status flags are properties
...
They are all global properties of the processor, so it makes a lot of sense
for them to look like global variables.
2011-06-30 02:12:57 +02:00
Jens K. Mueller
77aa890a72
Add denormalizedException
...
The denormalizedException is set whenever a denormalized value is
manipulated or created. It is useful to know that denormalized values
are generated because it indicates that precision is low.
Further performance of denormalized number can be up to 100 times slower
even when handled in hardware (see Table 2 in "Quantifying the
Interference Caused by Subnormal Floating-Point Values" by Isaac Dooley
and Laxmikant Kale).
2011-06-30 02:12:57 +02:00
Walter Bright
f2cca2a761
remove 64 bit dependence on sahf
2011-02-19 23:07:13 -08:00
Walter Bright
046e1b36db
add source links
2011-02-06 15:46:50 -08:00
Andrei Alexandrescu
2c8d824173
unconditionalized unittest for round
2011-01-09 20:47:20 +00:00
Andrei Alexandrescu
0d68ef4531
conditionalized unittest for round
2011-01-09 20:43:19 +00:00
Don Clugston
87cee7103a
Fix broken math unittest build on Windows
2011-01-09 19:56:04 +00:00
Andrei Alexandrescu
0efff7fcee
Added unittests for http://d.puremagic.com/issues/show_bug.cgi?id=2944
2011-01-09 16:38:15 +00:00