Skip to content

Commit 8196f16

Browse files
committed
fix weight function
1 parent a45a3c3 commit 8196f16

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

src/systems/diffeqs/sdesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ parammap = [
251251
252252
probmod = SDEProblem(demod,u0modmap,(0.0,1.0),parammap)
253253
ensemble_probmod = EnsembleProblem(probmod;
254-
output_func = (sol,i) -> (g(sol[x,end])*sol[weight,end],false),
254+
output_func = (sol,i) -> (g(sol[x,end])*sol[demod.weight,end],false),
255255
)
256256
257257
simmod = solve(ensemble_probmod,EM(),dt=dt,trajectories=numtraj)

test/sdesystem.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -515,7 +515,6 @@ noiseeqs = [0.1 * x]
515515
@test solode[weight] == 10 * solode[x]
516516
end
517517

518-
519518
@testset "Measure Transformation for variance reduction" begin
520519
@parameters α β
521520
@variables t x(t) y(t) z(t)
@@ -569,8 +568,8 @@ end
569568

570569
ensemble_probmod = EnsembleProblem(probmod;
571570
output_func = (sol, i) -> (g(sol[x, end]) *
572-
sol[demod.θ, end] /
573-
sol[demod.θ, 1], false),
571+
sol[demod.weight, end],
572+
false),
574573
prob_func = prob_func)
575574

576575
simmod = solve(ensemble_probmod, EM(), dt = dt, trajectories = numtraj)

0 commit comments

Comments
 (0)