Skip to content

Commit 6efcec8

Browse files
committed
added test cases for erf(x)
1 parent 0a755b6 commit 6efcec8

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/erf.jl

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,23 @@
22
@testset "real argument" begin
33
for T in (Float16, Float32, Float64)
44
@test @inferred(erf(T(1))) isa T
5+
@test erf(T(0.25)) T(0.27632639016823696) rtol=2*eps(T)
6+
@test erf(T(0.75)) T(0.7111556336535151) rtol=2*eps(T)
57
@test erf(T(1)) T(0.84270079294971486934) rtol=2*eps(T)
8+
@test erf(T(1.5)) T(0.9661051464753108) rtol=2*eps(T)
9+
@test erf(T(2.5)) T(0.9995930479825551) rtol=2*eps(T)
10+
@test erf(T(3.5)) T(0.9999992569016276) rtol=2*eps(T)
11+
@test erf(T(4.5)) T(0.9999999998033839) rtol=2*eps(T)
12+
@test erf(T(6)) T(1.0) rtol=2*eps(T)
13+
14+
@test erf(T(-0.25)) T(-0.27632639016823696) rtol=2*eps(T)
15+
@test erf(T(-0.75)) T(-0.7111556336535151) rtol=2*eps(T)
16+
@test erf(T(-1)) T(-0.84270079294971486934) rtol=2*eps(T)
17+
@test erf(T(-1.5)) T(-0.9661051464753108) rtol=2*eps(T)
18+
@test erf(T(-2.5)) T(-0.9995930479825551) rtol=2*eps(T)
19+
@test erf(T(-3.5)) T(-0.9999992569016276) rtol=2*eps(T)
20+
@test erf(T(-4.5)) T(-0.9999999998033839) rtol=2*eps(T)
21+
@test erf(T(-6)) T(-1.0) rtol=2*eps(T)
622

723
@test @inferred(erfc(T(1))) isa T
824
@test erfc(T(1)) T(0.15729920705028513066) rtol=2*eps(T)

0 commit comments

Comments
 (0)