Skip to content

Commit

Permalink
fix broken logdet tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mileslucas committed May 10, 2020
1 parent 65d41d2 commit 87a89f9
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
6 changes: 6 additions & 0 deletions test/runtests.jl
Expand Up @@ -2,5 +2,11 @@ using WoodburyMatrices
using LinearAlgebra, SparseArrays, Test
using Random: seed!

# helper function for testing logdet
function randpsd(sidelength)
Q = randn(sidelength, sidelength)
return Q * Q'
end

include("woodbury.jl")
include("symwoodbury.jl")
3 changes: 1 addition & 2 deletions test/symwoodbury.jl
Expand Up @@ -205,8 +205,7 @@ str = String(take!(iob))

# logdet
# make sure all matrices are PSD because I don't want complex numbers
randpsd(S) = randn(S, S) |> Q -> Q * Q'
W = SymWoodbury([randpsd(10) for _ in 1:3]...)
W = SymWoodbury([randpsd(50) for _ in 1:3]...)
@test logdet(W) log(det(W)) logdet(Array(W))
@test all(logabsdet(W) .≈ logabsdet(Array(W)))

Expand Down
3 changes: 1 addition & 2 deletions test/woodbury.jl
Expand Up @@ -164,8 +164,7 @@ end

# logdet
# make sure all matrices are PSD because I don't want complex numbers
randpsd(S) = randn(S, S) |> Q -> Q * Q'
W = Woodbury([randpsd(10) for _ in 1:4]...)
W = Woodbury([randpsd(50) for _ in 1:4]...)
@test logdet(W) log(det(W)) logdet(Array(W))
@test all(logabsdet(W) .≈ logabsdet(Array(W)))

Expand Down

0 comments on commit 87a89f9

Please sign in to comment.