summaryrefslogtreecommitdiff
path: root/src/lib/math
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2008-08-04 17:17:59 -0700
committerRobert Griesemer <gri@golang.org>2008-08-04 17:17:59 -0700
commitea1438954697a2b8fc91720bcd97d737a9c77244 (patch)
tree80e7db696b1c8292c000aa0967b28f586522e78b /src/lib/math
parent058f49d45414069884317b918b8506db8708d31e (diff)
downloadgolang-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.go6
-rw-r--r--src/lib/math/atan.go4
-rw-r--r--src/lib/math/atan2.go3
-rw-r--r--src/lib/math/exp.go3
-rw-r--r--src/lib/math/fabs.go4
-rw-r--r--src/lib/math/floor.go6
-rw-r--r--src/lib/math/fmod.go4
-rw-r--r--src/lib/math/hypot.go4
-rw-r--r--src/lib/math/log.go6
-rw-r--r--src/lib/math/pow.go3
-rw-r--r--src/lib/math/pow10.go4
-rw-r--r--src/lib/math/sin.go6
-rw-r--r--src/lib/math/sinh.go5
-rw-r--r--src/lib/math/sqrt.go4
-rw-r--r--src/lib/math/tan.go4
-rw-r--r--src/lib/math/tanh.go3
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 {