Commit Graph

5784 Commits (5d6d1336ef25d6bd52b89e9e84a78345a403d7dd)

Author SHA1 Message Date
Marco Ratto b830805cb6 Trap empty d [e.g. from slice sampler] 2016-05-19 14:34:09 +02:00
Marco Ratto a96dd5b964 for slice, always initialize empty invhess unless a new chain is initialized from a mode file 2016-05-19 14:34:09 +02:00
Marco Ratto 9089fc340c Initialize posterior_sampler_options. 2016-05-19 14:34:09 +02:00
Marco Ratto 46908d20c6 Provisions for new posterior sampler routines that factorize the individual iteration of individual samplers.
I contains a quick fix to adaptive_posterior_sampler.m, which cannot be embedded in the new structure.
2016-05-19 14:34:09 +02:00
Marco Ratto c30b6f20a6 Added routines that factor out posterior samplers into the iteration routine posterior_sampler_iteration.m.
It generalizes the random_walk_metropolis_hastings.m structure but adds two new items:
- check_posterior_sampler_options.m which is a wrapper for method specific options (stored in options_.posterior_options)
- posterior_sampler_iteration.m which is a wrapper of the individual iteration of any posterior sampler.

It already embeds, with parallelization implementation:
- random_walk metropolis hastings
- independent metropolis hastings
- slice sampler

It also contains a quick fix for TARB, although the latter should be embedded in posterior_sampler_iteration.m as well.

Any new posterior sampler can be simply added to posterior_sampler_iteration.m, with  wrapper to specific iterations in check_posterior_sampler_options.m
2016-05-19 14:34:09 +02:00
Marco Ratto b1b901fc61 Added SLICE sampler core routines 2016-05-19 14:34:09 +02:00
Marco Ratto 951dfe8ff4 When mh_posterior_mode_estimation, trap cases where the prior mode is at the boundary. 2016-05-19 14:34:09 +02:00
Marco Ratto a3ab6de6c8 Added function to compute of inefficiency factors, used in McMCDiagnostics.m
Requires missing autocorr (available in some MATLAB toolboxes).
Requires factor out CutSample in dynare_estimation_1.m
2016-05-19 14:34:09 +02:00
Johannes Pfeifer 0e2e1376c9 Fix bug in simulated moments
Closes #1105
2016-05-18 22:51:20 +02:00
Houtan Bastani 58eb60c95d fix copyright dates, headers 2016-05-18 15:06:49 +02:00
Houtan Bastani 6a0de7a724 Merge pull request #1189 from rattoma/gsa
gsa and identification fixes
2016-05-18 15:01:19 +02:00
Johannes Pfeifer c05c66cbaa Filter out error code 6 in dsge_var_likelihood.m
Crashes otherwise
2016-05-17 20:56:25 +02:00
Marco Ratto 42170c6c13 Fixes around models with unit roots. 2016-05-17 11:47:07 +02:00
Marco Ratto c9bc685049 Fix determination of full rank subspace of simulated moment uncertainty 2016-05-17 09:38:06 +02:00
Marco Ratto f0b346b397 added waitbar, to monitor computations [especially useful for large models] 2016-05-17 08:41:55 +02:00
Marco Ratto 7c8878c071 Allow neighborhood_width sampling in Morris + bug fix. 2016-05-17 08:41:16 +02:00
Marco Ratto 28aeb9f308 bug fix 2016-05-17 08:40:32 +02:00
Houtan Bastani 5723e7ea58 build system: remove support for 32-bit Matlab on OS X 2016-05-13 10:53:55 +02:00
Houtan Bastani 89667ea8da remove unused file. closes #1172 2016-05-11 15:12:27 +02:00
Michel Juillard 31f8d61586 make estimation honor steady state nocheck option 2016-05-10 15:54:11 +02:00
Houtan Bastani ccb197e74f fix copyright dates 2016-05-09 12:42:58 +02:00
Michel Juillard 5e5157e375 loglinear: bug correction 2016-05-06 10:12:12 +02:00
Michel Juillard 67ea280773 adding missing semi-colon 2016-05-06 10:11:53 +02:00
Michel Juillard ef232ac436 fixed log_variable function 2016-05-05 20:53:22 +02:00
Michel Juillard 3c7c2f46a4 more fixes for loglinear with lead/lagged exogenous variables 2016-05-05 20:41:02 +02:00
Michel Juillard 7e13fe5ef7 fix loglinear option with leaded or lagged exogenous variables 2016-05-05 20:41:02 +02:00
Stéphane Adjemian e07d97a16e Merge pull request #1186 from rattoma/gsa
gsa and identification fixes
2016-05-05 19:19:10 +02:00
Marco Ratto 1b769d1d5f 1) fixed bug with initialization of infox
2) distinguish between no solution (iwrong index) and violation of prior restrictions (inorestriction)
3) smirnov tests for indeterminacy and explosive roots should be done EXCLUDING no solution cases
2016-05-05 16:53:18 +02:00
Marco Ratto 8e1d225832 Allow to perform neighborhood_width sampling around calibrated values; 2016-05-05 16:18:17 +02:00
Marco Ratto 0e402fa7e9 Filter out cases where too few samples are available for ANOVA estimation 2016-05-05 16:11:53 +02:00
Marco Ratto 8b54354a27 Make identification compliant with calibration parameter set [bug fix] 2016-05-05 16:08:14 +02:00
Johannes Pfeifer 5f32b80a27 Fix error codes for bytecode in perfect_foresight_solver_core.m
If it fails, 1 must indicate error, not 0
2016-05-05 10:52:17 +02:00
Johannes Pfeifer 465f55bb0e Correct evaluation of residuals in dynare_solve.m when exitflag does not clearly indicate solution
Otherwise, it crashes with bytecode
2016-05-05 10:46:39 +02:00
Johannes Pfeifer c6f705a8b9 Correct setting of info in dr_block.m if eigenvalue is close to 0/0
Must be the same as in dyn_first_order_solver.m
2016-05-05 10:08:52 +02:00
Houtan Bastani bebcfffe04 fix license, file copyright errors 2016-05-04 16:30:16 +02:00
Houtan Bastani 25121bca4f fix copyright dates 2016-05-04 16:05:31 +02:00
Johannes Pfeifer b364dd1d4c Account for Matlab 2016a in installer and mex-folder
Note that 32bit is not supported anymore

