diff options
Diffstat (limited to 'src/lib/math/sinh.go')
-rw-r--r-- | src/lib/math/sinh.go | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/math/sinh.go b/src/lib/math/sinh.go index e1fde0ac2..622467ed7 100644 --- a/src/lib/math/sinh.go +++ b/src/lib/math/sinh.go @@ -22,13 +22,13 @@ import "math" const ( - p0 = -0.6307673640497716991184787251e+6; - p1 = -0.8991272022039509355398013511e+5; - p2 = -0.2894211355989563807284660366e+4; - p3 = -0.2630563213397497062819489e+2; - q0 = -0.6307673640497716991212077277e+6; - q1 = 0.1521517378790019070696485176e+5; - q2 = -0.173678953558233699533450911e+3; + shp0 = -0.6307673640497716991184787251e+6; + shp1 = -0.8991272022039509355398013511e+5; + shp2 = -0.2894211355989563807284660366e+4; + shp3 = -0.2630563213397497062819489e+2; + shq0 = -0.6307673640497716991212077277e+6; + shq1 = 0.1521517378790019070696485176e+5; + shq2 = -0.173678953558233699533450911e+3; ) export func Sinh(arg float64) float64 { @@ -48,8 +48,8 @@ export func Sinh(arg float64) float64 { default: argsq := arg*arg; - temp = (((p3*argsq+p2)*argsq+p1)*argsq+p0)*arg; - temp = temp/(((argsq+q2)*argsq+q1)*argsq+q0); + temp = (((shp3*argsq+shp2)*argsq+shp1)*argsq+shp0)*arg; + temp = temp/(((argsq+shq2)*argsq+shq1)*argsq+shq0); } if sign { |