Commit Graph

1057 Commits (dd1e19ca36c8f1de52419beb3b42db6c19d18020)

Author SHA1 Message Date
Houtan Bastani ebd9d9dee7 nostrict command-line option ignores extraneous assignments in initval. closes #1 2013-09-16 16:14:34 -04:00
Houtan Bastani 20dba7e623 new nostrict command-line option does not exit when there are more endogenous than equations (closes #2) 2013-09-13 14:44:01 -04:00
Stéphane Adjemian (Charybdis) a71edd5485 Removed test on datafile option. This option is no more mandatory 2013-09-12 13:52:24 +02:00
Stéphane Adjemian (Charybdis) 82e4905914 Create options_.varobs as a cell array. 2013-09-07 16:05:01 +02:00
Stéphane Adjemian (Charybdis) 42bd3ee85d Fixed typo. 2013-09-07 16:05:01 +02:00
Sébastien Villemot e1fbb2c5cd Move check on variables types within 'shocks' block to the checking pass stage
Closes #448
2013-08-27 10:38:54 +02:00
Houtan Bastani a75d8d318e stoch_simul: add loglinear option #431 2013-08-14 12:02:51 -04:00
Houtan Bastani 201239dbf7 introduce verbatim block closes #437 2013-08-13 17:08:39 -04:00
Sébastien Villemot 87dfa938bb Remove unfinished "shocks" and "labels" options to shock_decomposition
The preprocessor implementation of "shocks" is broken, and the ref. manual
entries are empty. Nothing is implemented in MATLAB files. It's better to
remove this for now, until a working implementation is done.

Ref. #136
2013-08-13 11:37:16 +02:00
Houtan Bastani 85667336a1 macroprocessor: add length command. closes #436 2013-08-12 17:24:47 -04:00
Houtan Bastani c9edb8d215 fix typo 2013-08-06 16:02:55 -04:00
Johannes Pfeifer a7eedef031 Add full function header to static and dynamic model files 2013-07-28 11:32:14 +02:00
Stéphane Adjemian (Charybdis) 3dc372e5bc Added (command line) nointeractive option. 2013-07-10 12:02:12 +02:00
Stéphane Adjemian (Charybdis) dd21816b13 Added (command line) nograph option. 2013-07-10 11:03:48 +02:00
Stéphane Adjemian (Charybdis) 5d56a4f2b0 Make calib_smoother command call evaluate_smoother matlab routine. 2013-06-28 11:14:24 +02:00
Houtan Bastani 2e4a52d69f osr: add tolf option closes #423 2013-06-26 12:33:48 +02:00
Houtan Bastani 4569dd9427 osr: add maxit option ref #423 2013-06-26 12:32:30 +02:00
Stéphane Adjemian (Charybdis) 340bcc2739 Added an option for setting the number of points where the posterior kernel is evaluated when using mode_check. Reorganized the options_ global structure wrt mode_check. 2013-06-20 17:19:44 +02:00
Stéphane Adjemian (Charybdis) cb2228acad Merge branch 'master' into experimental-mjdgges-threshold 2013-06-12 17:27:25 +02:00
Sébastien Villemot 61485ab809 Fix copyright notices 2013-06-12 17:04:46 +02:00
Stéphane Adjemian (Charybdis) d284f8fb83 Added qz_zero_threshold to check, stoch_simul and estimation commands. 2013-06-12 11:46:56 +02:00
Sébastien Villemot f6f218f828 extended_path: new order and hybrid options (ref #152)
Also add stub in the doc for the new options
2013-06-07 18:18:54 +02:00
Sébastien Villemot b5eb134a29 extended_path is a statement, not a block 2013-06-07 17:16:45 +02:00
Sébastien Villemot 2f248dcec4 Do not check for the steady state in diffuse filter mode
Closes #400
2013-06-03 15:56:10 +02:00
Houtan Bastani 688e30019c preprocessor: pretty print error info 2013-05-31 18:27:24 +02:00
Sébastien Villemot f48141755c Add new option parallel_local_files to model block
Ref #389
2013-05-31 14:47:38 +02:00
Houtan Bastani 11bea492ac preprocessor: config file: if creating windows node from unix machine, check to see if the password or remoteDrive are empty 2013-05-30 15:33:33 +02:00
Houtan Bastani b98bf5e84b preprocessor: config file: if on Windows machine and operatingSystem is empty, then check to see if password or remoteDrive is empty. otherwise, don't check 2013-05-30 15:33:33 +02:00
Houtan Bastani 7b1ddfb43c preprocessor: config file: remove redundant check 2013-05-30 15:33:26 +02:00
Sébastien Villemot 9ba5ffd68e Revert "Reset oo_.{exo_}steady_state to zero before endval"
This reverts commit cf146ec4e5.
2013-05-27 17:31:41 +02:00
Sébastien Villemot bd72848d27 Add interface and doc to use_univariate_filters_if_singularity_is_detected option
Closes #414
2013-05-27 17:07:47 +02:00
Sébastien Villemot eb8ba88ea9 Add mode_check_{neighbourhood_size,symmetric_plots} in preprocessor and manual
Closes #320
2013-05-24 12:13:32 +02:00
Sébastien Villemot 7bbe121769 Possibility of restricting differentiate_forward_vars to some variables
Closes #351
2013-05-17 16:53:15 +02:00
Sébastien Villemot 921e7fdafd Document how functions with a kink are differentiated
Also add a warning in the documentation and in the preprocessor about the usage
of some functions (max, min, abs, sign, comparison operators) in a stochastic
context.

Closes #355
2013-05-17 16:53:14 +02:00
Sébastien Villemot 75b5f1d18a Add new model option 'differentiate_forward_vars' (ref. #351) 2013-04-25 18:09:31 +02:00
Sébastien Villemot 50f2d00ad8 Detect if an extended_path statement is present
Unused for the time being
2013-04-25 18:07:32 +02:00
Sébastien Villemot 35e77136c3 Remove obsolete stuff from pow/log aux vars 2013-04-25 17:26:39 +02:00
Sébastien Villemot a7e29af81c Fix handling of auxiliary variables in endval block 2013-04-22 18:02:32 +02:00
Sébastien Villemot cf146ec4e5 Reset oo_.{exo_}steady_state to zero before endval
This is necessary to enforce the documented behavior which says that, if a
variable is not given a value in the endval block, a zero value is assumed.
2013-04-22 18:02:32 +02:00
Sébastien Villemot 38824dc1e5 Implement tags [static] and [dynamic] for equations
Closes #307
2013-04-11 17:11:35 +02:00
Michel Juillard 39cc313964 removed changes linked with transforming variables to avoid log or
power of negative numbers
2013-04-09 16:35:57 +02:00
Sébastien Villemot 3c5ce6aab9 Use syntax log_trend_var(log_growth_factor = …) for consistency 2013-03-26 17:10:37 +01:00
Sébastien Villemot a0b7178962 Automatic detrending engine can now handle models written in logs (ref. #309)
- new command `log_trend_var'
 - new option `log_deflator' to `var' command
2013-03-26 16:51:17 +01:00
Sébastien Villemot c681b5e4ed Revert spurious preprocessor changes introduced in dfa744f 2013-03-26 16:51:10 +01:00
Ferhat Mihoubi dfa744fcb3 - adds new files: Evaluate.cc and Evaluate.hh to bytecode 2013-03-22 16:34:50 +01:00
Ferhat Mihoubi d3e34711e3 Use type compatibles with Matlab (size_t instead of int) 2013-03-22 15:48:47 +01:00
Sébastien Villemot cda0e03776 Add preprocessor messages (stdout, stderr) to the logfile
Closes #306
2013-03-18 13:44:04 +01:00
Sébastien Villemot ba889e853c Preprocessor interface and documentation for endogenous_prior option
Closes #321
2013-03-18 11:12:49 +01:00
Sébastien Villemot 3f8c577630 Remove spurious display when there is zero preprocessor warning 2013-03-05 12:53:37 +01:00
Sébastien Villemot 26bc7b55a0 Remove obsolete workaround for Octave 3.2 2013-02-28 10:32:09 +01:00
Sébastien Villemot a64ec3b156 Reorganization of warnings
- at the end of the computation, don't display all preprocessor warnings but
   only their number
 - also display if there has been a MATLAB/Octave warning (counting their
   number does not seem feasible). Closes #181
 - add new "nowarn" option to disable all warnings. Closes #301
2013-02-26 16:50:05 +01:00
Sébastien Villemot b2dcf27c12 estimated_params: check that no symbol is declared twice in the block
Closes #296
2013-02-26 12:37:35 +01:00
Sébastien Villemot 4b50acbb93 Add more explicit error message when mixing ramsey_policy with varexo_det 2013-02-07 11:52:59 +01:00
Sébastien Villemot 1b317f1b9d Fix linking of static file with use_dll under Windows
The "Static" symbol was not exported; instead, it was the non-existing
"Dynamic" symbol which was exported.
2013-01-30 14:02:23 +01:00
Sébastien Villemot eed3651d6e check only returns eigenvalues, not the whole oo_ 2013-01-15 16:45:15 +01:00
Sébastien Villemot 14ed3d94a9 Ensure that running check without stoch_simul still sets oo_.dr.eigval
This is documented in the reference manual, but was not working.
The change consists in having check.m returning oo_ as 1st output argument, and
having the preprocessor generating the corresponding code.
2013-01-15 16:14:15 +01:00
Sébastien Villemot 6737077770 Improve error message for 3rd derivatives of external functions 2013-01-15 11:39:04 +01:00
Ferhat Mihoubi 11e151547c Adds conditional forecast using the extended path method 2013-01-11 18:04:46 +01:00
Michel Juillard 32b68b713b fixed bug in computation of derivative of erf() function 2012-12-07 21:46:50 +01:00
Sébastien Villemot aafff99422 Fix breakage of static file introduced by 8c83135c
In StaticModel, deriv_ids are no longer equal to symb_ids; some parts of the
code were relying on that assumption
2012-12-01 23:32:24 +01:00
Sébastien Villemot b77642d3a9 Remove unused stuff 2012-11-29 18:08:53 +01:00
Sébastien Villemot 8c83135c0f Add derivatives of static model w.r.t. parameters
The new file is <FILENAME>_static_params_derives.m

Closes: #160
2012-11-29 18:07:48 +01:00
Sébastien Villemot b7c1f5ad05 Remove obsolete workaround for Octave 3.2 2012-11-29 16:44:51 +01:00
Sébastien Villemot 90c15ec9ef Add ar option to estimation
Closes: #276
2012-11-29 15:44:06 +01:00
Sébastien Villemot c121aa14b1 Remove oo_.dr.{nstatic,npred,nboth,nfwrd,nspred,nsfwrd}
Replace them by equivalents in M_ (and an extra one: M_.dynamic).

IMPORTANT POINT: oo_.dr.npred used to count both purely backward and mixed/both
variables. This was the cause of lots of confusion. The new M_.npred only
counts purely backward variables.

We now have the following indentities:

M_.npred + M_.nboth + M_.nfwrd + M_.nstatic = M_.endo_nbr
M_.nspred = M_.npred + M_.nboth
M_.nsfwrd = M_.nfwrd + M_.nboth
M_.ndynamic = M_.npred + M_.nboth + M_.nfwrd
2012-11-16 20:05:13 +01:00
Sébastien Villemot 31a13db66a Remove duplicate information in M_.blocksMFS 2012-11-16 17:39:03 +01:00
Sébastien Villemot bf19ab801f Remove duplicate information in M_.blocksEQU 2012-11-16 17:16:40 +01:00
Sébastien Villemot badeec612f Add interface and documentation to model_diagnostics
Closes: #205
2012-11-16 12:34:49 +01:00
Sébastien Villemot 8efb15f0a4 Allow infinite values in threshold_reform option of GSA
Closes: #266
2012-11-16 11:08:49 +01:00
Houtan Bastani ddddb5ad0f console => nodisplay (Completes ticket #282) 2012-11-12 16:48:44 +01:00
Houtan Bastani 3530417cf2 all_values_required keyword for initval and endval 2012-11-06 15:45:08 +01:00
Houtan Bastani a23b497a49 bug fix: none instead of pdf to graph_format 2012-10-31 16:16:45 +01:00
Houtan Bastani df4f82de12 bug fix: remove previous declaration of NONE as token in flex 2012-10-31 15:59:12 +01:00
Michel Juillard 34db22c3bc ms-sbvar: made option final_year optional is using the entire sample 2012-10-24 14:05:54 +02:00
Stéphane Adjemian (Charybdis) 449231a2db Added the possibility to write graph_format=none, in which case the graphs are displayed (provided nograph and nodisplay options are not used) but not saved. 2012-10-17 16:28:36 +02:00
Sébastien Villemot cb34c8708f Fix preprocessor crash when an pre-computed constant equals NaN or Inf 2012-10-01 16:22:38 +02:00
Sébastien Villemot dd0190bba9 Isolate block decomposition code
This should fix some random crashes of the preprocessor
2012-09-28 18:41:18 +02:00
Houtan Bastani 12af7298ef ms-sbvar: remove unused field removal statements (and set options_.datafile='' in global_initialization) 2012-09-27 15:32:33 +02:00
Houtan Bastani 868afeb953 ms-sbvar bug fix: store no_create_init as number instead of string 2012-09-26 18:07:49 +02:00
Sébastien Villemot db48078736 Preprocessor interface for multiple graph formats 2012-09-11 14:26:53 +02:00
Sébastien Villemot f58b9b755e Provide dynamic 3rd derivaties for estimation w/ analytic derivation 2012-08-08 15:34:43 +02:00
Sébastien Villemot 2b8869d614 Compute static hessian for estimation w/ analytic derivation 2012-08-08 12:42:02 +02:00
Sébastien Villemot a32d23529c Remove FlexLexer.h; rather copy it from /usr/include when flex is run 2012-08-06 18:52:06 +02:00
Michel Juillard 9d224dba1f removing preprocessor check about pruning at 3rd order 2012-08-01 10:01:59 +02:00
Sébastien Villemot 5657dc8228 Amend the workaround for ticket #35, so that shocks+endval+simul can looped over 2012-07-30 17:01:42 +02:00
Sébastien Villemot 48672ad10f Preprocessor: handle underflows and overflows as MATLAB and Octave do
i.e. don't fail when they happen and instead return 0 or Inf
2012-07-12 12:46:22 +02:00
Stéphane Adjemian (Charybdis) c850f03be3 Added the possibility to use the logarithmic reduction algorithm (mainly for testing purpose). 2012-07-11 18:26:22 +02:00
Sébastien Villemot 0e5fed4bad Allow back "dr" in variable names 2012-07-02 10:11:32 +02:00
Ferhat Mihoubi 4488357f59 Adds the cycle reduction algorithm to solve the polynomial equation for retrieving the coefficients
associated to the endogenous variables in the decision rule.
2012-07-01 15:19:10 +02:00
Sébastien Villemot 6bff503aca Fix option simul_replic 2012-06-26 17:01:13 +02:00
Houtan Bastani 20f2c1760b preprocessor: add @#ifndef directive 2012-06-26 15:12:31 +02:00
Houtan Bastani ebc7a783bd fix bug with @#ifdef in macroprocessor 2012-06-26 14:50:16 +02:00
Michel Juillard 540fb1be48 fixing bug in discretionary_policy and implementing option solve_maxit 2012-06-19 14:08:45 +02:00
Houtan Bastani 12980236dc preprocessor: require instruments option for discretionary_policy 2012-06-19 12:07:21 +02:00
Sébastien Villemot 354efdc803 Preprocessor: fixes for identification and dynare_sensitivity 2012-06-15 15:35:00 +02:00
Sébastien Villemot 808dade20f Fix nograph, nodisplay and graph_format for identification and dynare_sensitivity 2012-06-15 11:06:07 +02:00
Sébastien Villemot 8bbc3b2453 Allow nograph, nodisplay and graph_format in identification 2012-06-15 10:30:53 +02:00
Sébastien Villemot bbc6cba4a3 Macroprocessor: mention @#ifdef in error messages 2012-06-13 18:40:12 +02:00
Sébastien Villemot 8fe2eb23b9 New option simul_replic in preprocessor and documentation 2012-06-11 11:53:55 +02:00
Sébastien Villemot 89ed599c01 Fix unitialized variable 2012-06-09 10:24:09 +02:00
Sébastien Villemot c079ace8c3 Remove various compiler warnings 2012-06-08 19:06:03 +02:00
Sébastien Villemot 1f9cea669a Update copyright notices 2012-06-08 18:22:34 +02:00
Sébastien Villemot a87cac34ca Preprocessor iface to extended_path 2012-06-08 17:36:32 +02:00
Sébastien Villemot b7538ad315 Always compute hessian when analytic_derivation is set 2012-06-08 11:47:10 +02:00
Sébastien Villemot edca74659e Preprocessor iface and doc for nodisplay and graph_format
Closes: #216
2012-06-07 18:29:30 +02:00
Sébastien Villemot 00f526dbb7 Generate derivs wrt params when anaytic_derivation=1 2012-06-07 15:33:43 +02:00
Houtan Bastani 1c2bc9120a config file: only allow GlobalInitFile option to hooks block, one more error check 2012-06-07 13:45:50 +02:00
Stéphane Adjemian (Charybdis) 8dc1b9037d Fixed bug in conditional forecasts (wrong indexing of the controlled variables). 2012-06-07 11:07:22 +02:00
Sébastien Villemot 0caaeddb46 Merge remote-tracking branch 'ferhat/master' 2012-06-06 17:09:27 +02:00
Sébastien Villemot b823014657 Fix calib_smoother (enforce order=1) 2012-06-06 17:08:53 +02:00
Sébastien Villemot 9bea42f411 order=2 in estimation command now triggers particle filter 2012-06-06 17:08:53 +02:00
Ferhat Mihoubi b72dafcb82 Add options static to model_info command and fixes the ticket #134 2012-06-06 16:36:56 +02:00
Houtan Bastani 72b25638e0 preprocessor: handle compilation warnings 2012-06-06 16:30:36 +02:00
Houtan Bastani 976b807310 preprocessor: remove unused enum types (added in commit c6495dfc9d) 2012-06-06 16:27:44 +02:00
Houtan Bastani 9a2e4cc6cf config file: support GlobalInitFile option 2012-06-06 16:18:09 +02:00
Sébastien Villemot 2156f67298 New option analytic_derivation for estimation 2012-06-06 11:34:32 +02:00
Sébastien Villemot 008d95935c Fix bug introduced in 4b86df05 2012-06-05 09:48:03 +02:00
Sébastien Villemot 4b86df0581 Preprocessor: remove MATLAB short-circuit operators
They emit a warning under Octave
2012-06-04 17:18:13 +02:00
Sébastien Villemot 8ad27aba0c Bison/Flex files: do not load C++ mode under Emacs
It is better to use bison-mode and flex-mode (see the wiki)
2012-06-04 11:59:35 +02:00
Sébastien Villemot 7044c8da2b Add new command "calib_smoother"
Closes: #233
2012-05-30 16:28:29 +02:00
Michel Juillard 539bf0ca69 finishing implementation of optional transformation of log and non
integer power arguments   to insure that they are positive
2012-05-26 20:53:48 +02:00
Michel Juillard c6495dfc9d first implementation of transform_logpow. It creates too many auxilary
variables and probably violates Jensen inequality in some cases.
2012-05-23 15:09:33 +02:00
Michel Juillard 629673199e starting implementation of transformed variables to replace arguments
of log and pow functions so as to insure non-negative arguments
2012-05-21 22:05:19 +02:00
Sébastien Villemot f36f76760a Fix bug where the nth derivative of 0^n evaluated to 0 instead of n!
(complement to commit cd0bc28e)
2012-05-21 18:34:10 +02:00
Michel Juillard 6b100d3dbe fixes the correction of the Jacobian when encountering complex
numbers. This should be 2*imag(g1) and not imag(g1).^2
2012-05-18 16:19:07 +02:00
Michel Juillard 1316bd9555 fixed issues relative to homotopy (type I) when the user wants to
continue after homotopy fails. Option stop_on_error is removed. Option
homotopy_force_continue is added.
2012-05-17 17:27:07 +02:00
Houtan Bastani 4186a431ff parallel: add port option to config file 2012-05-09 12:44:57 +02:00
Sébastien Villemot 615535ad88 Fix compilation errors with GCC 4.7 2012-05-08 16:10:10 +02:00
Michel Juillard 8fec04dbf8 corrected but in plot of conditional forecast 2012-04-28 15:11:49 +02:00
Michel Juillard 7a4405e754 added check_options are the same as steady_options. Added option
nocheck to 'check' in test fs2000/fs2000a as there is a unit root and
the user provided _steadystate.m doesn't solve the static equations
2012-04-24 10:32:59 +02:00
Michel Juillard f7cf75a228 fixed problems with trying to make homotopy robust to problems in one run. 2012-04-23 16:57:46 +02:00
Michel Juillard aa22cb56d1 computing shock_decomposition for calibrated models 2012-04-21 21:37:52 +02:00
Michel Juillard 6131e597f3 changed option name discretion_tol -> discretionary_tol, added the option
to the preprocessor, added to documentation
2012-04-21 10:40:24 +02:00
Sébastien Villemot 1dfba1b99f Merge remote-tracking branch 'ferhat/master' 2012-04-20 21:15:09 +02:00
Ferhat eed54fb08a - Adds new algorithms to solve Lyapunov equations: Doubling algorithm and Square root solver. Their respective names are "doubling" and "square_root_solver".
- Adds the tolerance criteria for the iterative solvers (sylvester_fixed_point_tol, lyapunov_fixed_point_tol and lyapunov_doubling_tol)
- Updates the reference manual
2012-04-20 19:23:00 +02:00
Sébastien Villemot 52cc77fe0e New preprocessor option for not creating a logfile
Closes: #241
2012-04-20 18:15:02 +02:00
Michel Juillard 41e027aee3 added steady option stop_on_error. stop_on_error = 0 permits to
continue (for example, when chaining homotopy steps), even if the
steady state computation was not successful.
2012-04-16 22:40:50 +02:00
Houtan Bastani 648690a2d9 estimation: instatiate date output as dynDate class 2012-04-04 11:44:07 +02:00
Houtan Bastani a2497dc0ae estamiton: check variable types in copy statements 2012-04-04 10:43:29 +02:00
Houtan Bastani 83afb256cf bug fix: output not correct for corr(a,b).prior statement 2012-04-03 18:33:24 +02:00
Houtan Bastani 74476d1276 estimation: simplify output using estimation_info.empty_* structures 2012-04-03 18:33:24 +02:00
Houtan Bastani cabf4bba8e estimation: bug fix: clear range_index 2012-04-03 18:33:24 +02:00
Houtan Bastani 9e30b3e5d0 estimation: clear subsamples substructure whenever a subsamples copy statement is encountered 2012-04-03 18:33:24 +02:00
Houtan Bastani 08bcf39fe7 estimation: clear subsamples substructure whenever a subsamples statement is encountered 2012-04-03 18:33:23 +02:00
Houtan Bastani 7e6bd80f17 estimation: remove s from parameters substructure 2012-04-03 18:33:23 +02:00
Houtan Bastani 8d69c8bf2b estimation: introduce options = options syntax 2012-03-30 15:37:15 +02:00
Houtan Bastani 9741b3b3ec estimation: reorganize options output 2012-03-30 15:37:15 +02:00
Houtan Bastani 36295da47a cosmetic change 2012-03-30 15:37:15 +02:00
Houtan Bastani 26d245ac4b estimation: introduce prior = prior syntax 2012-03-30 15:37:15 +02:00
Houtan Bastani 50551cc6b2 estimation: remove unnecessary function 2012-03-30 15:37:14 +02:00
Houtan Bastani 93db8937ab estimation: reorganize Matlab structure output 2012-03-30 15:37:14 +02:00
Houtan Bastani 2be333da55 estimation: change name handling for correlation statements 2012-03-30 15:37:14 +02:00
Houtan Bastani 7feb27fe1c estimation: rewrite options output 2012-03-29 16:45:46 +02:00
Houtan Bastani d54e4c4b17 estimation: rewrite prior output 2012-03-29 16:07:01 +02:00
Houtan Bastani 791d0ff06a estimation: check that appropriate options are passed to prior statement 2012-03-28 19:07:08 +02:00
Houtan Bastani 46a655fbd5 estimation: rewrite subsamples statement as an actual statement 2012-03-28 18:51:52 +02:00
Houtan Bastani 90e2de65f7 estimation: add subsample name to index 2012-03-27 13:03:10 +02:00
Houtan Bastani c5ace037ad estimation: add subsamples for std / corr, prior / options statements & simplify code 2012-03-27 13:03:09 +02:00
Houtan Bastani f7ca98554e estimation: add truncate and median options to prior statement 2012-03-15 14:33:02 +01:00
Houtan Bastani 2e6762ebd0 estimation: remove deprecation warnings 2012-03-09 11:52:32 +01:00
Houtan Bastani ec2528ae9b estimation: fixes to options statement 2012-03-09 11:47:25 +01:00
Houtan Bastani dd67a81e57 estimation: place parameter priors in their own substructure 2012-03-09 11:46:09 +01:00
Sébastien Villemot 7889ac21b2 Merge remote-tracking branch 'ferhat/master' 2012-03-09 10:30:01 +01:00
Houtan Bastani 402363bab2 MS-SBVAR: rewrite ms_variance_decomposition 2012-03-08 17:54:35 +01:00
Houtan Bastani 5f60f1bd27 MS-SBVAR: rewrite ms_forecast 2012-03-08 17:54:05 +01:00
Houtan Bastani 864e0b7c7e MS-SBVAR: rewrite ms_irf 2012-03-08 17:53:58 +01:00
Ferhat Mihoubi dfbd6c8f2a Adds the index of equations (M_.blocksEQU) for a block decomposed model without bytecode option and use this index in resid.m to retrieve the residuals 2012-03-08 15:29:56 +01:00
Ferhat Mihoubi 8ac14f8c80 Adds fixed point solvers for Sylvester and Lyapunov equations 2012-03-06 12:03:23 +01:00
Ferhat Mihoubi 24e58262fc Error message for external function provides more details 2012-03-06 11:33:02 +01:00
Ferhat ee9213d77c Corrects a bug in the computation of the number of leads and lags 2012-02-17 10:50:54 +01:00
Ferhat 28a1cf52cd Corrects the number of lead and lags of a block 2012-02-17 10:48:28 +01:00
Houtan Bastani 0f9d5d93d1 bug fix: quotes in warnings do not comply with Matlab disp 2012-02-10 17:05:37 +01:00
Houtan Bastani 870766f6e1 preprocessor: add lik_init to dynare_sensitivity command 2012-02-09 12:52:33 +01:00
Sébastien Villemot ebbae7936e Preprocessor: add warning message for signature of checkPass method 2012-02-06 12:16:38 +01:00
Michel Juillard 3cdde731dc propagating the change in calling sequence for CheckPass() 2012-02-02 21:10:47 +01:00
Houtan Bastani 0ca000cdc9 preprocessor: display a summary of preprocessor warnings at the end of a Dynare run 2012-01-30 10:44:14 +01:00
Michel Juillard 1433bb6485 the overall time of execution is now saved in the log file 2012-01-22 16:09:42 +01:00
Sébastien Villemot b5c71ed1c8 Add kalman_algo option to identification and dynare_sensitivity
Only in preprocessor and ref. manual for the moment
2012-01-20 12:11:14 -05:00
Sébastien Villemot bcc091a58d Preprocessor: compute temp. terms for 2nd deriv of residuals and jacobian wrt
params and 1st deriv of hessian wrt to params
2012-01-20 12:07:36 -05:00
Houtan Bastani 58a03937ec bug_fix: add missing ifstream close statement 2012-01-18 14:43:04 +01:00
Houtan Bastani c977b666b3 warning output stream should be cerr 2012-01-18 14:42:57 +01:00
Houtan Bastani 63018c63e7 preprocessor: replace if checks with asserts 2012-01-04 14:42:06 +01:00
Houtan Bastani 81dd94f717 aesthetic fix: remove commented code 2012-01-04 14:42:06 +01:00
Houtan Bastani f80ad954ce bug_fix: missing exit statement 2012-01-04 14:42:06 +01:00
Houtan Bastani 13ce36ebd2 bug_fix: add missing assertion 2012-01-04 14:42:06 +01:00
Houtan Bastani c19950d358 update copyright dates for files already modified in 2012 2012-01-04 14:42:06 +01:00
Houtan Bastani 2a2da609c2 ms-sbvar: enforce consecutive chain numbers for markov_switching 2012-01-04 14:42:06 +01:00
Houtan Bastani 7ec25ee27e bug_fix: add initializations for modfilestructure bools 2012-01-04 14:42:06 +01:00
Houtan Bastani 0b64c61fc9 preprocessor: check size of domain argument 2012-01-02 22:44:50 +01:00
Houtan Bastani 143c5f569b macroprocessor: add @#ifdef 2012-01-02 18:27:04 +01:00
Houtan Bastani fd2d3b0e4a preprocessor: added back prior names w/o _pdf and fixed check and write 2011-12-30 17:09:45 +01:00
Houtan Bastani 6c5722ad2a preprocessor: enumerate prior distributions 2011-12-30 15:41:51 +01:00
Houtan Bastani 2094297d59 preprocessor: remove unnecessary class prefix 2011-12-30 15:41:51 +01:00
Houtan Bastani 48f38af576 fix typo 2011-12-30 15:41:51 +01:00
Sébastien Villemot 3f384cc4d1 Preprocessor: minor fix for internal doc 2011-12-28 11:47:49 +01:00
Sébastien Villemot 30cbcdbb55 Store histval information for endogenous in M_.endo_histval
Really closes: #157
2011-12-28 11:35:22 +01:00
Houtan Bastani f01b0025e0 ms-sbvar: add restrictions option 2011-12-23 18:22:41 +01:00
Houtan Bastani 5c0a17e9f2 preprocessor: separate dynamic and static functions from their mexfiles 2011-12-23 18:22:41 +01:00
Houtan Bastani ed82146c37 preprocessor: bug fix in setting prior_variance 2011-12-23 18:22:40 +01:00
Sébastien Villemot a2061b6f4e Initialize empirical simulations with information provided in histval
Closes: #195, #157
2011-12-21 18:37:45 +01:00
Houtan Bastani ea8162c11f preprocessor: allow vec_value to accept commas 2011-12-21 12:21:30 +01:00
Houtan Bastani 0554e47dc0 ms-sbvar: remove regime argument and support duration=array 2011-12-21 12:21:30 +01:00
Houtan Bastani 3ff704d36d ms-sbvar: replace state with regime 2011-12-21 12:21:30 +01:00
Houtan Bastani 16e11d49df ms-sbvar: replaced number_of_states with number_of_regimes 2011-12-21 12:21:30 +01:00
Houtan Bastani 16bf5c7642 preprocessor: removed unused token 2011-12-21 12:21:30 +01:00
Houtan Bastani 87ffab3200 preprocessor: add symbol.options statement 2011-12-21 12:21:30 +01:00
Houtan Bastani eb20a995f2 preprocessor: allow symbol.subsample=symbol.subsample 2011-12-21 12:21:30 +01:00
Houtan Bastani c1e4155001 preprocessor: add subsamples statement 2011-12-21 12:21:30 +01:00
Houtan Bastani f5bfdbb23f preprocessor: add prior statement 2011-12-21 12:21:29 +01:00
Houtan Bastani 1e78d70659 preprocessor: add data command 2011-12-21 12:21:29 +01:00
Houtan Bastani 29bead75c9 preprocessor: add set_time command 2011-12-21 12:21:29 +01:00
Michel Juillard edd95a94c8 added options_.sub_draws in estimation for controlling the number of draws used in
computing the posterior distributions of various objects. Changed
options_.subdraws, used in the code, into options_.sub_draws.
2011-12-15 17:35:26 +01:00
Sébastien Villemot 4e0801a92d Preprocessor: fix forecast command
It was broken since the renaming of forecast.m in
8f1326e2f8
2011-12-14 10:35:25 +01:00
Sébastien Villemot 7c6446032f Preprocessor: delete _steadystate2.m file from previous run if exists
Closes: #224
2011-11-25 15:13:16 +01:00
Michel Juillard e2569f6b6a fixed "clear global" for Octave 2011-11-22 22:09:13 +01:00
Michel Juillard 2ac0e89014 another work-around for Octave 3.2 bug with "clear all" 2011-11-21 15:03:19 +01:00
Michel Juillard 61cd43b3be unit_root_vars now sets the options_.diffuse_filter and options_.steadystate.nocheck 2011-11-20 20:16:02 +01:00
Michel Juillard 7840dbbb77 use "clear -all" instead of "clear all" when running under Octave 2011-11-20 14:48:01 +01:00
Michel Juillard e1856be59b fixing problems for computing steady state in ramsey policy 2011-11-14 21:59:39 +01:00
Michel Juillard 9c3551bcb8 ms-sbvar: adding missing case for linear restriction 2011-11-07 15:47:16 +01:00
Michel Juillard 82d3c76ebb ms-sbvar: correcting bugs in specification of linear restrictions 2011-11-07 12:26:20 +01:00
Michel Juillard f85c43d8f0 ms-sbvar: fixing more bugs in linear restrictions 2011-11-06 17:45:19 +01:00
Michel Juillard 8a885f3468 ms-sbvar: fixing bug in linear restrictions 2011-11-05 21:36:36 +01:00
Sébastien Villemot 168f5589a4 Fix compilation error in preprocessor
Error introduced in ca10372607
2011-10-29 12:22:14 +02:00
Ferhat Mihoubi ca10372607 * Correction of a bug appearing in a block decomposed model when an observable variable are also a state variable 2011-10-28 22:25:05 +02:00
Sébastien Villemot 28c099bfe0 Fixed bug introduced in ce9fe30a7a
The auxiliary variable type for Lagrange multipliers had been incorrectly
modified
2011-10-28 07:50:40 +02:00
Houtan Bastani ce9fe30a7a Remove unused expectation syntax 2011-10-26 14:30:47 +02:00
Houtan Bastani 8121bd32ba MS-SBVAR: argument check for ms_compute_probabilities 2011-10-26 11:33:18 +02:00
Sébastien Villemot 0fbcc7378e aux vars: update C++ comment to reflect last changes 2011-10-21 16:56:13 +02:00
Michel Juillard 117996c881 code simplification after commit 9425b36358 2011-10-20 20:40:15 +02:00
Michel Juillard 9425b36358 fixing problems related to auxiliary variables 2011-10-19 12:47:15 +02:00
Sébastien Villemot ddc029394c Clean-up last remnants of unit_root_vars (Closes: #167) 2011-10-14 16:22:47 +02:00
Ferhat Mihoubi 99c0508909 Displays an error message when the model contains pound expressions and 'bytecode' or 'block' options are present 2011-10-14 14:35:32 +02:00
Michel Juillard e2dd3cb88f fixing more problems with steady state refactoring 2011-10-13 17:14:41 +02:00
Michel Juillard e92c54ae3a ms-sbvar: correcting bug introduced in commit 90e4d40272 2011-10-13 13:34:28 +02:00
Michel Juillard ee7078e56c factoring out steady-state computations; steady_state_model now
generates <fname>_steadystate2.m returning parameters as well in case
they have been modified by the user. Added several test cases.
2011-10-12 21:51:14 +02:00
Michel Juillard 90e4d40272 ms-sbvar: introduced more general restriction syntax for
identification; added an example; still necessary to add error message
when restrictions are invalid
2011-10-12 21:47:59 +02:00
Sébastien Villemot 99da257ec3 Merge remote-tracking branch 'houtanb/master' 2011-10-12 17:47:18 +02:00
Ferhat Mihoubi b932615ff4 updates normalizeEquation() to deal with abs, sign (Ticket #200) and trigonometric functions. 2011-10-12 15:03:05 +02:00
Ferhat Mihoubi fe1af9d985 The recursive equations are merged in a recursive block only if they are all backward looking or all forward looking but not both 2011-10-12 14:58:29 +02:00
Ferhat Mihoubi 739f86945c Cleans the messages displayed 2011-10-12 14:45:53 +02:00
Houtan Bastani c73d179f4d preprocessor: remove unused token 2011-10-10 16:56:46 +02:00
Michel Juillard 03693621dd write Latex model: added automatic line breaks with breqn Latex package 2011-10-09 18:24:39 +02:00
Houtan Bastani 385871957e MS-SBVAR: remove estimation_file_tag option 2011-10-07 11:57:53 +02:00
Michel Juillard 762f31bafd preprocessor, auxiliary variables: fixes ordering issue introduced in
347ab4d0c0 and corrects the earlier
ordering problem.
2011-09-28 22:11:44 +02:00
Michel Juillard 4142aec799 Merge branch 'master' of ssh://kirikou.dynare.org/srv/d_kirikou/git/dynare 2011-09-25 20:22:06 +02:00
Michel Juillard 347ab4d0c0 preprocessor: modified order of auxiliary variables definitions 2011-09-25 20:21:30 +02:00
Ferhat Mihoubi dca37b0349 Correct a bug related to the number of minimum feedback variables reported during the preprocessing step 2011-09-20 15:02:27 +02:00
Ferhat Mihoubi 3d1a0c2652 block-Kalman filter is now available when block option is used 2011-09-20 14:18:31 +02:00
Stéphane Adjemian (Scylla) bcf4fbfeff Changed the output of the preprocessor according to commit 9c0cfe4200029f60af18cec34e3efc220a00b7d6 (change in the calling sequence
of the check command).
2011-09-17 12:53:38 +02:00