Sébastien Villemot
551db4a446
Workaround for ticket #157
2011-02-04 12:38:12 +01:00
Ferhat Mihoubi
3ef85c55c3
The derivatives with respect to endogenous variables of the previous blocks are corrected for a block-decomposed model without bytecode option
2011-02-03 17:29:26 +01:00
Ferhat Mihoubi
905036844b
- Adds a "lead_lag_incidence" matrix in each block for the endogenous variables belonging to previous blocks (other_endo)
2011-01-31 17:47:22 +01:00
Ferhat Mihoubi
37efe120fa
Allows for block decomposition if "simul" command is not present in the mod file.
2011-01-31 09:58:13 +01:00
Sébastien Villemot
7c65bceb0e
Preprocessor: in steady_state_model block, allow MATLAB functions which return several arguments ( closes #37 )
2011-01-26 13:55:01 -05:00
Michel Juillard
2985413ac6
modified syntax for estimation option plot_priors + addition to manual
2011-01-21 17:04:00 +01:00
Michel Juillard
89c332fdd6
adding cova_compute option for estimation: when cova_compute=0, the covariance matrix of estimated parameters is not computed.
2011-01-18 19:31:59 +01:00
Sébastien Villemot
23d797d214
Preprocessor: minor refactoring of ParsingDriver::add_model_var_or_external_function
2011-01-13 19:10:16 +01:00
Sébastien Villemot
572f71881a
Preprocessor: add "noreturn" attribute to ParsingDriver::error, to remove some warnings about unitialized variables
2011-01-13 19:04:40 +01:00
Sébastien Villemot
044e3a963b
Preprocessor: remove some warnings about comparison of signed with unsigned integers
2011-01-13 19:03:55 +01:00
Sébastien Villemot
6f93b18802
Fix bug in histval with exogenous variables in a stochastic setup
2011-01-13 18:18:57 +01:00
Sébastien Villemot
9c6d65bc0a
Fix derivatives of STEADY_STATE operator w.r.t. parameters (ticket #128 )
2011-01-13 18:08:26 +01:00
Sébastien Villemot
a6a4b3bc28
Preprocessor: no longer use assert(false) as a way of marking impossible cases
2011-01-13 15:52:44 +01:00
Sébastien Villemot
92b1451c70
Removed remnants of calib commands
2011-01-10 12:25:42 +01:00
Michel Juillard
05b9c70ae8
removing command CALIB: it has not been working for a long time. Calibration is in fact a special case of method of moments and should be replaced by such a method.
2011-01-04 10:16:38 +01:00
Ferhat Mihoubi
ca05db33db
- For static model considers two different management cases for temporary terms: one for an evaluated model and another for a simulated model
2010-12-31 16:46:09 +01:00
Ferhat Mihoubi
f46f1831f6
Stores the first order derivatives in the TEFD matrix, when derivatives are computed with a different external function (useful only for printing the model equations)
2010-12-31 16:26:25 +01:00
Sébastien Villemot
fa37a6c0a2
getPowerDeriv: workaround for MS Visual Studio
2010-12-22 13:50:13 +01:00
Houtan Bastani
a11817cfa4
k-order: added support for m-files, added tests and modified manual
2010-12-22 09:48:05 +01:00
Houtan Bastani
1a9d6eece5
fixed bug: end _dynamic and _static and getPowerDeriv functions with "end" tags to comply with commit d8dbc68e84
2010-12-22 09:48:05 +01:00
Michel Juillard
e6da2849c8
preprocessor: Matlab function getPowerDeriv should not be terminated by 'end' because neither _static nor _dynamic are
2010-12-21 20:42:35 +01:00
Ferhat Mihoubi
129d404eb8
- The binary operator oDerivPower is implemented in bytecode
2010-12-17 18:54:03 +01:00
Ferhat Mihoubi
d8dbc68e84
- The function getPowerDeriv must end with an "end" instruction
2010-12-17 18:54:02 +01:00
Houtan Bastani
3faaad7335
parallel: removed warning and clarified error message
2010-12-17 12:16:27 +01:00
Houtan Bastani
e6b0e50aac
parallel: SingleCompThread bug fix
2010-12-17 12:03:37 +01:00
Houtan Bastani
35450a292b
extend domain of derivative of x^p to x=0 under certain conditions (see ticket 78)
2010-12-13 17:03:57 +01:00
Sébastien Villemot
d9b9360a81
Preprocessor: no longer use boost::graph::GraphvizDigraph class, removed in Boost 1.44 ( closes #155 )
2010-12-13 14:23:04 +01:00
Ferhat Mihoubi
667a25ce9e
- Bug correction during the block decomposition: the models' graph was ill oriented before the search of strong components
2010-12-10 15:11:12 +01:00
Ferhat Mihoubi
97664607b2
- external functions are compatible with block decomposition and/or bytecode
2010-12-10 12:06:50 +01:00
Michel Juillard
dfbd10a524
added choice of parameter set to shock_decomposition. This corrects a bug when shock_decomposition is requested after Metropolis iterations.
2010-12-08 13:02:59 +01:00
Houtan Bastani
641f03b8d0
fixed bug that would force node sharing when two or more expectation operators had the same expression but different information sets
2010-12-08 12:29:47 +01:00
Sébastien Villemot
d4520da481
Preprocessor: fix bug with varexo_det in conjunction with USE_DLL
2010-12-08 11:33:20 +01:00
Sébastien Villemot
8b9d0e91b5
Preprocessor: delete remaining dynamic.m file when using USE_DLL
2010-12-08 11:32:13 +01:00
Sébastien Villemot
33dee34214
MOD files ending with @#endif/@#endfor but no newline now work ( closes #73 )
2010-12-06 17:59:30 +01:00
Sébastien Villemot
a9b4331a95
Bugfix at order 3 (hopefully was not affecting final results, thanks to Pablo Winant for spotting this):
...
- in the 3rd derivatives matrix, among symmetric elements, the first one had
the right values but the following ones were set to zero
- moreover, the k-order DLL was trying to add all the symmetric elements in the
folded tensor, instead of only keeping one value among all the symmetric ones
- hopefully, Ondra's tensor library was (silently) refusing to add symmetric
elements after the first (and right) value had been added
- so the final result was correct
2010-12-06 17:00:46 +01:00
Ferhat Mihoubi
88cdf0193c
- Correction of a bug in the Jacobian Matrix computation for a non block-decomposed model using bytecode
2010-11-25 16:11:22 +01:00
Ferhat Mihoubi
8d79ed5db9
- Adds the derivatives with respect to deterministic exogenous variables
...
and corrects the computation of the number of column in the jacobian matrices in a block decomposed model without bytecode
- Identical corrections for models using bytecode without block decomposition
2010-11-25 16:11:12 +01:00
Ferhat Mihoubi
61a251535f
Correction of bugs in check command with block decomposition and
...
Add the missing dr_block m-file
2010-11-25 16:10:46 +01:00
Sébastien Villemot
e5c7e848e4
Preprocessor: also perform numeric initializations in stochastic context
2010-11-25 16:07:55 +01:00
Sébastien Villemot
771b4e766c
Preprocessor: various cleanups related to the signed vs non-negative numerical constants issues
2010-11-25 13:45:35 +01:00
Sébastien Villemot
76d5d441ea
Change the syntax for values of deterministic shocks:
...
Arbirtrary expressions after the "values" keywords must now be enclosed
within parentheses; consider the following example:
<code>
periods 1:2;
values -1 -2;
</code>
In the previous syntax, this was interpreted by the preprocessor as a shock of
value -1-2 = -3 for periods 1 and 2, which is clearly not the intent of the
user; with the new syntax, this will be rejected (too many values compared to
the number of ranges).
Also note that now commas are no longer required between arbitrary expressions,
since the parentheses are sufficient for separating them.
2010-11-24 18:26:43 +01:00
Sébastien Villemot
3459e1ffc4
Preprocessor: max lead/lags in the model are no longer affected by lead/lags on parameters ( closes #153 )
2010-11-18 11:21:20 +01:00
Sébastien Villemot
9d6ad96abd
New "console" option ( closes #130 )
2010-10-28 11:29:39 +02:00
Houtan Bastani
c28d15d78a
Dynare parallel: preprocessor implementation
2010-10-28 10:54:43 +02:00
Ferhat Mihoubi
1aceb504fd
Check command is now compatible with block and bytecode options
2010-10-27 15:34:48 +02:00
Ferhat Mihoubi
c74ee8e61b
- Store the incidence matrix containing reordered equations and variable in block_structure
2010-10-27 15:30:01 +02:00
Ferhat Mihoubi
fc31afb356
- The Jacobian matrix in the block decomposed model without bytecode option is now sparse
2010-10-22 16:20:28 +02:00
Ferhat Mihoubi
1a09426706
- Correction of several bugs with Octave
...
- Add wrapper needed to compute the steady-state using bytecode and solve_algo = 0, ..., 4
2010-10-22 10:09:07 +02:00
Sébastien Villemot
57a2e33828
Histval: fixed bug for exogenous introduced in previous commit
2010-10-20 14:56:35 +02:00
Sébastien Villemot
4a252d8d7c
Histval block:
...
- fail when user tries to initialize a variable at a period which is not in the model, and make the error message explicit
- correctly handle exogenous variables in stochastic mode, which are also substituted with an aux var
- added test files
2010-10-20 14:47:03 +02:00