OSDN Git Service

libgo: Update to weekly.2012-03-22.
[pf3gnuchains/gcc-fork.git] / libgo / go / math / erf.go
index 87c70c2..c6f32bd 100644 (file)
@@ -248,7 +248,7 @@ func Erf(x float64) float64 {
                R = rb0 + s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(rb5+s*rb6)))))
                S = 1 + s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(sb5+s*(sb6+s*sb7))))))
        }
-       z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precison x
+       z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precision x
        r := Exp(-z*z-0.5625) * Exp((z-x)*(z+x)+R/S)
        if sign {
                return r/x - 1
@@ -321,7 +321,7 @@ func Erfc(x float64) float64 {
                        R = rb0 + s*(rb1+s*(rb2+s*(rb3+s*(rb4+s*(rb5+s*rb6)))))
                        S = 1 + s*(sb1+s*(sb2+s*(sb3+s*(sb4+s*(sb5+s*(sb6+s*sb7))))))
                }
-               z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precison x
+               z := Float64frombits(Float64bits(x) & 0xffffffff00000000) // pseudo-single (20-bit) precision x
                r := Exp(-z*z-0.5625) * Exp((z-x)*(z+x)+R/S)
                if sign {
                        return 2 - r/x