Artifact b9c76e48f05709d024e172c82993d21c50bd5caa:
Wiki page
[
List of Math Functions] by
yumaikas
2016-08-19 07:20:57.
0000: 44 20 32 30 31 36 2d 30 38 2d 31 39 54 30 37 3a D 2016-08-19T07:
0010: 32 30 3a 35 37 2e 38 35 37 0a 4c 20 4c 69 73 74 20:57.857.L List
0020: 5c 73 6f 66 5c 73 4d 61 74 68 5c 73 46 75 6e 63 \sof\sMath\sFunc
0030: 74 69 6f 6e 73 0a 4e 20 74 65 78 74 2f 78 2d 6d tions.N text/x-m
0040: 61 72 6b 64 6f 77 6e 0a 55 20 79 75 6d 61 69 6b arkdown.U yumaik
0050: 61 73 0a 57 20 31 31 37 33 0a 46 75 6e 63 74 69 as.W 1173.Functi
0060: 6f 6e 73 20 66 72 6f 6d 20 67 6f 27 73 20 4d 61 ons from go's Ma
0070: 74 68 20 70 61 63 6b 61 67 65 20 74 68 61 74 20 th package that
0080: 49 20 73 74 69 6c 6c 20 6e 65 65 64 20 74 6f 20 I still need to
0090: 69 6d 70 6c 65 6d 65 6e 74 3a 0d 0a 0d 0a 09 66 implement:.....f
00a0: 75 6e 63 20 41 62 73 28 78 20 66 6c 6f 61 74 36 unc Abs(x float6
00b0: 34 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 75 6e 4) float64...fun
00c0: 63 20 41 74 61 6e 32 28 79 2c 20 78 20 66 6c 6f c Atan2(y, x flo
00d0: 61 74 36 34 29 20 66 6c 6f 61 74 36 34 0d 0a 09 at64) float64...
00e0: 66 75 6e 63 20 43 6f 70 79 73 69 67 6e 28 78 2c func Copysign(x,
00f0: 20 79 20 66 6c 6f 61 74 36 34 29 20 66 6c 6f 61 y float64) floa
0100: 74 36 34 0d 0a 09 66 75 6e 63 20 44 69 6d 28 78 t64...func Dim(x
0110: 2c 20 79 20 66 6c 6f 61 74 36 34 29 20 66 6c 6f , y float64) flo
0120: 61 74 36 34 0d 0a 09 66 75 6e 63 20 46 6c 6f 61 at64...func Floa
0130: 74 33 32 62 69 74 73 28 66 20 66 6c 6f 61 74 33 t32bits(f float3
0140: 32 29 20 75 69 6e 74 33 32 0d 0a 09 66 75 6e 63 2) uint32...func
0150: 20 46 6c 6f 61 74 33 32 66 72 6f 6d 62 69 74 73 Float32frombits
0160: 28 62 20 75 69 6e 74 33 32 29 20 66 6c 6f 61 74 (b uint32) float
0170: 33 32 0d 0a 09 66 75 6e 63 20 46 6c 6f 61 74 36 32...func Float6
0180: 34 62 69 74 73 28 66 20 66 6c 6f 61 74 36 34 29 4bits(f float64)
0190: 20 75 69 6e 74 36 34 0d 0a 09 66 75 6e 63 20 46 uint64...func F
01a0: 6c 6f 61 74 36 34 66 72 6f 6d 62 69 74 73 28 62 loat64frombits(b
01b0: 20 75 69 6e 74 36 34 29 20 66 6c 6f 61 74 36 34 uint64) float64
01c0: 0d 0a 09 66 75 6e 63 20 46 72 65 78 70 28 66 20 ...func Frexp(f
01d0: 66 6c 6f 61 74 36 34 29 20 28 66 72 61 63 20 66 float64) (frac f
01e0: 6c 6f 61 74 36 34 2c 20 65 78 70 20 69 6e 74 29 loat64, exp int)
01f0: 0d 0a 09 66 75 6e 63 20 48 79 70 6f 74 28 70 2c ...func Hypot(p,
0200: 20 71 20 66 6c 6f 61 74 36 34 29 20 66 6c 6f 61 q float64) floa
0210: 74 36 34 0d 0a 09 66 75 6e 63 20 49 6c 6f 67 62 t64...func Ilogb
0220: 28 78 20 66 6c 6f 61 74 36 34 29 20 69 6e 74 0d (x float64) int.
0230: 0a 09 66 75 6e 63 20 49 6e 66 28 73 69 67 6e 20 ..func Inf(sign
0240: 69 6e 74 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 int) float64...f
0250: 75 6e 63 20 49 73 49 6e 66 28 66 20 66 6c 6f 61 unc IsInf(f floa
0260: 74 36 34 2c 20 73 69 67 6e 20 69 6e 74 29 20 62 t64, sign int) b
0270: 6f 6f 6c 0d 0a 09 66 75 6e 63 20 49 73 4e 61 4e ool...func IsNaN
0280: 28 66 20 66 6c 6f 61 74 36 34 29 20 28 69 73 20 (f float64) (is
0290: 62 6f 6f 6c 29 0d 0a 09 66 75 6e 63 20 4a 6e 28 bool)...func Jn(
02a0: 6e 20 69 6e 74 2c 20 78 20 66 6c 6f 61 74 36 34 n int, x float64
02b0: 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 75 6e 63 ) float64...func
02c0: 20 4c 64 65 78 70 28 66 72 61 63 20 66 6c 6f 61 Ldexp(frac floa
02d0: 74 36 34 2c 20 65 78 70 20 69 6e 74 29 20 66 6c t64, exp int) fl
02e0: 6f 61 74 36 34 0d 0a 09 66 75 6e 63 20 4c 67 61 oat64...func Lga
02f0: 6d 6d 61 28 78 20 66 6c 6f 61 74 36 34 29 20 28 mma(x float64) (
0300: 6c 67 61 6d 6d 61 20 66 6c 6f 61 74 36 34 2c 20 lgamma float64,
0310: 73 69 67 6e 20 69 6e 74 29 0d 0a 09 66 75 6e 63 sign int)...func
0320: 20 4d 61 78 28 78 2c 20 79 20 66 6c 6f 61 74 36 Max(x, y float6
0330: 34 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 75 6e 4) float64...fun
0340: 63 20 4d 69 6e 28 78 2c 20 79 20 66 6c 6f 61 74 c Min(x, y float
0350: 36 34 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 75 64) float64...fu
0360: 6e 63 20 4d 6f 64 28 78 2c 20 79 20 66 6c 6f 61 nc Mod(x, y floa
0370: 74 36 34 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 t64) float64...f
0380: 75 6e 63 20 4d 6f 64 66 28 66 20 66 6c 6f 61 74 unc Modf(f float
0390: 36 34 29 20 28 69 6e 74 20 66 6c 6f 61 74 36 34 64) (int float64
03a0: 2c 20 66 72 61 63 20 66 6c 6f 61 74 36 34 29 0d , frac float64).
03b0: 0a 09 66 75 6e 63 20 4e 61 4e 28 29 20 66 6c 6f ..func NaN() flo
03c0: 61 74 36 34 0d 0a 09 66 75 6e 63 20 4e 65 78 74 at64...func Next
03d0: 61 66 74 65 72 28 78 2c 20 79 20 66 6c 6f 61 74 after(x, y float
03e0: 36 34 29 20 28 72 20 66 6c 6f 61 74 36 34 29 0d 64) (r float64).
03f0: 0a 09 66 75 6e 63 20 4e 65 78 74 61 66 74 65 72 ..func Nextafter
0400: 33 32 28 78 2c 20 79 20 66 6c 6f 61 74 33 32 29 32(x, y float32)
0410: 20 28 72 20 66 6c 6f 61 74 33 32 29 0d 0a 09 66 (r float32)...f
0420: 75 6e 63 20 50 6f 77 28 78 2c 20 79 20 66 6c 6f unc Pow(x, y flo
0430: 61 74 36 34 29 20 66 6c 6f 61 74 36 34 0d 0a 09 at64) float64...
0440: 66 75 6e 63 20 50 6f 77 31 30 28 65 20 69 6e 74 func Pow10(e int
0450: 29 20 66 6c 6f 61 74 36 34 0d 0a 09 66 75 6e 63 ) float64...func
0460: 20 52 65 6d 61 69 6e 64 65 72 28 78 2c 20 79 20 Remainder(x, y
0470: 66 6c 6f 61 74 36 34 29 20 66 6c 6f 61 74 36 34 float64) float64
0480: 0d 0a 09 66 75 6e 63 20 53 69 67 6e 62 69 74 28 ...func Signbit(
0490: 78 20 66 6c 6f 61 74 36 34 29 20 62 6f 6f 6c 0d x float64) bool.
04a0: 0a 09 66 75 6e 63 20 53 69 6e 63 6f 73 28 78 20 ..func Sincos(x
04b0: 66 6c 6f 61 74 36 34 29 20 28 73 69 6e 2c 20 63 float64) (sin, c
04c0: 6f 73 20 66 6c 6f 61 74 36 34 29 0d 0a 09 66 75 os float64)...fu
04d0: 6e 63 20 59 6e 28 6e 20 69 6e 74 2c 20 78 20 66 nc Yn(n int, x f
04e0: 6c 6f 61 74 36 34 29 20 66 6c 6f 61 74 36 34 0a loat64) float64.
04f0: 5a 20 64 64 37 61 66 64 31 38 34 39 62 63 66 31 Z dd7afd1849bcf1
0500: 33 32 62 30 66 31 65 35 38 31 36 31 36 37 35 37 32b0f1e581616757
0510: 34 63 0a 4c.