update tests
This commit is contained in:
parent
c350bfb672
commit
6a3f02b8e8
@ -25,28 +25,26 @@ end
|
|||||||
|
|
||||||
@testset "Ops" begin
|
@testset "Ops" begin
|
||||||
|
|
||||||
error_margin = 1e-4
|
@testset "svd" begin
|
||||||
|
A = convert(Array{Float32},randn(5,5))
|
||||||
|
@net f(x) = svd(x)
|
||||||
|
m = tf(f)
|
||||||
|
u,s,v = m(A)
|
||||||
|
@test A ≈ u*diagm(s)*transpose(v)
|
||||||
|
end
|
||||||
|
|
||||||
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
@testset "inv" begin
|
||||||
# svd
|
@net f(x) = inv(x)
|
||||||
A = convert(Array{Float32},randn(5,5))
|
m = tf(f)
|
||||||
@net f(x) = svd(x)
|
@test m(A) ≈ inv(A)
|
||||||
m = tf(f)
|
end
|
||||||
u,s,v = m(A)
|
|
||||||
@test maximum(abs.(u*diagm(s)*transpose(v) - A)) < error_margin
|
|
||||||
|
|
||||||
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
@testset "det" begin
|
||||||
# inv
|
@net f(x) = det(x)
|
||||||
@net f(x) = inv(x)
|
m = tf(f)
|
||||||
m = tf(f)
|
@test m(A) ≈ det(A)
|
||||||
@test maximum(abs.(m(A)-inv(A))) < error_margin
|
end
|
||||||
|
|
||||||
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
end
|
||||||
# det
|
|
||||||
@net f(x) = det(x)
|
|
||||||
m = tf(f)
|
|
||||||
@test maximum(abs.(m(A)-det(A))) < error_margin
|
|
||||||
|
|
||||||
#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user