(cherry picked from commit e37b32b01534ffe9a5a5ec3f00f745720b75a83f)
2016-05-04 11:12:35 +02:00
Stéphane Adjemian (Charybdis) 6593c433f3 Revert "Account for Matlab 2016a in installer and mex-folder"
This reverts commit 6072aa0b46.
2016-05-03 22:20:10 +02:00
Johannes Pfeifer 6072aa0b46 Account for Matlab 2016a in installer and mex-folder
Note that 32bit is not supported anymore

(cherry picked from commit e37b32b01534ffe9a5a5ec3f00f745720b75a83f)
2016-05-03 15:24:23 +02:00
Johannes Pfeifer c48a2659e5 Fix warning message that confused structural shocks with measurement errors 2016-05-01 17:52:57 +02:00
MichelJuillard 6eb2e43432 Merge pull request #1171 from JohannesPfeifer/discretionary_policy
discretionary_policy_1.m: keep state space fixed even if state variab…
2016-04-18 22:17:42 +02:00
Johannes Pfeifer d1735e1d9e discretionary_policy_1.m: keep state space fixed even if state variable gets coefficient of 0 in solution by including appropriate 0 column. (Thanks to Junior Maih)
Reverts 3b64c37cb3
2016-04-18 21:48:28 +02:00
Michel Juillard e8c430a923 replaced transtion_matrix.m by kalman_transition_matrix.m 2016-04-16 17:21:42 +02:00
MichelJuillard 3d6c184566 Merge pull request #1168 from JohannesPfeifer/filter_tests
Improve speed of filtering unit tests and clean up setting of options
2016-04-15 09:50:49 +02:00
MichelJuillard a047b42dd3 Merge pull request #1167 from JohannesPfeifer/shock_decomp_fix
Add missing deblank to fieldname setting in shock_decomposition.m
2016-04-15 09:50:39 +02:00
MichelJuillard a21aa064c9 Merge pull request #1166 from JohannesPfeifer/kalman_fixes
Kalman fixes
2016-04-15 09:50:25 +02:00
Johannes Pfeifer c509f6d463 Add missing deblank to fieldname setting in shock_decomposition.m 2016-04-15 09:41:38 +02:00
Johannes Pfeifer 3542d086ae Transform hard-coded bandpass filter order into option 2016-04-15 09:23:35 +02:00
Michel Juillard 800d79d6e5 add option colormap for shocks_decomposition 2016-04-15 09:02:53 +02:00
Michel Juillard de567377c3 adding groups of shocks for shock_decomposition
consistency checks, documentation and test case
are still missing
2016-04-15 09:02:53 +02:00
Johannes Pfeifer 8908d46567 Initialize s to make sure univariate_kalman_filter_d.m does not crash if newRank is 0 initially 2016-04-14 20:11:49 +02:00
Johannes Pfeifer 9a9b8f2a70 Account for smoother setting parameter count fields in dynare_estimation_init.m
Otherwise, subsequent calls to the smoother will result in crashes
2016-04-14 20:11:22 +02:00
Stéphane Adjemian(Charybdis) 7c53ea1e96 Fixed unit tests.
(cherry picked from commit 2cdfc0518350e4f26dd406b1730f2cf20ce29e07)
2016-04-14 17:21:37 +02:00
MichelJuillard a8cc21eb97 Merge pull request #1163 from JohannesPfeifer/Smoother_fixes
Various fixes and documentation improvements related to smoother, trends and selected_variables_only option
2016-04-12 14:22:19 +02:00
MichelJuillard 62efd9930e Merge pull request #1148 from JohannesPfeifer/foresight_imaginary
Add check whether real part of complex solution solves the model
2016-04-12 13:06:26 +02:00
MichelJuillard 8f1eb47a5e Merge pull request #1104 from JohannesPfeifer/solve_algo_0
Only accept steady state when fsolve retuns with normal return code 1
2016-04-12 13:05:28 +02:00
MichelJuillard aa1a0b5e25 Merge pull request #1052 from JohannesPfeifer/lin_solve_robust
Integrate robust linear solver for stack_solve_algo=0
2016-04-12 12:06:22 +02:00
MichelJuillard d7e4469a28 Merge pull request #1153 from JohannesPfeifer/steady_check_flag
Make evaluate_steady_state.m honor nocheck flag
2016-04-12 12:04:57 +02:00
Johannes Pfeifer 6ad876cc18 Rename write_smoother_results to store_smoother_results.m to avoid confusion about its purpose 2016-04-12 11:37:12 +02:00
Johannes Pfeifer f5bd4c6b3a Fix bug where smoother selected wrong observables with selected_variables_only option
Closes #1161
2016-04-12 11:36:43 +02:00
Johannes Pfeifer df20a394fc Fix variable sorting in with ML without selected_variables_only, which was erroneously in decision rule order
Also fixes wrong output when selected_variables_only was used
2016-04-12 11:30:14 +02:00
Johannes Pfeifer be2221286c Add note on setting of bayestopt_.mf to DsgeSmoother.m 2016-04-12 10:52:40 +02:00
Johannes Pfeifer 98384eb6f2 Document variable ordering in various headers 2016-04-12 10:52:37 +02:00
Johannes Pfeifer 00bfa2a0a9 Fix header of dynare_resolve.m 2016-04-12 10:52:36 +02:00
Johannes Pfeifer b749a3ce75 Improve header and variable naming in write_smoother_results.m 2016-04-12 10:52:07 +02:00
Johannes Pfeifer a78ebbce72 Document setting of element of restricted state space 2016-04-12 10:51:33 +02:00
Johannes Pfeifer 6d35dad894 Remove duplicate setting of bayestopt_.mf* in dynare_estimation_init Closes #820 2016-04-12 10:46:44 +02:00
MichelJuillard 1def8a409b Merge pull request #1158 from JohannesPfeifer/higher_moments
Save skewness and kurtosis when simulated moments are requested
2016-04-12 10:46:40 +02:00
Johannes Pfeifer efee7b1a47 Remove duplication of restrict_var_list in bayestopt_ 2016-04-12 10:43:28 +02:00
Johannes Pfeifer 80086ff4ab Clarify naming of var_obs_index to indicate it refers to decision rule order 2016-04-12 10:42:44 +02:00
Johannes Pfeifer 6dddd7a8d4 Add corr.m to missing/stats 2016-04-09 15:22:40 +02:00
Johannes Pfeifer f85d2ef970 Make shock_decomposition.m rely on smoothed deviations from mean
Necessary after adding trend and mean to smoothed variables
2016-04-09 09:45:21 +02:00
Johannes Pfeifer d737c7d1d8 Allow corner solution as starting point for MCMC
Bound is treated as admissible solution in previous steps like mode-finding, so it should be here, too
2016-04-09 09:45:21 +02:00
Johannes Pfeifer 7e56302a04 Assure that log-file is closed when aborting metropolis_hastings_initialization.m 2016-04-09 09:45:21 +02:00
Johannes Pfeifer 352a4fd3ae Port bugfix b8c6c87908 to area graphs of conditional_forecast 2016-04-09 09:45:21 +02:00
Johannes Pfeifer 1d13a5dd02 Make imcforecast.m account for presence of trends 2016-04-09 09:45:21 +02:00
Stéphane Adjemian 056548ba76 Merge pull request #1152 from JohannesPfeifer/headers
Cosmetic changes to various function headers
2016-04-08 23:29:16 +02:00
Johannes Pfeifer 358ba0181c Save skewness and kurtosis when simulated moments are requested
Closes #1157
2016-04-06 09:23:54 +02:00
Michel Juillard 1628f01fdb fixing problems with Ramsey policy and auxiliary variables 2016-04-04 17:11:03 +02:00
Michel Juillard 70bcef4933 analytic derivation: cleaning up 2016-04-01 18:45:19 +02:00
Michel Juillard e446aaddb1 analytic derivation: use <fname>_static_params_deriv where needed 2016-04-01 18:45:19 +02:00
Michel Juillard 2313f20a35 completing replacement of auxiliary variables in static model 2016-04-01 18:45:19 +02:00
Johannes Pfeifer bf5a3ab6da Add headers to identification routines 2016-03-31 11:20:01 +02:00
Johannes Pfeifer a93d68fb35 Make evaluate_steady_state.m honor nocheck flag
Closes #1054
2016-03-25 22:12:52 +01:00
Johannes Pfeifer 16d8ee0c7b Cosmetic changes to various function headers 2016-03-25 22:05:36 +01:00
Johannes Pfeifer 0669ac4c1c Adjust verbosity of solvers 2016-03-25 20:14:25 +01:00
Johannes Pfeifer 4b83c1bf76 Integrates Tom Holden's robust linear solver
Supersedes #984
2016-03-25 09:59:20 +01:00
Stéphane Adjemian(Charybdis) e714dc1a9f Fixed bug in homotopy.
Convex combination for initial/terminal endogenous variables paths was wrong.
2016-03-24 22:42:44 +01:00
Stéphane Adjemian (Lupi) fd850ca5bd Merge branch 'master' into lik_init_5_fixes
Conflicts:
	doc/dynare.texi
	tests/Makefile.am
