Skip to content

Commit 8f330f6

Browse files
Fix bug in subset infinity (#141)
1 parent be83183 commit 8f330f6

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

Project.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
name = "UncertaintyQuantification"
22
uuid = "7183a548-a887-11e9-15ce-a56ab60bad7a"
3-
authors = ["Jasper Behrensdorf <behrensdorf@irz.uni-hannover.de>", "Ander Gray <ander.gray@liverpool.ac.uk>"]
4-
version = "0.8.0"
3+
authors = [
4+
"Jasper Behrensdorf <behrensdorf@irz.uni-hannover.de>",
5+
"Ander Gray <ander.gray@liverpool.ac.uk>",
6+
]
7+
version = "0.8.1"
58

69
[deps]
710
Bootstrap = "e28b5b4c-05e8-5b66-bc03-6f0c0a0a06e0"

src/simulations/subset.jl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,19 +239,18 @@ function nextlevelsamples(
239239
inputs::Union{Vector{<:UQInput},UQInput},
240240
sim::SubSetInfinity,
241241
)
242-
samples_per_seed = Int64(floor(sim.n / nrow(samples)))
242+
samples_per_seed = Int64(floor(sim.n / length(performance)))
243243

244244
random_inputs = filter(i -> isa(i, RandomUQInput), inputs)
245245
rvs = names(random_inputs)
246246

247-
to_standard_normal_space!(inputs, samples)
248-
249247
samples = repeat(samples, samples_per_seed)
250248
performance = repeat(performance, samples_per_seed)
251249

252-
means = Matrix{Float64}(samples[:, rvs]) .* sqrt(1 - sim.s^2)
253-
254250
nextlevelsamples = copy(samples)
251+
to_standard_normal_space!(inputs, nextlevelsamples)
252+
253+
means = Matrix{Float64}(nextlevelsamples[:, rvs]) .* sqrt(1 - sim.s^2)
255254
nextlevelsamples[:, rvs] = randn(size(means)) .* sim.s .+ means
256255

257256
to_physical_space!(inputs, nextlevelsamples)

0 commit comments

Comments
 (0)