diff options
Diffstat (limited to 'libgo/go/math/j1.go')
-rw-r--r-- | libgo/go/math/j1.go | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/libgo/go/math/j1.go b/libgo/go/math/j1.go index d359d9072e3..f1adcb6f416 100644 --- a/libgo/go/math/j1.go +++ b/libgo/go/math/j1.go @@ -298,20 +298,20 @@ var p1S2 = [5]float64{ } func pone(x float64) float64 { - var p [6]float64 - var q [5]float64 + var p *[6]float64 + var q *[5]float64 if x >= 8 { - p = p1R8 - q = p1S8 + p = &p1R8 + q = &p1S8 } else if x >= 4.5454 { - p = p1R5 - q = p1S5 + p = &p1R5 + q = &p1S5 } else if x >= 2.8571 { - p = p1R3 - q = p1S3 + p = &p1R3 + q = &p1S3 } else if x >= 2 { - p = p1R2 - q = p1S2 + p = &p1R2 + q = &p1S2 } z := 1 / (x * x) r := p[0] + z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5])))) @@ -401,19 +401,19 @@ var q1S2 = [6]float64{ } func qone(x float64) float64 { - var p, q [6]float64 + var p, q *[6]float64 if x >= 8 { - p = q1R8 - q = q1S8 + p = &q1R8 + q = &q1S8 } else if x >= 4.5454 { - p = q1R5 - q = q1S5 + p = &q1R5 + q = &q1S5 } else if x >= 2.8571 { - p = q1R3 - q = q1S3 + p = &q1R3 + q = &q1S3 } else if x >= 2 { - p = q1R2 - q = q1S2 + p = &q1R2 + q = &q1S2 } z := 1 / (x * x) r := p[0] + z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5])))) |