2016-03-24 17:40:27 +01:00
Johannes Pfeifer 6bca322809 Add check whether real part of complex solution solves the model
Fixes #896
2016-03-23 21:25:58 +01:00
Stéphane Adjemian(Charybdis) d3f702f47b Fixed bug (wrong number of arguments count). 2016-03-23 13:59:10 +01:00
Stéphane Adjemian(Charybdis) 109b57c35c Fixed typo (misplaced underscore). 2016-03-23 12:24:19 +01:00
Stéphane Adjemian (Lupi) 703cc97421 Merge branch 'master' into johannes-prefiltering_rebased 2016-03-23 11:32:20 +01:00
Johannes Pfeifer b4f06dd2d6 Account for options_.nk potentially being empty 2016-03-23 10:48:28 +01:00
Johannes Pfeifer 94fe1de08a Make sure loglinear option correctly set logged_steady_state option for use in stoch_simul.m 2016-03-23 10:48:27 +01:00
Johannes Pfeifer f597709228 Condition setting of nobs and first_obs on existence of dataset
Required in identification.
2016-03-23 10:48:26 +01:00
Johannes Pfeifer c17de9f6b8 Fix accounting for third input argument in dyn_forecast.m 2016-03-23 10:48:25 +01:00
Johannes Pfeifer 14a15ec68b Make sure options_-field logged_steady_state is correctly set in stoch_simul.m 2016-03-23 10:48:24 +01:00
Johannes Pfeifer ee6b81284a Correct header of DsgeSmoother.m and write_smoother_results.m
Definition of updated variables was incorrect
2016-03-23 10:47:26 +01:00
Johannes Pfeifer acd08bba0e Add means and trends to Bayesian smoother results
Also adjusts unit test
2016-03-23 10:47:25 +01:00
Johannes Pfeifer a534b63383 Add constant to filtered and updated ML variables
Harmonizes treatment across ML and Bayesian estimation
2016-03-23 10:46:29 +01:00
Johannes Pfeifer f3d7e946e3 Make simult_.m account for logged steady state 2016-03-23 10:36:00 +01:00
Johannes Pfeifer de4d90f88e Make sure oo_.logged_steady_state is always correctly set 2016-03-23 10:35:59 +01:00
Johannes Pfeifer df1c7fce8a Do not condition handing over of observable index on requesting forecasts
Already the smoother uses them due to potential trends being present
2016-03-23 10:35:58 +01:00
Johannes Pfeifer 6f8ca74490 Factorize saving of smoother results
Also takes care of prefilter and loglinear option for calib_smoother
Closes #803 and #804
2016-03-23 10:31:11 +01:00
Johannes Pfeifer fb20b464d4 Remove bayestopt_.mean_varobs and use dataset_info instead
Closes #255
2016-03-23 10:31:09 +01:00
Johannes Pfeifer 6a3c2b7b44 Cosmetic changes to forcst2.m and forcst2a.m
Cleans and documents files
2016-03-23 10:19:42 +01:00
Johannes Pfeifer dcf0d75d55 Add output of trend to DsgeSmoother.m and use it to reconstruct smoothed and filtered values 2016-03-23 10:19:41 +01:00
Johannes Pfeifer 1c816aef24 Various interrelated bugfixes dealing with detrending 2016-03-23 10:19:40 +01:00
Johannes Pfeifer d1bbe8f852 Restore backward compatibility with old data interface 2016-03-23 10:10:42 +01:00
Johannes Pfeifer f64b76f0d3 Move saving of data mean to data initialization instead of posterior computations
Makes it accessible for other functions that also need it
2016-03-23 10:10:41 +01:00
Johannes Pfeifer b235040ae1 Fix setting of no-constant option in dynare_estimation_init.m when loglinear option is used
Setting was based on unlogged steady states
2016-03-23 10:09:17 +01:00
Johannes Pfeifer e37448faaf Fix exceptions when prefiltering was requested with loglinear option
The check for an existing mean was based on the unlogged steady state, resulting in wrong error messages
2016-03-23 10:09:15 +01:00
Johannes Pfeifer b8377b8de5 Fix constant part of forecasts with loglinear option
Erroneously, the unlogged steady state was added
2016-03-23 10:09:14 +01:00
Johannes Pfeifer babcd8b180 Fix merge conflict introduced in a55f00073b and make naming consistent with changes introduced in that commit 2016-03-22 22:23:27 +01:00
Johannes Pfeifer 5d8bc7188c Allow detailed exitcode as output of trust_region.m 2016-03-22 21:55:55 +01:00
Johannes Pfeifer 9c8da869f7 Delete redundant computation from trust_region.m 2016-03-22 21:55:54 +01:00
Johannes Pfeifer 300ebd02b0 solve1: Move condition that could never be reached into if-clause 2016-03-22 21:55:52 +01:00
Johannes Pfeifer 1457666221 Only accept steady state when fsolve retuns with normal return code 1
Otherwise, termination due to tolerance criteria will be accepted as correct steady state
2016-03-22 21:55:51 +01:00
Stéphane Adjemian(Charybdis) a55f00073b Manual Merge of branch 'mh_recover' (Johannes) 2016-03-22 18:02:45 +01:00
Stéphane Adjemian 692acc66a7 Merge pull request #1137 from JohannesPfeifer/deterministic_estimation
Reset seed before drawing starting points of MCMC chains
2016-03-22 16:48:27 +01:00
Stéphane Adjemian 01e5b0943b Merge pull request #1129 from JohannesPfeifer/debug_ramsey
Fix number of multipliers added by Ramsey used in evaluate_steady_sta…
2016-03-22 16:33:15 +01:00
Stéphane Adjemian a3c7cad354 Merge pull request #1131 from JohannesPfeifer/make_
Replace globals by inputs in make_ex_.m and make_y_.m
2016-03-18 15:10:06 +01:00
Johannes Pfeifer 8e3cb65258 Provide informative error message if EP is used with varexo_det
Closes #875
2016-03-17 10:30:14 +01:00
Johannes Pfeifer 26c0825b6f Reset seed before drawing starting points of MCMC chains
Removes stochastics between different runs while not affecting the subsequent MCMC computations for which the seed is also reset and saved
Closes #1048
2016-03-16 20:09:24 +01:00
Johannes Pfeifer a28d405f74 Make mh_recover continue at last existing MC file with correct seed 2016-03-16 19:01:59 +01:00
Houtan Bastani 939ac02bad fix copyright dates 2016-03-15 12:45:57 +01:00
Stéphane Adjemian 5a91b601a2 Merge pull request #1134 from JohannesPfeifer/bvar_mdd
Save marginal data density from BVAR in oo_
2016-03-15 12:39:10 +01:00
Johannes Pfeifer 6b31363d10 Save marginal data density from BVAR in oo_
Closes #1090
2016-03-15 11:49:25 +01:00
Michel Juillard ce6dff1fcc make gsa consistent with (old) change in use of options_.simul 2016-03-13 10:35:48 +01:00
Johannes Pfeifer bb08853784 Replace globals by inputs in make_ex_.m and make_y_.m 2016-03-11 16:28:17 +01:00
Houtan Bastani f60945facc fix copyright dates 2016-03-11 16:22:42 +01:00
Johannes Pfeifer af5368e83c Fix number of multipliers added by Ramsey used in evaluate_steady_state.m 2016-03-11 14:55:11 +01:00
Stéphane Adjemian e4294ee4fc Merge pull request #1126 from JohannesPfeifer/mh_nblocks_check
Check whether at least one MCM chain is requested when using Bayesian…
2016-03-06 21:56:41 +01:00
Johannes Pfeifer ab6063f2b4 Check whether at least one MCM chain is requested when using Bayesian estimation 2016-03-06 21:19:17 +01:00
Michel Juillard 42ecfa382f fxing bug in diffuse smoother with missing values 2016-03-06 21:07:50 +01:00
Stéphane Adjemian (Hermes) f471105a21 Fixed bug (wrong first input argument when calling create_TeX_loader).
Fixes the error reported by the testsuite on ls2003a.mod.
2016-03-05 21:28:16 +01:00
Stéphane Adjemian (Hermes) d331cf5a7a Fixed extended path.
- Removed call to make_ex_,
 - Fill oo_.exo_simul in extended path routine,
 - Do not update oo_.exo_simul after the call to the extended path routine,
 - Cosmetic change.

