ibuclaw
67186ce75f
Implement pure log10().
2013-08-18 16:21:15 +01:00
ibuclaw
40de5a9b19
Implement pure log().
2013-08-18 16:21:12 +01:00
ibuclaw
b1c905ecb7
Implement pure exp2().
2013-08-18 16:21:08 +01:00
ibuclaw
6eafc405e8
Implement pure expm1().
2013-08-18 16:21:05 +01:00
ibuclaw
3e5ed781e2
Implement pure exp().
2013-08-18 16:21:03 +01:00
ibuclaw
598c1b8356
Implement pure atan2().
2013-08-18 16:20:59 +01:00
ibuclaw
bdea1c2f26
Implement pure atan().
2013-08-18 16:20:57 +01:00
ibuclaw
c7e0bac5c6
Implement pure tan().
2013-08-18 16:20:54 +01:00
ibuclaw
26715f73d0
Implement pure floor()/ceil().
2013-08-18 16:20:46 +01:00
ibuclaw
906648eacd
Remove calls to impure mathlib functions.
2013-08-08 18:59:52 +01:00
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