diff options
author | Robert Griesemer <gri@golang.org> | 2008-08-04 17:17:59 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2008-08-04 17:17:59 -0700 |
commit | ea1438954697a2b8fc91720bcd97d737a9c77244 (patch) | |
tree | 80e7db696b1c8292c000aa0967b28f586522e78b /src/lib/math | |
parent | 058f49d45414069884317b918b8506db8708d31e (diff) | |
download | golang-ea1438954697a2b8fc91720bcd97d737a9c77244.tar.gz |
- switched most of existing Go code to new export syntax
- adjusted lang doc
R=r
DELTA=192 (26 added, 65 deleted, 101 changed)
OCL=13844
CL=13848
Diffstat (limited to 'src/lib/math')
-rw-r--r-- | src/lib/math/asin.go | 6 | ||||
-rw-r--r-- | src/lib/math/atan.go | 4 | ||||
-rw-r--r-- | src/lib/math/atan2.go | 3 | ||||
-rw-r--r-- | src/lib/math/exp.go | 3 | ||||
-rw-r--r-- | src/lib/math/fabs.go | 4 | ||||
-rw-r--r-- | src/lib/math/floor.go | 6 | ||||
-rw-r--r-- | src/lib/math/fmod.go | 4 | ||||
-rw-r--r-- | src/lib/math/hypot.go | 4 | ||||
-rw-r--r-- | src/lib/math/log.go | 6 | ||||
-rw-r--r-- | src/lib/math/pow.go | 3 | ||||
-rw-r--r-- | src/lib/math/pow10.go | 4 | ||||
-rw-r--r-- | src/lib/math/sin.go | 6 | ||||
-rw-r--r-- | src/lib/math/sinh.go | 5 | ||||
-rw-r--r-- | src/lib/math/sqrt.go | 4 | ||||
-rw-r--r-- | src/lib/math/tan.go | 4 | ||||
-rw-r--r-- | src/lib/math/tanh.go | 3 |
16 files changed, 21 insertions, 48 deletions
diff --git a/src/lib/math/asin.go b/src/lib/math/asin.go index 45d487b2b..a4a7e67ca 100644 --- a/src/lib/math/asin.go +++ b/src/lib/math/asin.go @@ -6,8 +6,6 @@ package math import math "math" -export asin, acos - /* * asin(arg) and acos(arg) return the arcsin, arccos, * respectively of their arguments. @@ -20,7 +18,7 @@ const pio2 = .15707963267948966192313216e1 ) -func +export func asin(arg float64)float64 { var temp, x float64; @@ -49,7 +47,7 @@ asin(arg float64)float64 return temp; } -func +export func acos(arg float64)float64 { if(arg > 1 || arg < -1) { diff --git a/src/lib/math/atan.go b/src/lib/math/atan.go index afe87c401..aa4c29234 100644 --- a/src/lib/math/atan.go +++ b/src/lib/math/atan.go @@ -4,8 +4,6 @@ package math -export atan - /* * floating-point arctangent * @@ -70,7 +68,7 @@ satan(arg float64) float64 * atan makes its argument positive and * calls the inner routine satan. */ -func +export func atan(arg float64) float64 { diff --git a/src/lib/math/atan2.go b/src/lib/math/atan2.go index e870847a2..64bf21a9e 100644 --- a/src/lib/math/atan2.go +++ b/src/lib/math/atan2.go @@ -5,7 +5,6 @@ package math import math "math" -export atan2 /* * atan2 discovers what quadrant the angle @@ -18,7 +17,7 @@ const pi = .3141592653589793238462643383276e1; ) -func +export func atan2(arg1, arg2 float64) float64 { var x float64; diff --git a/src/lib/math/exp.go b/src/lib/math/exp.go index 414abb4bc..243460b2b 100644 --- a/src/lib/math/exp.go +++ b/src/lib/math/exp.go @@ -5,7 +5,6 @@ package math import math "math" -export exp /* * exp returns the exponential func of its @@ -27,7 +26,7 @@ const maxf = 10000; ) -func +export func exp(arg float64) float64 { var x, fract, temp1, temp2, xsq float64; diff --git a/src/lib/math/fabs.go b/src/lib/math/fabs.go index 23ea55b99..c0baa8956 100644 --- a/src/lib/math/fabs.go +++ b/src/lib/math/fabs.go @@ -4,9 +4,7 @@ package math -export fabs - -func +export func fabs(arg float64) float64 { diff --git a/src/lib/math/floor.go b/src/lib/math/floor.go index dd7d665f2..1ca0d05ad 100644 --- a/src/lib/math/floor.go +++ b/src/lib/math/floor.go @@ -4,14 +4,12 @@ package math -export floor, ceil - /* * floor and ceil-- greatest integer <= arg * (resp least >=) */ -func +export func floor(arg float64) float64 { var fract, d float64; @@ -28,7 +26,7 @@ floor(arg float64) float64 return d; } -func +export func ceil(arg float64) float64 { return -floor(-arg); diff --git a/src/lib/math/fmod.go b/src/lib/math/fmod.go index b7dd90ee8..11ede447d 100644 --- a/src/lib/math/fmod.go +++ b/src/lib/math/fmod.go @@ -4,13 +4,11 @@ package math -export fmod - /* * floating-point mod func without infinity or NaN checking */ -func +export func fmod(x, y float64) float64 { var yexp, rexp int; diff --git a/src/lib/math/hypot.go b/src/lib/math/hypot.go index 2c7e9c581..3b3c1e510 100644 --- a/src/lib/math/hypot.go +++ b/src/lib/math/hypot.go @@ -4,8 +4,6 @@ package math -export hypot - /* * hypot -- sqrt(p*p + q*q), but overflows only if the result does. * See Cleve Moler and Donald Morrison, @@ -14,7 +12,7 @@ export hypot * Vol. 27, Number 6, pp. 577-581, Nov. 1983 */ -func +export func hypot(p, q float64) float64 { var r, s, pfac float64; diff --git a/src/lib/math/log.go b/src/lib/math/log.go index 927a7acdf..5cd73bf89 100644 --- a/src/lib/math/log.go +++ b/src/lib/math/log.go @@ -4,8 +4,6 @@ package math -export log, log10 - /* * log returns the natural logarithm of its floating * point argument. @@ -29,7 +27,7 @@ const q2 = -.891110902798312337e1; ) -func +export func log(arg float64) float64 { var x, z, zsq, temp float64; @@ -58,7 +56,7 @@ log(arg float64) float64 return temp; } -func +export func log10(arg float64) float64 { diff --git a/src/lib/math/pow.go b/src/lib/math/pow.go index b294dbb04..ad7de595e 100644 --- a/src/lib/math/pow.go +++ b/src/lib/math/pow.go @@ -5,13 +5,12 @@ package math import math "math" -export pow /* arg1 ^ arg2 (exponentiation) */ -func +export func pow(arg1,arg2 float64) float64 { var temp float64; diff --git a/src/lib/math/pow10.go b/src/lib/math/pow10.go index 108b6bf00..6c02655db 100644 --- a/src/lib/math/pow10.go +++ b/src/lib/math/pow10.go @@ -4,8 +4,6 @@ package math -export pow10 - /* * this table might overflow 127-bit exponent representations. * in that case, truncate it after 1.0e38. @@ -18,7 +16,7 @@ export pow10 const tabsize = 70; var tab[tabsize] float64; -func +export func pow10(e int) float64 { if e < 0 { diff --git a/src/lib/math/sin.go b/src/lib/math/sin.go index e1ac553d3..d482a2557 100644 --- a/src/lib/math/sin.go +++ b/src/lib/math/sin.go @@ -4,8 +4,6 @@ package math -export sin, cos - const ( p0 = .1357884097877375669092680e8; @@ -56,7 +54,7 @@ sinus(arg float64, quad int) float64 return temp1/temp2; } -func +export func cos(arg float64) float64 { if arg < 0 { @@ -65,7 +63,7 @@ cos(arg float64) float64 return sinus(arg, 1); } -func +export func sin(arg float64) float64 { return sinus(arg, 0); diff --git a/src/lib/math/sinh.go b/src/lib/math/sinh.go index 7db190b10..a3684c46a 100644 --- a/src/lib/math/sinh.go +++ b/src/lib/math/sinh.go @@ -5,7 +5,6 @@ package math import math "math" -export sinh, cosh /* * sinh(arg) returns the hyperbolic sine of its floating- @@ -32,7 +31,7 @@ const q2 = -0.173678953558233699533450911e+3; ) -func +export func sinh(arg float64) float64 { var temp, argsq float64; @@ -63,7 +62,7 @@ sinh(arg float64) float64 return temp; } -func +export func cosh(arg float64) float64 { if arg < 0 { diff --git a/src/lib/math/sqrt.go b/src/lib/math/sqrt.go index 6576208f6..8fe6ef2f0 100644 --- a/src/lib/math/sqrt.go +++ b/src/lib/math/sqrt.go @@ -4,8 +4,6 @@ package math -export sqrt - /* * sqrt returns the square root of its floating * point argument. Newton's method. @@ -13,7 +11,7 @@ export sqrt * calls frexp */ -func +export func sqrt(arg float64) float64 { var x, temp float64; diff --git a/src/lib/math/tan.go b/src/lib/math/tan.go index 6ee6597b6..5d9d5685a 100644 --- a/src/lib/math/tan.go +++ b/src/lib/math/tan.go @@ -4,8 +4,6 @@ package math -export tan - /* * floating point tangent * Coefficients are #4285 from Hart & Cheney. (19.74D) @@ -24,7 +22,7 @@ const piu4 = .1273239544735162686151070107e+1; // 4/pi ) -func +export func tan(arg float64) float64 { var temp, e, x, xsq float64; diff --git a/src/lib/math/tanh.go b/src/lib/math/tanh.go index bf5b2dae6..dc6a0dd4a 100644 --- a/src/lib/math/tanh.go +++ b/src/lib/math/tanh.go @@ -5,7 +5,6 @@ package math import math "math" -export tanh /* * tanh(arg) computes the hyperbolic tangent of its floating @@ -15,7 +14,7 @@ export tanh * would cause overflow improperly. */ -func +export func tanh(arg float64) float64 { if arg < 0 { |