(cherry picked from commit 4791649524cc7876fc25d04a925f58a546a3a67d)
2016-03-05 16:24:14 +01:00
Michel Juillard 34e35555d6 fixed bugs when there is a single equation in the model 2016-03-07 21:51:45 +01:00
Stéphane Adjemian (Lupi) 08375e7ba6 Fixed wrong ordering of the hyperparameters when walling the routine for drawing random deviates from the Weibull distribution. 2016-03-04 16:45:06 +01:00
Stéphane Adjemian (Hermes) 472f6c4a1c Fixed typo. 2016-02-29 15:46:40 +01:00
Stéphane Adjemian (Hermes) 837c812c17 Efficiency changes.
+ Use scalar product when possible, ie replace sum(x.*x) by x'*x,
+ Add parenthesis around scalar products, ie replace a*x'*x by a*(x'*x),
+ Removed global options_ in lnsrch1 (only used for solve_tolx).

Note that the scalar products could be replaced by a loop for small
problems. If the number of unknow is smaller than 70 the loop is
faster (10 times faster if the number of unknowns is less than 10).
2016-02-26 22:06:49 +01:00
Stéphane Adjemian (Hermes) 87955c61d0 Fixed bug in the routine simulating backward looking non linear stochastic models. 2016-02-26 21:31:50 +01:00
Stéphane Adjemian (Hermes) a88c7aac34 Updated dseries submodule (Allows regular expressions in subsasgn method). 2016-02-25 16:58:54 +01:00
Houtan Bastani c386be3fb7 submodule update: reporting (remove strjoin) 2016-02-24 14:41:22 +01:00
Houtan Bastani 458cfc4fc6 preprocessor: initialize xref structure and use indices. closes #1125 2016-02-23 14:32:48 +01:00
Houtan Bastani 710e8ef3a5 fix copyright dates for 2016 2016-02-23 14:04:04 +01:00
Houtan Bastani 6e5f0edd06 Merge pull request #1123 from JohannesPfeifer/Matlab2015b
Make Dynare compatible with Matlab2015b
2016-02-22 11:27:56 +01:00
Houtan Bastani 10b3a57c7f reporting: submodule update 2016-02-22 11:03:09 +01:00
Stéphane Adjemian (Hermes) c3ce3105d8 Updated dseries submodule. 2016-02-19 15:28:22 +01:00
Stéphane Adjemian (Hermes) 01ec055ebd Updated dseries submodule (bug fixes + new methods). 2016-02-18 10:51:08 +01:00
Stéphane Adjemian (Hermes) 0459d1bcd4 Fixed bug in Weibull prior.
Fixed inconsistencies in the ordering of the hyperparameters (shape and scale).
2016-02-11 21:35:29 +01:00
Stéphane Adjemian (Hermes) 3c7e60b744 Bug related to the steady state of aux. variables.
Appears in CMR's model where the steady state of the auxiliary variables
is not correct if set_auxiliary_variables routine is only called once.

