OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
math
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
12/01/2022 06:13:58 PM
rwxr-xr-x
π
abs.go
366 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
acos_s390x.s
3.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
acosh.go
1.71 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
acosh_s390x.s
4.32 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
all_test.go
85.25 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
arith_s390x.go
3.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
arith_s390x_test.go
10.78 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
asin.go
1.09 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
asin_s390x.s
4.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
asinh.go
1.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
asinh_s390x.s
5.74 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
atan.go
3.03 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
atan2.go
1.52 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
atan2_s390x.s
6.93 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
atan_s390x.s
3.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
atanh.go
1.99 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
atanh_s390x.s
5.36 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
big
-
12/01/2022 06:13:56 PM
rwxr-xr-x
π
bits
-
12/01/2022 06:13:56 PM
rwxr-xr-x
π
bits.go
1.87 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
cbrt.go
2.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
cbrt_s390x.s
4.89 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
cmplx
-
12/01/2022 06:13:56 PM
rwxr-xr-x
π
const.go
2.33 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
const_test.go
1.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
copysign.go
396 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
cosh_s390x.s
5.59 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
dim.go
1.68 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
dim_amd64.s
1.92 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
dim_arm64.s
963 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
dim_asm.go
344 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
dim_noasm.go
410 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
dim_riscv64.s
1.16 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
dim_s390x.s
1.97 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
erf.go
11.51 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
erf_s390x.s
8.5 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
erfc_s390x.s
14.4 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
erfinv.go
3.37 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
example_test.go
3.75 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
exp.go
5.37 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
exp2_asm.go
252 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
exp2_noasm.go
284 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
exp_amd64.go
261 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
exp_amd64.s
4.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
exp_arm64.s
5.36 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
exp_asm.go
268 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
exp_noasm.go
302 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
exp_s390x.s
4.65 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
expm1.go
7.91 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
expm1_s390x.s
5.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
export_s390x_test.go
732 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
export_test.go
357 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
floor.go
3.29 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_386.s
1.47 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_amd64.s
2 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_arm64.s
573 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_asm.go
431 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_noasm.go
531 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_ppc64x.s
523 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_s390x.s
579 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
floor_wasm.s
459 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
fma.go
4.46 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
frexp.go
929 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
gamma.go
5.53 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
huge_test.go
2.54 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
hypot.go
848 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
hypot_386.s
1.81 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
hypot_amd64.s
1.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
hypot_asm.go
264 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
hypot_noasm.go
297 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
j0.go
13.6 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
j1.go
13.3 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
jn.go
7.18 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
ldexp.go
1.05 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
lgamma.go
11.02 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log.go
3.86 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log10.go
869 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
log10_s390x.s
4.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log1p.go
6.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log1p_s390x.s
5.15 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log_amd64.s
3.67 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log_asm.go
259 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
log_s390x.s
4.31 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
log_stub.go
292 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
logb.go
1020 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
mod.go
903 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
modf.go
913 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
modf_arm64.s
447 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
modf_asm.go
292 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
modf_noasm.go
326 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
modf_ppc64x.s
440 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
nextafter.go
1.21 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
pow.go
3.22 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
pow10.go
1.24 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
pow_s390x.s
16.27 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
rand
-
12/01/2022 06:13:56 PM
rwxr-xr-x
π
remainder.go
2.04 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
signbit.go
302 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sin.go
6.35 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
sin_s390x.s
8.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
sincos.go
1.76 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
sinh.go
1.69 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
sinh_s390x.s
5.98 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt.go
4.9 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_386.s
304 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_amd64.s
334 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_arm.s
529 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_arm64.s
310 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_asm.go
341 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_mipsx.s
409 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_noasm.go
383 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_ppc64x.s
362 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_riscv64.s
308 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_s390x.s
309 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
sqrt_wasm.s
273 bytes
12/01/2022 06:12:59 PM
rw-r--r--
π
stubs.go
2.57 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
stubs_s390x.s
12.38 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
tan.go
3.68 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
tan_s390x.s
2.73 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
tanh.go
2.66 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
tanh_s390x.s
4.57 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
trig_reduce.go
3.34 KB
12/01/2022 06:12:59 PM
rw-r--r--
π
unsafe.go
1.27 KB
12/01/2022 06:12:59 PM
rw-r--r--
Editing: sinh.go
Close
// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package math /* Floating-point hyperbolic sine and cosine. The exponential func is called for arguments greater in magnitude than 0.5. A series is used for arguments smaller in magnitude than 0.5. Cosh(x) is computed from the exponential func for all arguments. */ // Sinh returns the hyperbolic sine of x. // // Special cases are: // // Sinh(Β±0) = Β±0 // Sinh(Β±Inf) = Β±Inf // Sinh(NaN) = NaN func Sinh(x float64) float64 { if haveArchSinh { return archSinh(x) } return sinh(x) } func sinh(x float64) float64 { // The coefficients are #2029 from Hart & Cheney. (20.36D) 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 ) sign := false if x < 0 { x = -x sign = true } var temp float64 switch { case x > 21: temp = Exp(x) * 0.5 case x > 0.5: ex := Exp(x) temp = (ex - 1/ex) * 0.5 default: sq := x * x temp = (((P3*sq+P2)*sq+P1)*sq + P0) * x temp = temp / (((sq+Q2)*sq+Q1)*sq + Q0) } if sign { temp = -temp } return temp } // Cosh returns the hyperbolic cosine of x. // // Special cases are: // // Cosh(Β±0) = 1 // Cosh(Β±Inf) = +Inf // Cosh(NaN) = NaN func Cosh(x float64) float64 { if haveArchCosh { return archCosh(x) } return cosh(x) } func cosh(x float64) float64 { x = Abs(x) if x > 21 { return Exp(x) * 0.5 } ex := Exp(x) return (ex + 1/ex) * 0.5 }