Houtan Bastani
1d70daa3d9
reporting: @graph: support multiple data sets in one graph
2013-03-15 18:56:03 +01:00
Houtan Bastani
d8ae22cebd
reporting: cosmetic changes
2013-03-15 18:56:03 +01:00
Houtan Bastani
ed5f2a8bf0
reporting: @section: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
5715dea155
reporting: @page: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
5aabe16a03
reporting: @report: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
e8e9b2416a
reporting: @graph: check user input
2013-03-15 18:56:02 +01:00
Houtan Bastani
6b9107c1b1
reporting: @table: user input bug fix
2013-03-15 17:23:21 +01:00
Houtan Bastani
8591e7b4b7
fix typo
2013-03-15 16:43:56 +01:00
Johannes Pfeifer
e18dc65871
Merge remote-tracking branch 'upstream/master'
2013-03-15 15:38:37 +01:00
Stéphane Adjemian (Ulysses)
fe882dfe3d
Added @dynDates/minus method.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
8664a12ed1
Fixed bug.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
f72c45787c
Cosmetic change.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
b51ba4ae6f
Added @dynDates/intersect function.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
9b16ee5f88
Added @dynDates/isempty function.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
e51cc1dac2
Added @dynDates/plus method.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
4514a410dc
Added dynDates/eq method.
2013-03-14 23:08:35 +01:00
Stéphane Adjemian (Ulysses)
ca5bf548a2
Changed the behaviour of @dynDate/eq.
...
Return zero if A and B have no common frequencies (previously an error was returned).
2013-03-14 23:08:35 +01:00
Houtan Bastani
81f7f8a4d4
reporting: check user input for table class
2013-03-14 19:15:00 +01:00
Houtan Bastani
12b2b96ab0
reporting: allow selection of series in table
2013-03-14 18:45:10 +01:00
Houtan Bastani
2116ab0f4c
reporting: xrange & yrange
2013-03-14 18:37:31 +01:00
Stéphane Adjemian (Ulysses)
1d3dc37781
Allow declaration of dates with lowercase frequencies.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
f3f985dd37
Removed useless addpath command from unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
8328be5b8d
Fixed bug (missing time member).
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
862b4e1b6c
Removed isint function in @dynSeries/private.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
4e67db9339
Added missing header license.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
5bdce2db3e
Changed unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
87e7bc042d
Cosmetic change.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
ae789516c1
Added unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
7e057d1711
Changed unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
846aff99fd
Removed useless addpath command from unitary tests.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
a18766d676
Cosmetic change.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
2152453c7d
Added unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
e4cad0762a
Cosmetic change.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
1e4fd736ee
Added unitary test. Removed useless addpath commands from unitary test.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
2ee2f0df93
Removed commented lines of code.
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
c023fdd71c
Rewrote @dynSeries/subsref recursively. Improved error messages. Fixed bugs (missing time member).
2013-03-14 18:35:35 +01:00
Stéphane Adjemian (Ulysses)
52b0f6db00
Added missing header (license).
2013-03-14 18:29:42 +01:00
Stéphane Adjemian (Ulysses)
0b2fd4c8da
Fixed header.
2013-03-14 18:29:42 +01:00
Houtan Bastani
4dfd6bfbdf
dynSeries bug fix: add time to date slice
2013-03-14 15:05:09 +01:00
Houtan Bastani
b1abf17050
reporting: change way to create temporary file
2013-03-14 14:46:32 +01:00
Stéphane Adjemian (Ulysses)
6541ce2325
Fixed bug in @dynSeries/extract method (missing time member).
2013-03-14 14:48:36 +01:00
Stéphane Adjemian (Ulysses)
59f436dc44
Fixed unitary tests for @dynDate/subsref method.
2013-03-14 14:48:36 +01:00
Stéphane Adjemian (Ulysses)
2ca26ca89a
Rewrote @dynDate/subsref method recursively. Improved error messages.
2013-03-14 14:48:36 +01:00
Houtan Bastani
46e965f3ec
reporting: code cleanup
2013-03-14 11:26:33 +01:00
Houtan Bastani
41efff0d7b
reporting: simplified commands
2013-03-14 11:26:33 +01:00
Stéphane Adjemian (Ulysses)
6b397e1dd8
Fixed unitary tests. @dynDates/sort and @dynDates/unique methods have to be called without (empty) parenthesis.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
d3ba208e8d
Rewrote @dynDates/subsref method recursively. Improved error messages.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
919ee41c23
Completed header.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
551971dc50
Moved shiftS function.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
6d86ed7c3e
Added the possibility to create a sub dynDates object. Added unitary test.
...
*Example* Let dd be a dynDate object:
d1 = dynDate('1966Q4');
d2 = dynDate('2013Q1');
dd = d1:d2;
then dd(2:5) is also dynDates object for the dates 1967Q1, 1967Q2, 1967Q3 and 1967Q5.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
4444075530
Fixed bug.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
ca0168e254
Added the possibility to extract a dynDate object from a dynDates object.
...
*Example* If a dynDates object is built as follows
d1 = dynDate('1966Q4');
d2 = dynDate('2013Q1');
dd = d1:d2;
then dd(2) is a dynDate object (should be equal to dynDate('1967Q1')).
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
2dad114eec
Added a new interface to instantiate dynDate objects.
...
Call dynDate constructor with two arguments: teh first one is a 2*1 vector of integers (for time), the second one is a scalar integer (for freq).
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
96f8716be6
Removed useless addpath commands in unitary tests.
2013-03-14 11:08:34 +01:00
Stéphane Adjemian (Ulysses)
5492f88bee
Added the possibility to return a subsample from a dynSeries.
...
If ts is a dynSeries object, then the following syntax is valid:
t0 = dynDate('1950Q1') ;
t1 = dynDate('2000Q3') ;
range = t0:t1 ;
ds = ts(range);
Note that the dates in range do not need to be contiguous or sorted in increasing order.
2013-03-14 11:08:34 +01:00
Michel Juillard
64ddca513d
dynSeries: making possible to concatanate empty series; fixing bugs
2013-03-13 12:58:40 +01:00
Michel Juillard
ebf93d672f
stochastic extended path: additional changes
2013-03-12 09:36:58 +01:00
Michel Juillard
dd75baa9b4
stochastic extended path: new algorithm with leaner tree, new hybrid
...
option using second order perturbation correction,
solve_stochastic_perfect_foresight_model.m moves to matlab/ep directory
2013-03-11 16:09:08 +01:00
Johannes Pfeifer
195ed8baac
Make storage of moments consistent with manual
...
The deciles of some posterior moments were erroneously saved in a field
Distribution, while the manual specifies they are name deciles.
2013-03-10 19:46:31 +01:00
Houtan Bastani
18ed9daafe
reporting: make errors more clear
2013-03-08 19:25:24 +01:00
Houtan Bastani
8d36cc802c
reporting: table
2013-03-08 18:59:26 +01:00
Stéphane Adjemian (Charybdis)
22caa866b7
Allows syntax like db = A.data(:,3:15), where A is a dynSeries object.
2013-03-08 17:50:04 +01:00
Stéphane Adjemian (Charybdis)
1c29970c6d
Call merge method, added unitary tests.
2013-03-08 17:50:04 +01:00
Stéphane Adjemian (Charybdis)
cefbf45a9c
Fixed bug + Cosmetic changes.
2013-03-08 17:50:04 +01:00
Stéphane Adjemian (Charybdis)
be57a4b0be
Added merge method to dynSeries class.
2013-03-08 17:50:04 +01:00
Sébastien Villemot
5c8efaae6c
More explicit error message when posterior mode file is outdated
2013-03-08 14:31:15 +01:00
Houtan Bastani
578368954e
reporting (WIP)
2013-03-07 16:40:12 +01:00
Sébastien Villemot
8d941931a0
Fix bug introduced in ae82c28
2013-03-05 10:31:39 +01:00
Johannes Pfeifer
ae82c284dc
Deleting redundant line and initializing arrays
...
Deleted redundant global statement and initialized arrays used
2013-03-01 11:52:11 -05:00
Johannes Pfeifer
69b385ccd4
Bugfix in PosteriorIRFs
...
Fixed ancient copy and paste mistake from stoch_simul for relative IRFs
in Posterior IRFs
2013-02-28 12:00:40 -05:00
Sébastien Villemot
46a59423f2
Revert "Remove unused options_.verbosity"
...
This reverts commit cacb0470f8
.
It was making bytecode crashing. This field will still have to be removed later
when dealing with #295 .
2013-02-28 12:20:21 +01:00
Houtan Bastani
0219301e23
reporting (WIP)
2013-02-27 13:18:53 +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
cacb0470f8
Remove unused options_.verbosity
2013-02-26 15:14:33 +01:00
Michel Juillard
bbd95b3a60
adding Ed Herbst fast implementation of the Kalman filter and test
...
cases with timing. Still needs preprocessor interface (option) and documentation.
2013-02-21 17:47:16 +01:00
Houtan Bastani
78f8f04598
reporting (WIP)
2013-02-18 18:16:44 +01:00
Houtan Bastani
4fa141762d
fix copyright dates
2013-02-15 11:58:30 +01:00
Frédéric Karamé
3c69ee04eb
new file that returns only the index for resampling particles
2013-02-15 10:35:32 +01:00
Frédéric Karamé
22a29ab068
modification of the resampling procedure: only one call for all methods
2013-02-15 10:35:32 +01:00
Frédéric Karamé
155f6f3bf7
modification in the call of resampling: only one call now
2013-02-15 10:35:32 +01:00
Frédéric Karamé
9df3857966
Huge modification of the file: uses now the PCA to orthogonalize the state variables to resample
...
in order to use independent smooth resampling; modification of the input of the procedure since
now no partition is required
2013-02-15 10:32:58 +01:00
Frédéric Karamé
d440767b03
minor modification in the call of the smooth resampling procedure
2013-02-15 10:32:58 +01:00
Frédéric Karamé
fefb3528c4
modification to make it comformable with the changes in resample.m
2013-02-15 10:32:58 +01:00
Frédéric Karamé
51c5363850
modification of the output to make it conformable with the modification in resample.m
2013-02-15 10:32:58 +01:00
Frédéric Karamé
920d2af8d3
modification of the resampling procedure: only one call for all
2013-02-15 10:32:58 +01:00
Houtan Bastani
1d1137bf4f
reporting (WIP)
2013-02-14 18:14:44 +01:00
Houtan Bastani
fe5f61db61
reporting (WIP)
2013-02-12 14:53:36 +01:00
Marco Ratto
73218bd88e
bug fix to properly trap different reasons why unique solution is not obtained
2013-02-08 14:31:49 +01:00
Marco Ratto
012c1743dd
bug fixes for when run_smoother==0
2013-02-08 14:30:40 +01:00
Marco Ratto
931b22cb26
option kalman_algo was not properly managed by gsa toolbox
2013-02-08 14:29:52 +01:00
Sébastien Villemot
fac7319284
@dynDate.display(): simplify the code by reusing format()
2013-02-07 15:28:43 +01:00
Sébastien Villemot
cfa28a58d3
Add display method for dynDate and dynDates classes
2013-02-05 14:49:30 +01:00
Sébastien Villemot
3a599aee84
Add subsasgn methods to dynDate and dynDates
...
The rationale is that, in the absence of a subsasgn method, MATLAB and Octave
behave differently. The former refuses any data member update, while the latter
allows all. Providing an implementation is therefore required to have uniform
behavior.
2013-02-05 14:32:08 +01:00
Sébastien Villemot
53f7ab33f3
Remove obsolete dynTime class
2013-02-05 14:30:49 +01:00
Sébastien Villemot
597b850890
Fix typo
2013-02-05 12:49:41 +01:00
Houtan Bastani
68dff500ca
bug fix: typo
2013-02-05 11:18:43 +01:00
Stéphane Adjemian (Charybdis)
f0ef6c930a
Removed call to gaussian_filter_bank routine in sequantial_importance_particle_filter.
2013-02-05 10:37:11 +01:00
Sébastien Villemot
aa9bbf8f06
Add missing semicolons
2013-01-30 16:58:15 +01:00
Marco Ratto
bb9c9c566d
Bug fix when there are no shocks estimated.
2013-01-23 11:53:07 +01:00
Ferhat Mihoubi
af6bc73695
Stores the status of a deterministic simulation using bytecode in oo_.deterministic_simulation.status
2013-01-18 17:05:10 +01:00
Ferhat Mihoubi
fb6762a972
Considers a pathological case where a static model is dynamically simulated
2013-01-18 17:03:12 +01:00
Ferhat Mihoubi
47022b12c3
Considers a pathological case where the dynamic model is simulated on one period
2013-01-18 17:02:15 +01:00
Ferhat Mihoubi
fb127d010e
Correction of a bug in controlled exogenous variables indexation
2013-01-18 17:00:04 +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
00485425c1
Fix crash in conditional_forecast
2013-01-15 12:48:56 +01:00
Michel Juillard
9334d762e1
* matlab/@dynSeries/private/horzcat2.m: added missing update of 'time' member
2013-01-13 11:01:32 +01:00
Michel Juillard
a74069c91d
* matlab/@dynDates/append.m: added the possibility to append a
...
dynDates object. Duplicate dates are permitted and not checked for.
2013-01-13 10:53:23 +01:00
Michel Juillard
842b8875f2
* matlab/@dynDates/subsref.m: adding sub_sample subsref to dynDates
2013-01-13 10:24:16 +01:00
Michel Juillard
e6541dabcc
* matlab/@dynSeries/subsref.m: removed spurious code introduced in
...
previous commit
2013-01-13 09:14:57 +01:00
Michel Juillard
4f7606f5a1
* matlab/@dynDate: started changing references to dynTime by
...
dynDates; dynDate can be initialized with a single dynDate
2013-01-12 21:39:54 +01:00
Michel Juillard
15fa7fc840
* matlab/@dynDate/colon.m: fixed bug when there is only one series
2013-01-12 21:36:01 +01:00
Ferhat Mihoubi
11e151547c
Adds conditional forecast using the extended path method
2013-01-11 18:04:46 +01:00
Sébastien Villemot
a4681b5092
Don't fail when all values are NaN/Inf
2013-01-07 17:03:47 +01:00
Sébastien Villemot
5c88338965
Fix mode_compute=3 under Octave
2013-01-07 15:40:48 +01:00
Sébastien Villemot
8c7e3d46ed
Document when mode_compute={1,3,7} are available, and error with an informative message if not
2013-01-07 15:40:45 +01:00
Sébastien Villemot
ad8b615771
Use maximum_endo_lag instead of maximum_lag
...
Closes : #292
2013-01-07 10:40:49 +01:00
Sébastien Villemot
323f455a38
Merge remote-tracking branch 'ratto/master'
2012-12-19 17:50:41 +01:00
Stéphane Adjemian (Charybdis)
9dfe2c908f
Added methods to compute yearly and quaterly growth rates and differences (dynSeries).
2012-12-19 17:13:52 +01:00
Marco Ratto
037eca4b9c
Fixed bug with ML estimation with analytic derivatives
2012-12-19 13:16:15 +01:00
Stéphane Adjemian (Charybdis)
e0018f8bca
Added overload subsasgn method in dynSeries class.
...
Following syntax:
ts{'GDP_US'} = ts.{'GDP_US'}.log
applies the log function to the variable GDP_US in the dynSeries object ts. Note that this works on an arbitrary number of variables and that regular expressions can be used (see previous commits).
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
732d321606
Added the possibility to get the name of the i-th variable in a dynSeries object.
...
The following syntax
A.name{i}
where A is a dynSeries object, returns the name of the i-th variable in A.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
1f48a2bffe
Added overloaded mrdivide method in dynSeries class.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
b48e0a8d75
Added set_names method in dynSeries class.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
65bc1f2980
Fixed texinfo header.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
96dea568b1
Added overload mtimes method in dynSeries class.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
7878b806d6
Cosmetic changes.
2012-12-12 16:16:11 +01:00
Stéphane Adjemian (Charybdis)
2b6915cf8f
Added missing init and tex member in overload plus method (dynSerie class).
2012-12-12 16:16:10 +01:00
Stéphane Adjemian (Charybdis)
ad68019a06
Added overload minus method in dynSeries class.
2012-12-12 16:16:10 +01:00
Stéphane Adjemian (Charybdis)
f1a4ac5fff
Added overloaded uminus method in the dynSeries class.
2012-12-12 16:16:10 +01:00
Stéphane Adjemian (Charybdis)
1de31adf34
Added overload plus method for dynSeries class.
2012-12-12 16:16:10 +01:00
Stéphane Adjemian (Charybdis)
e27dd38c7f
Added overloaded isempty function for dynSeries class.
2012-12-12 16:16:10 +01:00
Sébastien Villemot
9ec22085b0
Fix wrong count of forward looking vars in check with block option
...
Bug introduced in c121aa14b1
2012-12-11 18:10:01 +01:00
Michel Juillard
bcb59e373d
fixed bug in conditional forecasts whith constraints on only one period
2012-12-10 21:14:00 +01:00
Stéphane Adjemian (Charybdis)
2098beb089
Added save method (m, mat, csv formats) in dynSeries class.
2012-12-07 16:43:06 +01:00
Stéphane Adjemian (Charybdis)
73c96097bd
Append 'Y' to yearly dates.
2012-12-07 16:43:06 +01:00
Stéphane Adjemian (Charybdis)
c858b366f9
Added dot access to format method (dynDate).
2012-12-07 16:43:06 +01:00
Stéphane Adjemian (Charybdis)
96321a8afd
Added the possibility to select variables in a dynSeries object. It is possible to use regular expressions. Examples are given in unitary test #6 of subsref overloaded method.
2012-12-07 16:43:06 +01:00
Stéphane Adjemian (Charybdis)
e9458a8954
Removed useless functions (dynSeries).
2012-12-07 16:43:06 +01:00
Stéphane Adjemian (Charybdis)
78e9194fb4
Fixed horzcat overloaded method (dynSeries).
2012-12-07 16:43:06 +01:00
Stéphane Adjemian (Charybdis)
325b06de24
Updated texinfo headers.
2012-12-07 16:43:06 +01:00
Houtan Bastani
454638d778
removed useless calls to set_default_options (already set in global_initialization.m)
2012-12-06 15:42:18 +01:00
Houtan Bastani
38bc29ff05
clean up resol
2012-12-06 14:58:58 +01:00
Marco Ratto
0ab2c28fd5
-) fixed bugs when there is only one parameter estimated or when simulated moments uncertainty provides zero diagonal terms in the covariance matrix of model matrices;
...
-) fixed bug in computing numerical derivatives of the LRE matrices in getJJ;
2012-12-05 09:46:12 +01:00
Houtan Bastani
967eb63bbb
fix typo
2012-12-04 11:31:41 +01:00
Stéphane Adjemian (Charybdis)
e1527b215e
Added the possibility to populate an empty dynSeries object with a data file (csv, mat or m files).
...
For instance, the following syntax is allowed:
dbload = dynSeries();
mydata = dbload('data_file.csv');
2012-12-03 16:15:37 +01:00
Stéphane Adjemian (Charybdis)
9783060575
Removed useless path instructions.
2012-12-03 16:15:37 +01:00
Stéphane Adjemian (Charybdis)
f89b5cfe38
Allow instantiation of dynSeries classw with a datafile (csv, mat or m). Fixed various bugs.
...
For instance, the follwing syntax is allowed:
data = dynSeries('mydata.csv');
assuming that the csv file is in the matlab's path.
2012-12-03 16:15:36 +01:00
Stéphane Adjemian (Charybdis)
16cba161ac
Fixed bug (removed first row of data).
2012-12-03 16:15:36 +01:00
Stéphane Adjemian (Charybdis)
7f10bccf4a
Moved isweekly, ismonthly, isquaterly and isyearly routines from matlab/@dynSeries/private to matlab/utilities/dates. Adapted dynare_config conformably to these changes.
2012-12-03 16:15:36 +01:00
Stéphane Adjemian (Charybdis)
d4595a85a0
Moved get_cells_id routine from matlab/@dynSeries/private to matlab.
2012-12-03 16:15:36 +01:00
Stéphane Adjemian (Charybdis)
c100a04505
Moved check_file_extension routine from matlab/@dynSeries/private to matlab.
2012-12-03 16:15:36 +01:00
Stéphane Adjemian (Charybdis)
ce6f57a5cb
Fixed bug. Removed file extension.
2012-12-03 16:15:36 +01:00
Michel Juillard
118a823310
fixed bug in stochastic extended path for orders > 1
2012-12-02 14:28:38 +01:00
Sébastien Villemot
c06bd0ae75
Support nograph option for posterior distribution plots
2012-11-29 14:52:33 +01:00
Sébastien Villemot
0421387732
Require Octave 3.6, since we use parfor
2012-11-29 14:52:33 +01:00
Stéphane Adjemian (Charybdis)
8eb6284b3c
Fixed bug (the name of the covariance matrix changed in previous commit).
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
2ff996d077
Do not build the tree for future shocks if options_.ep.stochastic.order = 0.
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
e84b8de476
Fixed typos.
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
f42446033c
Compute tensorial grid (based on a univariate gauss hermite quadrature) for future shocks by default.
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
c9469a3626
Buikd the tree of future shocks in setup_stochastic_perfect_foresight_model_solver routine.
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
74c856b727
Cosmetic change. Redifinition of the nodes (removed the division by the square root of two) so that the routine is specialized for the integration of functions with gaussian weights.
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
5c0d387c4f
Cosmetic change. Changed the organization of options for (stochastic) extended path
2012-11-29 12:56:01 +01:00
Stéphane Adjemian (Charybdis)
63157949ca
Removed useless routine.
2012-11-29 12:56:00 +01:00
Stéphane Adjemian (Charybdis)
e9c552c436
Initialize pfm structure in a new routine (setup_stochastic_perfect_foresight_model_solver).
2012-11-29 12:56:00 +01:00
Stéphane Adjemian (Charybdis)
13ea421137
Added routine computing Gaussian cubature weights and nodes (implementation of algorithms described in Stroud 1971).
2012-11-29 12:56:00 +01:00
Stéphane Adjemian (Charybdis)
7e47128212
Added new routines to load data from m, mat or csv files. Used by dynSeries class.
2012-11-29 12:56:00 +01:00
Stéphane Adjemian (Charybdis)
f01b97da18
Check that freq property is also empty.
2012-11-29 12:56:00 +01:00
Michel Juillard
7c9ce9152d
fixing bug in error message for failed homotopy (steady)
2012-11-28 21:32:15 +01:00
Marco Ratto
892df90629
1) Make the occurrence of sequences of univariate steps more likely;
...
2) also impose a sequence of univariate steps in the first iteration;
2012-11-26 08:25:12 +01:00
Marco Ratto
c9a2dbcb72
Bug fix for when a parameter is orthogonal to any other one in the model.
2012-11-26 08:22:42 +01:00
Stéphane Adjemian (Charybdis)
22956ea4a4
Removed useless instruction (default value of exit_flag is 1).
2012-11-21 10:11:30 +01:00
Stéphane Adjemian (Charybdis)
bb0993973a
Fixed output argument ordering in non_linear_dsge_likelihood.
...
Merge remote-tracking branch 'refs/remotes/fred/master'
2012-11-21 10:07:30 +01:00
Frédéric Karamé
2ee1ebbe47
fix a bug in the output order
2012-11-21 09:00:43 +01:00
Stéphane Adjemian (Charybdis)
db2615a4c7
Use economy-size decomposition option of qr2 routine.
2012-11-20 14:39:45 +01:00
Stéphane Adjemian (Charybdis)
af23d72cb1
Allow economy-size decomposition with qr2 routine.
2012-11-19 17:43:59 +01:00
Stéphane Adjemian (Charybdis)
9f1ad5568e
New nonlinear filters routines and bug fixes.
...
Merge remote-tracking branch 'refs/remotes/fred/master'
2012-11-19 16:23:07 +01:00
Stéphane Adjemian (Charybdis)
93e6b41df5
Added routines that will be used to import data (csv file) in a dynSeries object.
2012-11-19 16:17:00 +01:00
Stéphane Adjemian (Charybdis)
c3ff5d92d3
Cosmetic change.
2012-11-19 16:17:00 +01:00
Michel Juillard
5c893f501b
making extended path ready for parallel computing with parfor
2012-11-17 20:55:01 +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
92727ed75c
Remove obsolete stoch_simul_sparse.m
2012-11-16 18:55:42 +01:00
Sébastien Villemot
ddbeb8ceaa
Remove unused oo_.dr.kae, oo_.dr.kad
2012-11-16 17:51:25 +01:00
Sébastien Villemot
31a13db66a
Remove duplicate information in M_.blocksMFS
2012-11-16 17:39:03 +01:00
Frédéric Karamé
6139af89d5
add pruning in the auxiliary particle filter.
2012-11-16 17:27:54 +01:00
Sébastien Villemot
bf19ab801f
Remove duplicate information in M_.blocksEQU
2012-11-16 17:16:40 +01:00
Frédéric Karamé
35c77c2e46
typo fixed.
2012-11-16 13:25:41 +01:00
Frédéric Karamé
915a203add
bug fixed.
2012-11-16 13:12:21 +01:00
Frédéric Karamé
919bd97682
add minor modifications.
2012-11-16 12:35:11 +01:00
Frédéric Karamé
202d8a2bd2
minor modifications
2012-11-16 12:35:11 +01:00
Frédéric Karamé
c8c7b9faf6
minor modifications.
2012-11-16 12:35:11 +01:00
Frédéric Karamé
eb9bc512d7
fixed bug in calculation of observed mean and variance + add the possibility for smooth resampling
2012-11-16 12:35:11 +01:00
Frédéric Karamé
3a9eed00df
fixed bugs for estimating a gaussian-mixture distribution.
2012-11-16 12:25:46 +01:00
Frédéric Karamé
186de044f4
fix bugs for sampling in a gaussian-mixture distributions.
2012-11-16 12:25:46 +01:00
Frédéric Karamé
f7e3ad7b25
fix bugs in k-means code.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
f41e969dbe
computes the weights and the nodes for approximating gaussian distributions using the scaled unscented approach.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
a184e80a89
computes the nodes and weights for approximating a gaussian distribution.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
d5666529af
computes the density of particles in a gaussian-mixture distribution.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
2fb1065b4f
computes the density of particles in a gaussian distribution.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
56e723c08e
Computes the density of observables as a function of states.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
eb72df7bc6
computes the proposal distribution during the importance sampling step for gaussian-mixture filters. Fix many bugs.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
ab2ae38e8f
computes incremental weights for gaussian-mixture filters.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
7dcdd20f6e
gaussian mixture nonlinear filters: uses gaussian-mixture approximations for particles. Fix bugs and normalize the way likelihood is calculated.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
b0788fae50
computes the proposal distribution during the importance sampling step in gaussian nonlinear filters. Uses a nonlinear Kalman filter and several gaussian approximations.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
553c26e0b3
gaussian nonlinear filter : uses a gaussian approximation for particles.
...
fix bugs and normalize the way we write the likelihood.
2012-11-16 12:25:45 +01:00
Frédéric Karamé
4725a2054d
compute incremental weights for gaussian filters.
2012-11-16 12:25:44 +01:00
Frédéric Karamé
a96850a090
fix bugs on sorting variables.
...
test different cases before doing resampling
2012-11-16 12:25:44 +01:00
Frédéric Karamé
f0fcfa3b62
fix bugs in the univariate smooth resampling approach.
2012-11-16 12:25:44 +01:00
Frédéric Karamé
c6e5368a9d
fix bug for weights initialization.
...
fix bug for calculating observed predicted mean and variance with the correct weights.
2012-11-16 12:25:44 +01:00
Frédéric Karamé
edf9955c09
fix bug when comparing xparam with upper and lower bounds.
2012-11-16 12:23:18 +01:00
Frédéric Karamé
b6c72f18fa
-add a variable to make a difference between gaussian approximations during importance sampling and approximation of states (for gaussian and gaussian-mixture filters)
...
-modify the default of parameters for the gaussian approximation using the scaled unscented transformation
2012-11-16 12:18:55 +01:00
Frédéric Karamé
6350962186
Fixed copyright.
2012-11-16 12:18:55 +01:00
Frédéric Karamé
7fd1df2505
Fixed bug when comparing xparam1 with upper and lower bounds.
2012-11-16 12:18:54 +01:00
Stéphane Adjemian (Charybdis)
79b5db3037
Cosmetic change.
2012-11-15 13:54:21 +01:00
Stéphane Adjemian (Charybdis)
89356ba248
Added a unitary test in the overloaded colon method of the dynDate class, using the new feature introduced in the previous commits.
2012-11-15 13:53:35 +01:00
Stéphane Adjemian (Charybdis)
67e8db365c
Changed subsref overloaded method (dynDate): added a new interface to populate empty dynDate objects with specified frequency. Added unitary test.
...
For instance if we instantiate an empty dynDate object for quaterly dates:
qq = dynDate('Q');
Then we can populate this object as follows (2009 second quarter):
d1 = qq(2009,2);
2012-11-15 12:40:24 +01:00
Stéphane Adjemian (Charybdis)
0b7e5910ae
Changed a condition in dynDate constructor (for yearly dates).
2012-11-15 12:34:11 +01:00
Stéphane Adjemian (Charybdis)
e71ccaef0b
Added the possibility to instantiate empty quaterly, monthly or weekly dynDate objects. Added unitary test.
2012-11-15 11:07:43 +01:00
Stéphane Adjemian (Charybdis)
2313ec2d94
Fixed function name, header and error message.
2012-11-14 12:32:03 +01:00
Stéphane Adjemian (Charybdis)
a1c8c785e0
Added unique method to the dynDates class.
2012-11-14 12:32:03 +01:00
Stéphane Adjemian (Charybdis)
bcaae72338
Added pop method to the dynDates class.
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
11c30cee3b
Cosmetic change.
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
28e146fc69
Fixed header.
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
fde2694e0c
Added append method in dynDates class (with unitary tests).
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
32905b1ce1
Added more complex calls to subsref overloaded method for dynDate class. Added unitary test.
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
68a2ce4f49
Fixed bufg in overloaded subsref method for dynDates class.
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
47dd0d09ad
Changed behavior of ne overload method (dynDate) as in commit ##9dc16fc765bfd8957dbe24a2ac1244fbde1edf09. Removed useless variable. Updated copyright.
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
55a3129644
Removed useless variable + Cosmetic change + Updated copyright
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
8b3e6e8c4d
Removed useless variable + Cosmetic change + Updated copyright
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
62794a10c1
Removed useless variable + Cosmetic change + Updated copyright
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
42331f2239
Updated copyright
2012-11-14 12:32:02 +01:00
Stéphane Adjemian (Charybdis)
602d266bba
Removed useless variable + Cosmetic change.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
4339673431
Removed useless variable in dynDate/eq.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
2def9f88dd
Adapted unitary to the previous commit (#9dc16fc765bfd8957dbe24a2ac1244fbde1edf09).
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
131c423059
Changed behavior of eq overloaded method (dynDate class). Trigger an error message if the two compared objects have no common frequency.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
3c911e5b2c
Updated copyright.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
c40dd62531
Fixed error messages.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
cae06f3d80
Added unitary test in colon overladed method (dynDate).
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
1df227ce21
Updated copyright.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
244395c2e7
Changed subsref overloaded method in dynDate class.
...
Allow to populate an empty dynDate object or update a dynDate object. For instance, if we instantiate
the dynDate class as follows:
a = dynDate()
a is an empty dynDate object. We can "populate" this object as follows
a('1938Q4')
Note however that a ins not modified in place (due to a limitation of Octave's class design), a copy
has to be made.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
52ebca922b
Updated copyright.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
05cfedfd51
Added comment.
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
50a2f94197
Updated copyright
2012-11-14 12:32:01 +01:00
Stéphane Adjemian (Charybdis)
c1616872a4
Removed useless path informations in (dynSeries) horzcat overloaded method.
2012-11-14 12:32:00 +01:00
Stéphane Adjemian (Charybdis)
d92a7775b9
Removed debug info in first unitary test of dynSeries constructor.
2012-11-14 12:32:00 +01:00
Stéphane Adjemian (Charybdis)
bc1276a218
Removed useless path information in unitary test (dynSeries constructor).
2012-11-14 12:32:00 +01:00
Stéphane Adjemian (Charybdis)
b8803c149e
Added unitary test for dynSeries class.
2012-11-14 12:32:00 +01:00
Houtan Bastani
ddddb5ad0f
console => nodisplay (Completes ticket #282 )
2012-11-12 16:48:44 +01:00
Stéphane Adjemian (Charybdis)
4604148d2f
Put back pruning in particle filter (implemented in sequential_importance_particle_filter).
2012-11-07 15:58:56 +01:00
Stéphane Adjemian (Charybdis)
c7bd05224f
Fixed issue with weights when computing first and second order moments.
2012-11-07 10:48:05 +01:00