Added a debug mode (false by default) to check that the mapping defined
by set_auxiliary_variables routine is invariant.
2016-02-05 00:13:20 +01:00
Stéphane Adjemian (Hermes) 34bc1ab9de Do not call set_auxiliary_variables routine before evaluating the steady state file. 2016-02-05 00:13:20 +01:00
Johannes Pfeifer 7d051d1161 Make Dynare compatible with Matlab2015b
Closes #1058
2016-01-29 18:44:05 +01:00
Stéphane Adjemian (Hermes) c969edcd63 Updated dseries submodule (Allow objects with NaNs in cumsum and cumprod overloaded methods). 2015-12-23 19:42:31 +01:00
Houtan Bastani f546368252 preprocessor: print reverse references (param->eqs, endo->eqs, exo->eqs, exo_det->eqs) 2015-12-18 17:13:50 +01:00
Houtan Bastani 4976b2b335 preprocessor: add equation cross references 2015-12-18 15:17:32 +01:00
Houtan Bastani aec2159ea7 submodule update: reporting 2015-12-17 14:17:04 +01:00
Stéphane Adjemian (Charybdis) 846a391eb1 Fixed bug.
Test the existence of field var_exo in estim_params_. This field does
not exist if one runs a smoother on a calibrated model.
2015-12-15 22:37:08 +01:00
Johannes Pfeifer f28a7a62bb Only test non-zero measurement error covariance entries for positive definiteness
Otherwise, not having measurement error on one variable is not allowed during estimation
2015-12-15 22:37:08 +01:00
Stéphane Adjemian 313ffb5f32 Merge pull request #1116 from JohannesPfeifer/Latex_cosmetics
Various improvements to LaTeX output
2015-12-15 17:22:00 +01:00
Stéphane Adjemian (Charybdis) 74283c45d2 Added unit test for priordens routine. 2015-12-15 09:14:50 +01:00
Stéphane Adjemian (Charybdis) adb5a2359d Cosmetic change.
Replaced 1/0 by booleans in priordens routine.
2015-12-15 08:45:13 +01:00
Stéphane Adjemian (Charybdis) 944ed4b42b Fixed bug.
Forgot to change the name of the routine for the inverse CDF of the
Weibull distribution.
2015-12-14 23:51:50 +01:00
Stéphane Adjemian (Charybdis) e53f3a67fa Fixed unit test for prior_draw routine. 2015-12-14 23:50:56 +01:00
Stéphane Adjemian (Charybdis) 29a0765a48 Removed globals from prior_draw routine.
When initializing the persistent variables, bayestopt_ and
options_.prior_trunc need to be passed as input arguments.
2015-12-14 23:50:56 +01:00
Johannes Pfeifer e5894c4157 Add eps-loaders to GSA output 2015-12-14 14:09:37 +01:00
Johannes Pfeifer 877b2cbb80 Use longtable for collinearity pattern table 2015-12-14 11:27:00 +01:00
Johannes Pfeifer 4f9b141c76 Add eps-loaders to identification codes 2015-12-14 11:26:33 +01:00
Johannes Pfeifer 9cea813249 Add missing packages to collect_LaTeX_Files.m and manual 2015-12-13 16:57:25 +01:00
Johannes Pfeifer 246ea146d1 Use booktabs package for neater table output 2015-12-13 16:43:25 +01:00
Johannes Pfeifer aafa3e15b9 Modularize display_estimation_results_table.m 2015-12-13 16:42:52 +01:00
Johannes Pfeifer df4bc5c5c8 Use TeX-name for caption in shock decomposition graphs 2015-12-13 16:42:20 +01:00
Johannes Pfeifer 482f2bdd2c Add LaTeX output to Geweke convergence diagnostics
Also allows for custom header part in dyn_latex_table.m
2015-12-13 16:41:41 +01:00
Johannes Pfeifer 837916f45b Add LaTeX-capacities for trace_plot.m 2015-12-13 16:40:20 +01:00
Stéphane Adjemian (Charybdis) 88858a1fde Cosmetic change.
Use logicals instead of 0/1.
2015-12-11 19:11:47 +01:00
Stéphane Adjemian (Charybdis) dc1df09519 Fixed bug.
Wrong number of input arguments when calling gamma_specification.
2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) f185d15c36 Fixed bug introduced in ed114ee8f047ee823b4dff1fe514ea4b2de180ae. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 4670ecb9d6 Cosmetic changes. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) d1020e6170 Fixed GSA for Weibull prior. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 5834ed4446 Added checks for the input arguments of wblinv routine. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) d676c67f03 Added CDF for the Weibull distribution. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) d9cb5da148 Added unit test. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 32475c90b0 Fixed typo in unit test. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 1a07f95218 Fixed bug in the unit test for the mode of beta density. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 0a4b9bfb3d Added missing semicolon. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 09498d30eb Updated header doc. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 3c42f7e362 Added try-catch blocks in unit tests. 2015-12-11 18:50:54 +01:00
Johannes Pfeifer 8c9736f93f Add unit tests for compute_prior_mode.m
(cherry picked from commit 7d9c3ee365aba25c131b423596a1446eafd9c6ec)
2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 09b4928ca8 Added lower bound as an argument. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) cfefa6951c Changed inputs of inverse_gamma_specification routine and added unit tests. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 887e44f2b0 Cosmetic change. Removed loop. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 85a4a082ad Added a routine for computing the hyperparameters of the Beta distribution from the expectation and the variance (with unit tests). 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 24848a2ba4 Added a routine for computing the hyperparameters of the Gamma density from the expectation and the variance (with unit tests). 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) 02d53b5d1d Use statistics toolbox if available for the Weibull inverse CDF. 2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) a1aa2bcd6e Changed second input of prior_bounds routine.
Do not pass options_ structure but only the required field (prior_trunc).
2015-12-11 18:50:54 +01:00
Stéphane Adjemian (Charybdis) a859861e19 Fixed Bug.
Forgot to rename calls to the routine generating Weibull deviates.
2015-12-04 18:42:26 +01:00
Stéphane Adjemian (Charybdis) 5ef86416bf Merge branch 'cmr-prior' 2015-12-04 15:06:28 +01:00
Stéphane Adjemian (Charybdis) 5fb1b1cc23 Added Weibull prior. 2015-12-04 14:50:44 +01:00