Skip to content

Commit da5c1f8

Browse files
committed
add tol to output comparison
1 parent 2fcf61a commit da5c1f8

File tree

1 file changed

+55
-5
lines changed

1 file changed

+55
-5
lines changed

ext/StatsPlotsExt.jl

Lines changed: 55 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,21 @@ const args_and_kwargs_names = Dict(:model_name => "Model",
3434
:generalised_irf => "Generalised IRF",
3535
:periods => "Periods",
3636
:ignore_obc => "Ignore OBC",
37-
# :tol => "Tolerance",
3837
:quadratic_matrix_equation_algorithm => "Quadratic Matrix Equation Algorithm",
3938
:sylvester_algorithm => "Sylvester Algorithm",
40-
:lyapunov_algorithm => "Lyapunov Algorithm"
39+
:lyapunov_algorithm => "Lyapunov Algorithm",
40+
:NSSS_acceptance_tol => "NSSS acceptance tol",
41+
:NSSS_xtol => "NSSS xtol",
42+
:NSSS_ftol => "NSSS ftol",
43+
:NSSS_rel_xtol => "NSSS rel xtol",
44+
:qme_tol => "QME tol",
45+
:qme_acceptance_tol => "QME acceptance tol",
46+
:sylvester_tol => "Sylvester tol",
47+
:sylvester_acceptance_tol => "Sylvester acceptance tol",
48+
:lyapunov_tol => "Lyapunov tol",
49+
:lyapunov_acceptance_tol => "Lyapunov acceptance tol",
50+
:droptol => "Droptol",
51+
:dependencies_tol => "Dependencies tol"
4152
)
4253

4354
@stable default_mode = "disable" begin
@@ -178,7 +189,20 @@ function plot_model_estimates(𝓂::ℳ,
178189
:data_in_levels => data_in_levels,
179190
:shock_decomposition => shock_decomposition,
180191
:smooth => smooth,
181-
:tol => tol,
192+
193+
:NSSS_acceptance_tol => tol.NSSS_acceptance_tol,
194+
:NSSS_xtol => tol.NSSS_xtol,
195+
:NSSS_ftol => tol.NSSS_ftol,
196+
:NSSS_rel_xtol => tol.NSSS_rel_xtol,
197+
:qme_tol => tol.qme_tol,
198+
:qme_acceptance_tol => tol.qme_acceptance_tol,
199+
:sylvester_tol => tol.sylvester_tol,
200+
:sylvester_acceptance_tol => tol.sylvester_acceptance_tol,
201+
:lyapunov_tol => tol.lyapunov_tol,
202+
:lyapunov_acceptance_tol => tol.lyapunov_acceptance_tol,
203+
:droptol => tol.droptol,
204+
:dependencies_tol => tol.dependencies_tol,
205+
182206
:quadratic_matrix_equation_algorithm => quadratic_matrix_equation_algorithm,
183207
:sylvester_algorithm => sylvester_algorithm,
184208
:lyapunov_algorithm => lyapunov_algorithm)
@@ -858,7 +882,20 @@ function plot_irf(𝓂::ℳ;
858882
:generalised_irf => generalised_irf,
859883
:initial_state => initial_state_input,
860884
:ignore_obc => ignore_obc,
861-
:tol => tol,
885+
886+
:NSSS_acceptance_tol => tol.NSSS_acceptance_tol,
887+
:NSSS_xtol => tol.NSSS_xtol,
888+
:NSSS_ftol => tol.NSSS_ftol,
889+
:NSSS_rel_xtol => tol.NSSS_rel_xtol,
890+
:qme_tol => tol.qme_tol,
891+
:qme_acceptance_tol => tol.qme_acceptance_tol,
892+
:sylvester_tol => tol.sylvester_tol,
893+
:sylvester_acceptance_tol => tol.sylvester_acceptance_tol,
894+
:lyapunov_tol => tol.lyapunov_tol,
895+
:lyapunov_acceptance_tol => tol.lyapunov_acceptance_tol,
896+
:droptol => tol.droptol,
897+
:dependencies_tol => tol.dependencies_tol,
898+
862899
:quadratic_matrix_equation_algorithm => quadratic_matrix_equation_algorithm,
863900
:sylvester_algorithm => sylvester_algorithm,
864901
:lyapunov_algorithm => lyapunov_algorithm,
@@ -1327,7 +1364,20 @@ function plot_irf!(𝓂::ℳ;
13271364
:generalised_irf => generalised_irf,
13281365
:initial_state => initial_state_input,
13291366
:ignore_obc => ignore_obc,
1330-
:tol => tol,
1367+
1368+
:NSSS_acceptance_tol => tol.NSSS_acceptance_tol,
1369+
:NSSS_xtol => tol.NSSS_xtol,
1370+
:NSSS_ftol => tol.NSSS_ftol,
1371+
:NSSS_rel_xtol => tol.NSSS_rel_xtol,
1372+
:qme_tol => tol.qme_tol,
1373+
:qme_acceptance_tol => tol.qme_acceptance_tol,
1374+
:sylvester_tol => tol.sylvester_tol,
1375+
:sylvester_acceptance_tol => tol.sylvester_acceptance_tol,
1376+
:lyapunov_tol => tol.lyapunov_tol,
1377+
:lyapunov_acceptance_tol => tol.lyapunov_acceptance_tol,
1378+
:droptol => tol.droptol,
1379+
:dependencies_tol => tol.dependencies_tol,
1380+
13311381
:quadratic_matrix_equation_algorithm => quadratic_matrix_equation_algorithm,
13321382
:sylvester_algorithm => sylvester_algorithm,
13331383
:lyapunov_algorithm => lyapunov_algorithm,

0 commit comments

Comments
 (0)