Skip to content

Commit aa1e779

Browse files
authored
Adds logten and invsqrtπ (#6)
* added logten, twoinvsqrtπ and halfsqrtπ * just include logten and invsqrtpi * indentation * add new constants to readme * moved invsqrtpi * added tests
1 parent c7f6a55 commit aa1e779

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,11 @@ sqrt2π # √2π
2323
sqrt4π # √4π
2424
sqrthalfπ # √(π / 2)
2525
invsqrt2 # 1 / √2
26+
invsqrtπ # 1 / √π
2627
invsqrt2π # 1 / √2π
2728
loghalf # log(1 / 2)
2829
logtwo # log(2)
30+
logten # log(10)
2931
logπ # log(π)
3032
log2π # log(2π)
3133
log4π # log(4π)

src/stats.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@
1919
@irrational sqrthalfπ 1.2533141373155002512 sqrt(big(π) / 2)
2020

2121
@irrational invsqrt2 0.7071067811865475244 inv(sqrt(big(2)))
22+
@irrational invsqrtπ 1.1283791670955126 inv(sqrt(big(π)))
2223
@irrational invsqrt2π 0.3989422804014326779 inv(sqrt(2 * big(π)))
2324

2425
@irrational loghalf -0.6931471805599453094 log(inv(big(2)))
25-
@irrational logtwo 0.6931471805599453094 log(big(2))
26-
@irrational logπ 1.1447298858494001741 log(big(π))
27-
@irrational log2π 1.8378770664093454836 log(2 * big(π))
28-
@irrational log4π 2.5310242469692907930 log(4 * big(π))
26+
@irrational logtwo 0.6931471805599453094 log(big(2))
27+
@irrational logten 2.302585092994046 log(big(10))
28+
@irrational logπ 1.1447298858494001741 log(big(π))
29+
@irrational log2π 1.8378770664093454836 log(2 * big(π))
30+
@irrational log4π 2.5310242469692907930 log(4 * big(π))

test/runtests.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ end
2727
@test isapprox(sqrt(4pi), sqrt4π)
2828
@test isapprox(sqrt(pi/2), sqrthalfπ)
2929
@test isapprox(sqrt(1/2), invsqrt2)
30+
@test isapprox(sqrt(1/(pi)), invsqrtπ)
3031
@test isapprox(sqrt(1/(2pi)), invsqrt2π)
3132
end
3233

3334
@testset "log" begin
3435
@test isapprox(log(1/2), loghalf)
3536
@test isapprox(log(2), logtwo)
37+
@test isapprox(log(10), logten)
3638
@test isapprox(log(pi), logπ)
3739
@test isapprox(log(2pi), log2π)
3840
@test isapprox(log(4pi), log4π)

0 commit comments

Comments
 (0)