Commit Graph

7283 Commits (9eebfc87b0678de5db99dfe8036ba0f217c8472a)

Author SHA1 Message Date
Sébastien Villemot 9eebfc87b0 Improvements to smoother2histval (ref #594)
- fix handling of auxiliary variables related to lagged endogenous
- add preprocessor interface
- add histval_file
- add tests (for smoother2histval with outfile, and for histval_file)
2014-04-03 15:05:20 +02:00
Sébastien Villemot c24ae80ae2 Add per-directory local Emacs variables.
The idea is to enforce the coding style for Emacs users.
2014-04-01 17:33:01 +02:00
Sébastien Villemot afe286ebef Merge pull request #645 from JohannesPfeifer/diagnostics
Add check to model_diagnostics.m whether Hessian was computed
2014-04-01 14:52:34 +02:00
Johannes Pfeifer 9cf83b6e63 Add check to model_diagnostics.m whether Hessian was computed 2014-04-01 14:39:19 +02:00
Sébastien Villemot 8deec694ec Merge pull request #643 from JohannesPfeifer/Jacobian
Improve checks of Jacobian
2014-04-01 12:36:12 +02:00
Sébastien Villemot 7da5065db4 Don't skip first observation when loading XLS(X) or CSV files. 2014-04-01 12:14:49 +02:00
Houtan Bastani 7849707843 fix typo 2014-03-28 15:25:22 +01:00
Johannes Pfeifer 90b4cae92a Expand model_diagnostics.m to check Jacobians for NaN and Inf 2014-03-28 14:52:29 +01:00
Johannes Pfeifer d9d4fef251 Move check of Jacobian matrices for NaN and Inf to dedicated function for reuse in model_diagnostics.m 2014-03-28 14:52:06 +01:00
Sébastien Villemot d5da406544 Fixed bug in dseries constructor introduced in 4e1c26db. 2014-03-27 18:25:46 +01:00
Sébastien Villemot 8daed40ab3 Fix exception handling under MATLAB in unitary test infrastructure.
The getReport() function of MATLAB expects an exception coming from the "catch"
statement. It is not happy with the value returned by lasterror().
2014-03-27 18:18:29 +01:00
Sébastien Villemot f0f355e9b5 Fix typo. 2014-03-27 17:48:13 +01:00
Stéphane Adjemian (Scylla) fb75d1e19d Added a new routine for cleaning up a folder (delete all the files generated by Dynare). 2014-03-26 16:55:34 +01:00
Stéphane Adjemian (Scylla) 5e95824168 Fixed bug in the error message displayed when the mod file is not in the current folder. 2014-03-26 15:43:32 +01:00
Stéphane Adjemian (Scylla) 4e1c26db76 Changed dseries' constructor so that the third and fourth inputs arguments accept cell of strings *and* character arrays.
=> It is possible to pass M_.endo_names as a third input argument.
2014-03-26 11:40:21 +01:00
Houtan Bastani 8956bddeba dmm/estimation: add dirichlet prior shape front end, #642 2014-03-26 11:12:43 +01:00
Sébastien Villemot adae298d95 Improvements to smoother2histval.
- Support saving to an output MAT file.

- Handle smoothed variables computed by a Metropolis, by adding support for the
  parameter_set option.

- When an auxiliary variable is not in the output model, emit a warning instead
  of stopping with an error message (aux vars may be different between input
  and output models, even if the equations are identical).

Ref #594
2014-03-25 19:01:50 +01:00
Sébastien Villemot f3dad7f7e5 Fix doc for oo_.{Smoothed,Updated,Filtered}Variables and oo_.SmoothedShocks. 2014-03-25 18:21:57 +01:00
Houtan Bastani b0546cd939 add missing semicolon 2014-03-25 15:42:33 +01:00
Houtan Bastani 4973aa986e changes related to #641 for os x 2014-03-25 10:43:14 +01:00
Sébastien Villemot 8783122c39 Merge pull request #639 from JohannesPfeifer/Geweke
Fix invalid check for size of interval in Geweke
2014-03-24 17:32:04 +01:00
Sébastien Villemot 865ad09ee3 Remove last preprocessor information message.
First, the current logic is buggy, because mod_file->use_dll is undefined at
this point (mod_file having been deleted above).

More fundamentally, the preprocessor is now evolving into something to be used
without MATLAB/Octave, so this statement is now inaccurate in some use cases.
2014-03-24 17:06:18 +01:00
Stéphane Adjemian (Scylla) 5afee622d4 Fixed typo. 2014-03-24 16:51:42 +01:00
Sébastien Villemot 9aabb82c76 Fix call to "mex" helper under MATLAB 8.3 (R2014a) and GNU/Linux.
There is a new LINKOPTS variable which governs the list of symbols to be
exported, so we set it to an empty value to have all symbols exported.
Previously we were overloading the LDFLAGS which was containing the list of
exported symbols.
2014-03-24 16:31:43 +01:00
Houtan Bastani 4808dfbf22 dmm: submodule update 2014-03-24 15:49:15 +01:00
Sébastien Villemot 610295126d Fix error in texinfo introduced in 9712f4ab. 2014-03-24 15:33:10 +01:00
Johannes Pfeifer 2c9c585d6e Fix invalid check for size of interval in Geweke
Prevents specifying different interval values
2014-03-24 13:50:08 +01:00
Stéphane Adjemian (Scylla) 37ab300dd2 Changed @dseries/display method. Do not display all the variables if the number of variables is greater than 10.
Note that the behaviour of @dseries/disp is not changed (displays all the variables).
2014-03-22 12:24:30 +01:00
Stéphane Adjemian (Scylla) 20041ac70c New syntax for populating an empty dseries object.
If ts is an empty dseries object with a defined range of dates:

ts = dseries(dates('1990Q1'):dates('1990Q4'));

Then the following syntaxes are valid:

1. ts(:) = 1;
2. ts(:) = [1, 2];
3. ts(:) = randn(4,1);
4. ts(:) = dseries(1);
5. ts(:) = dseries([1, 2]);
6. ts(:) = dseries(randn(4,2));
7. ts(:) = dseries(randn(4,2),dates('1950M1'):dates('1950M4'));

Remarks.

[1] In cases 1., 2., 4. and 5. the single observation is replicated to match the number of dates in ts.

[2] In cases 4. to 7. the dates in the right member of the assignment are lost (ie ts.dates is not affected by the dates defined in the right members).
2014-03-22 12:07:29 +01:00
Stéphane Adjemian (Scylla) 9712f4abe6 Added the possibility to pass a range of dates to the dseries constructor. 2014-03-22 11:23:46 +01:00
Sébastien Villemot 41295ad602 Minor cleanups in k_order_perturbation DLL. 2014-03-21 17:26:55 +01:00
Sébastien Villemot 050b495a52 Fix an invalid memory access in k_order_perturbation DLL.
In the case where a 2nd/3rd derivative is symbolically not zero but numerically
zero at the evaluation point, the last lines of the g2/g3 matrices (in
KordpDynare::calcDerivativesAtSteady()) where uninitialized (these matrices
store the sparse hessian/3rd-deriv in coordinate list form, i.e. with 3 columns
and as many rows as non-zero elements). When reconstructing the dense
hessian/3rd-deriv matrix out of g2/g3, this would result in invalid memory
accesses.
2014-03-21 17:26:48 +01:00
Sébastien Villemot 59696026e9 Fix formatting problems introduced in 44fe31c7. 2014-03-21 13:55:55 +01:00
Sébastien Villemot 8186490a82 Merge pull request #638 from JohannesPfeifer/documentation
Improvements on Documentation, headers, and pathological cases
2014-03-21 13:38:09 +01:00
Houtan Bastani 373102b654 dmm: submodule update 2014-03-20 17:33:28 +01:00
Stéphane Adjemian (Scylla) db24d02694 Removed useless line.
(cherry picked from commit 7482c9b8208635f6049d945a404c925aa8b2e6d4)
2014-03-20 15:27:53 +01:00
Stéphane Adjemian (Scylla) 7b83a39342 Fixed bug. Concerns a hidden feature (initialization of the posterior kernel from the prior mode instead of the prior mean).
(cherry picked from commit 90dc33764de443ee7c1063f8d165510756d70f89)
2014-03-20 14:52:42 +01:00
Johannes Pfeifer a8c04e3ed5 Filter out more pathological cases in osr1.m 2014-03-19 21:43:23 +01:00
Johannes Pfeifer acf688c178 Clarify description of histval for stochastic simulations 2014-03-19 21:42:18 +01:00
Johannes Pfeifer e6fadde9e2 Correct placement of @end example in manual 2014-03-19 21:40:06 +01:00
Johannes Pfeifer 44fe31c73f Clarify OSR in manual 2014-03-19 21:39:24 +01:00
Johannes Pfeifer 12026b98a5 Add info about constants to dsge_likelihood.m header 2014-03-19 19:34:34 +01:00
Houtan Bastani fd4c71a2a4 ms-sbvar: add missing 's' flag to rmdir 2014-03-18 15:02:31 +01:00
Sébastien Villemot a459a3440b Provisions for MATLAB 8.3 (R2014a). 2014-03-18 14:59:08 +01:00
Sébastien Villemot 632fd01836 Allow ranges in lags/periods specification of {irf,moment}_calibration.
Ref #267
2014-03-17 18:12:04 +01:00
Sébastien Villemot 159cdea475 Change fields in options_ for {irf,moment}_calibration.
Ref #267
2014-03-17 18:12:04 +01:00
Sébastien Villemot 9c556f709b Merge pull request #636 from JohannesPfeifer/preprocessor
Fix comments in header of dynamic and static files
2014-03-17 15:10:31 +01:00
Houtan Bastani 37d18f6b69 doc: sbvar_identification stub, #237 2014-03-14 15:55:38 +01:00
Houtan Bastani 6c867391e9 submodule update: dmm 2014-03-14 11:27:57 +01:00
Johannes Pfeifer 370df16cfc Fix comments in header of dynamic and static files
Columns and rows were confused
2014-03-14 10:21:42 +01:00