@@ -196,7 +196,7 @@ function WorkPrecision(prob,alg,abstols,reltols,dts=nothing;
196
196
t = t/ numruns
197
197
198
198
if appxsol != nothing
199
- errsol = calculate_errsol (prob,sol,approxsol )
199
+ errsol = calculate_errsol (prob,sol,appxsol )
200
200
errors[i] = mean (errsol. errors[error_estimate])
201
201
else
202
202
errors[i] = mean (sol. errors[error_estimate])
@@ -254,7 +254,7 @@ function WorkPrecision(prob::Union{AbstractRODEProblem,AbstractSDEProblem},
254
254
dense_errors = dense_errors)
255
255
end
256
256
if appxsol != nothing
257
- errsol = calculate_errsol (prob,sol,approxsol )
257
+ errsol = calculate_errsol (prob,sol,appxsol )
258
258
local_errors[j] = errsol. errors[error_estimate]
259
259
else
260
260
local_errors[j] = sol. errors[error_estimate]
@@ -268,22 +268,22 @@ function WorkPrecision(prob::Union{AbstractRODEProblem,AbstractSDEProblem},
268
268
return WorkPrecision (prob,abstols,reltols,errors,times,name,N)
269
269
end
270
270
271
- function calculate_errsol (prob,sol:: AbstractODESolution ,approxsol_setup :: Dict )
272
- true_sol = solve (prob,approxsol_setup [i][:alg ];approxsol_setup [i]. .. )
271
+ function calculate_errsol (prob,sol:: AbstractODESolution ,appxsol_setup :: Dict )
272
+ true_sol = solve (prob,appxsol_setup [i][:alg ];appxsol_setup [i]. .. )
273
273
appxtrue (sol,true_sol)
274
274
end
275
275
276
- function calculate_errsol (prob:: AbstractSDEProblem ,sol:: AbstractRODESolution ,approxsol_setup :: Dict )
276
+ function calculate_errsol (prob:: AbstractSDEProblem ,sol:: AbstractRODESolution ,appxsol_setup :: Dict )
277
277
prob2 = SDEProblem (prob. f,prob. g,prob. u0,prob. tspan,noise= NoiseWrapper (sol. W))
278
- true_sol = solve (prob2,approxsol_setup [i][:alg ];approxsol_setup [i]. .. )
278
+ true_sol = solve (prob2,appxsol_setup [i][:alg ];appxsol_setup [i]. .. )
279
279
appxtrue (sol,true_sol)
280
280
end
281
281
282
- function calculate_errsol (prob,sol:: AbstractODESolution ,approxsol_setup :: AbstractTimeseriesSolution )
282
+ function calculate_errsol (prob,sol:: AbstractODESolution ,true_sol :: AbstractTimeseriesSolution )
283
283
appxtrue (sol,true_sol)
284
284
end
285
285
286
- function calculate_errsol (prob:: MonteCarloProblem ,sol,approxsol_setup )
286
+ function calculate_errsol (prob:: MonteCarloProblem ,sol,true_sol )
287
287
appxtrue (sol,true_sol)
288
288
end
289
289
0 commit comments