Sébastien Villemot
0ab230b474
Fix copyright notices
2012-10-31 17:03:49 +01:00
Houtan Bastani
a23b497a49
bug fix: none instead of pdf to graph_format
2012-10-31 16:16:45 +01:00
Michel Juillard
48e00c5789
corrected and clarified error messages when steady state computation fails
2012-10-31 11:09:25 +01:00
Houtan Bastani
6c7501d906
move console setting to global_initialization.m
2012-10-30 14:10:54 +01:00
Houtan Bastani
fc7ea133d9
force console mode when matlab started with -nojvm or -nodisplay flags or octave started with --no-window-system flag (ticket 283)
2012-10-30 13:50:51 +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
Michel Juillard
74c300939a
making sure that dsge_likelihood.m always returns a value in fval
2012-10-24 10:02:17 +02:00
Michel Juillard
b326636d0b
sbvar: replaced warning about sample size different from available
...
data by error if available data are shorter than declared sample
2012-10-23 14:33:02 +02:00
Michel Juillard
d5f29e0b89
sbvar: made option final_year optional is using the entire sample
2012-10-23 14:33:01 +02:00
Michel Juillard
bb6d3f539e
fixing bug in writing variance decomposition files
2012-10-21 10:14:38 +02:00
Michel Juillard
7922366f71
fix bug in setting oo_.dr.state_var. This bug could generate wrong row
...
labels in Policy and Transition Functions.
2012-10-14 22:54:49 +02:00
Michel Juillard
4c18bfea47
allow for missing column headings in XLS(X) data file. Such a column
...
can't be used for data, but it happens that dates for example don't
have a column headings
2012-10-14 22:50:50 +02:00
Sébastien Villemot
c2c88600a1
More explicit error message when no estimated_params and no smoother
...
Closes : #222
2012-10-08 14:42:09 +02:00
Sébastien Villemot
cc26a1d806
Add comment for the use case when there is no estimated_params
2012-10-08 14:32:22 +02:00
Sébastien Villemot
2f9e34c5e5
Various fixes related to data-loading
...
- fix support for filenames with extension (.m, .mat, .xls), since the manual
and the bison grammar both support it
- fix support for XLS files under Octave
- add support for XLSX files
- run test for loading XLS files
2012-10-08 13:00:55 +02:00
Michel Juillard
c88a8aaaa6
changed warnings into errors when load_mh_file or recovery is used and
...
there is no metropolis history file
2012-10-08 11:50:48 +02:00
Michel Juillard
c722f53955
fixed bug with options mode_compute=0,mode_file=....
...
added tests for mode_compute=4 and mode_compute=6. They increase computing time of the
test suite by about 30 minutes.
2012-10-06 16:51:42 +02:00
Marco Ratto
e835c7d945
Bug fix: graphic options are not passed to global options_ (for the next release try to skip the use of the global here).
2012-10-02 08:59:49 +02:00
Michel Juillard
dd8f16c8db
Revert "reset penalty to 1.e8." Too big a penaly is not desirable.
...
This reverts commit fcceec896a
.
2012-10-01 14:23:21 +02:00
Marco Ratto
fcceec896a
reset penalty to 1.e8.
2012-10-01 08:53:50 +02:00
Marco Ratto
560771bedc
Trap the case when second output of objective function is empty.
2012-10-01 08:50:47 +02:00
Marco Ratto
285e40eb2c
Pass new options nodisplay and graph_format to options_
2012-10-01 08:49:58 +02:00
Stéphane Adjemian (Charybdis)
e81f9d48ac
Improved display of mode_compute=6 optimization algorithm. Fixed bugs. Changed the options.
2012-09-29 00:08:05 +02:00
Stéphane Adjemian (Charybdis)
3744061112
Save the names of the estimated parameters in <MODEL_NAME>_mode.mat when mode_compute is equal to six (stochastic optimization).
2012-09-29 00:08:05 +02:00
Sébastien Villemot
421e1a39fc
Merge remote-tracking branch 'ratto/master'
2012-09-27 16:36:00 +02:00
Houtan Bastani
7c6ae272f6
ms-sbvar: remove field removal for file tags
2012-09-27 15:32:33 +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
Stéphane Adjemian (Charybdis)
894b3d69f4
Added an option to decide if dsge_likelihood should call univariate filters when the covariance matrix of
...
the prediction error is singular (default is yes).
2012-09-27 14:48:07 +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
Marco Ratto
16fa6efc8d
Replace NaN with numeric penalty when diffuse filter does not kill unit roots.
2012-09-26 16:00:18 +02:00
Stéphane Adjemian (Charybdis)
7f42c66723
Fixed bug. Added missing routine which set the step length when computing a numerical gradient.
2012-09-24 12:59:04 +02:00
Stéphane Adjemian (Charybdis)
7e3fbe0b2f
Fixed bug in get_prior_info. Initialize objective_function_penalty_base.
2012-09-24 12:59:04 +02:00
Stéphane Adjemian (Charybdis)
da159038e6
Added check for BK and steady state in the optimization of the prior density.
2012-09-24 12:59:04 +02:00
Stéphane Adjemian (Charybdis)
af7ac86996
Initialize returned variables.
2012-09-24 12:59:04 +02:00
Stéphane Adjemian (Charybdis)
df26c6686d
Fixed bug.
2012-09-24 12:59:03 +02:00
Stéphane Adjemian (Charybdis)
233d0ae0d2
Added output to get_prior_info (non empty iff info=1).
2012-09-24 12:59:03 +02:00
Stéphane Adjemian (Charybdis)
e552b0c0e0
Added fake outputs.
2012-09-24 12:59:03 +02:00
Michel Juillard
8db0fee155
removed useless lines
2012-09-23 21:04:22 +02:00
Stéphane Adjemian (Charybdis)
d0d0b6ed52
Use new numgrad routines.
...
options_.gradient method = {12,22} two points formula.
options_.gradient method = {13,23} three points formula.
options_.gradient method = {15,25} four points formula.
Still need to decide what to do with (local) option zgrad.
2012-09-21 17:05:36 +02:00
Stéphane Adjemian (Charybdis)
4ce4242d0d
Added new numgrad* routines (h specific to each direction).
2012-09-21 17:05:36 +02:00
Stéphane Adjemian (Scylla)
e67d3d3fea
Added missing semicolon.
2012-09-20 16:38:19 +02:00
Michel Juillard
f944a43b0c
added code for computing risky steady state in regular models (not
...
portfolio models)
2012-09-19 22:51:44 +02:00
Michel Juillard
c8c102b43a
reorganized code and added comments
2012-09-19 22:51:44 +02:00
Michel Juillard
0a5909f1d2
fixed bug with deterministic exogenous variables at order==2 (moved
...
all relevant code to stochastic_solvers.m)
2012-09-19 22:51:44 +02:00
Stéphane Adjemian (Scylla)
c29fa9d81c
Fixed bug (wrong index).
2012-09-19 17:03:07 +02:00
Stéphane Adjemian (Scylla)
914d97fb53
Added waitbar to prior_sampler routine.
2012-09-19 16:27:43 +02:00
Stéphane Adjemian (Scylla)
0f7076846f
Save *all* the prior draws generated by prior_sampler, even if info(1) returned by resol is positive.
2012-09-19 13:44:57 +02:00
Stéphane Adjemian (Scylla)
465bb6c144
Added missing call to set_state_space.
2012-09-19 12:27:11 +02:00
Stéphane Adjemian (Scylla)
59a3db051f
Temporarly set options_.order equal to one in get_prior_info routine.
2012-09-19 12:07:16 +02:00
Sébastien Villemot
7fd9ab1473
Remove unused variables
2012-09-19 10:47:12 +02:00
Johannes Pfeifer
9d555075d6
Fixed bug in dyn_second_order_solver.m where ghuu was not correctly stored in dr
2012-09-19 00:05:28 +02:00
Sébastien Villemot
7de6be31e6
Upgrade the minimum requirement to MATLAB 7.3 (R2006b)
2012-09-18 11:54:40 +02:00
Sébastien Villemot
6adb58dbc1
Remove workaround for Octave 3.2 (we now require 3.4)
2012-09-18 11:42:11 +02:00
Sébastien Villemot
c41ce4ae69
Merge remote-tracking branch 'ratto/master'
2012-09-18 11:13:50 +02:00
Sébastien Villemot
fd7386b593
Merge remote-tracking branch 'jpfeifer/master'
2012-09-18 11:13:46 +02:00
Sébastien Villemot
cba7a3fcc8
Homogeneize behavior for PDF and FIG under Octave
2012-09-18 11:12:11 +02:00
Marco Ratto
fce6c5cc31
Increase accuracy in printing cosn for collinearity patterns
2012-09-18 10:42:01 +02:00
Marco Ratto
dbbc8e66b7
Fix to compute derivatives with Kronecker products (just for testing).
2012-09-18 10:41:16 +02:00
Sébastien Villemot
8d4c812671
Merge remote-tracking branch 'ratto/master'
2012-09-17 10:29:53 +02:00
Johannes Pfeifer
d50e68ef2d
Merge branch 'master' of ssh://kirikou.dynare.org/srv/d_kirikou/git/dynare
2012-09-16 12:11:51 +02:00
Johannes Pfeifer
24a5bd4868
Fixed bug where when using mode_compute=0 with a mode-file from mode_compute=6, mh_jscale is not loaded.
2012-09-16 12:10:53 +02:00
Johannes Pfeifer
c2ce75aa45
Fixed bug in set_prior.m when correlations are estimated. Corrected description in header of prior_bounds.m
2012-09-14 18:00:12 +02:00
Marco Ratto
b756ee1819
Analytic derivatives: make them work for lik_init==2 as well
...
(lik_init =3 and =4 still to be worked out)
2012-09-14 17:07:38 +02:00
Marco Ratto
e637319be5
bug fix. the diffuse filter should simply penalize the likelihood with the NaN without breaking the estimation (this is in line with missing_observations_kalman_filter_d.m).
2012-09-14 17:05:35 +02:00
Stéphane Adjemian (Scylla)
3658b02455
Fixed bug. If info==19 (steady state routine returns check=1) info(2) is NaN, so that it is not possible to define an endogenous penalty. In this case we just add one to objective_function_penalty_base.
...
(cherry picked from commit d2912b264c326b3f349984b605787045b028b992)
2012-09-14 17:05:31 +02:00
Sébastien Villemot
c74b1d1bdc
Provisions for MATLAB 8.0 (R2012b)
2012-09-14 11:10:47 +02:00
Marco Ratto
428b193c11
Need to pass the entire global workspace, if subroutines called by the _core loops need them. Updated parallel test.
2012-09-11 15:45:08 +02:00
Sébastien Villemot
c65ff9d988
Fix crash with MATLAB 7.1 and 7.2 under Windows
...
Closes : #277
2012-09-11 12:32:27 +02:00
Sébastien Villemot
2d66c68301
Fix function header
2012-09-11 11:16:40 +02:00
Michel Juillard
07193b2cfa
fixing bug in computing full_rank for purely backward models
2012-09-11 10:06:38 +02:00
Michel Juillard
92833d3ceb
In CHECK, use the eigenvalues as computed by the reordered real
...
generalized Schur decomposition, rather than the ones computed by
eig()
2012-09-10 14:27:56 +02:00
Michel Juillard
a22d1d415a
replaced rank() by rcond() in evaluating whether Z22 is full rank in
...
checking Blanchard and Kahn conditions with CHECK
2012-09-10 13:26:05 +02:00
Stéphane Adjemian (Scylla)
205b455ad7
Added the possibility, for each given size of the sample, to restart an arbitrary number of times the estimation when estimating a model with a recursive approach.
...
Deactivated by default (options_.recursive_estimation_restart is defined to be zero in global_initialization.m).
2012-09-06 14:13:29 +02:00
Stéphane Adjemian (Scylla)
8a0fe91480
Removed annoying warning messages.
2012-09-06 12:22:32 +02:00
Stéphane Adjemian (Scylla)
43e2c9ecef
Added a routine to test if a file exist.
2012-09-06 12:21:28 +02:00
Stéphane Adjemian (Scylla)
19c46dba55
Improved recursive estimation. Run the estimation using previous results (saved in <M_.fname>_mode.mat).
2012-09-06 11:14:48 +02:00
Marco Ratto
6beb4e3f8f
small bug fix
2012-08-30 14:59:32 +02:00
Michel Juillard
e8f159f66b
fixing bugs in previous commit
2012-08-30 12:44:46 +02:00
Michel Juillard
1bac2d34c3
adding a trap to catch the case where the random generator of the
...
master is not available on the slave
2012-08-30 12:24:05 +02:00
Michel Juillard
f77b101d7b
fixing bugs in random generator handling code
2012-08-29 22:12:50 +02:00
Michel Juillard
378413ed14
fixing typo in previous commit
2012-08-29 21:02:33 +02:00
Michel Juillard
dbdbfdd926
adding set_dynare_random_generator_state() and
...
get_dynare_random_generator_state(). Use now different seeds for
different Metropolis chains. Fixed handling of random generator state
thourghout the code.
2012-08-29 17:58:54 +02:00
Stéphane Adjemian (Charybdis)
d9f3ab5be8
Partially revert commit #69efc894c6dc9ac1250bd7450bd57443f088c242. Test for Octave/Matlab to decide how to call the print command. Added a warning stating that Octave cannot create pdf files.
2012-08-29 16:50:08 +02:00
Michel Juillard
d60202616a
fixed problem with penalty in estimation. Created a new global scalar:
...
objective_function_penalty_base. It is the only simple way that I
found to keep csminwel1.m to be able to handle general functions.
2012-08-28 12:17:07 +02:00
Michel Juillard
526d6ca76c
removing unused function
2012-08-28 11:55:16 +02:00
Marco Ratto
e519b04713
bug fix: when nograph=1, SmoothedShocks were not saved.
2012-08-27 17:45:47 +02:00
Marco Ratto
1193cab7c8
Make the function compatible with multiple file formats.
2012-08-27 16:37:14 +02:00
Stéphane Adjemian (Charybdis)
0508bf9a41
Added missing default options for stochastic simulation of nonlinear backward looking models.
...
(cherry picked from commit 4053f664ecec14ffb7269c6bbf78355ca46b6b92)
2012-08-27 12:53:11 +02:00
Marco Ratto
a7ba2b51e7
Trap error when the model does not solve for point estimation (prior mean-mode posterior mean-mode)
2012-08-24 17:09:13 +02:00
Marco Ratto
9edce5414f
bug fix for octave.
2012-08-24 16:40:24 +02:00
Marco Ratto
fda047e19c
updated penalty has to be properly passed to the objective function.
...
This relates should fix behaviour after commit 6b3bd9dd0b
.
2012-08-24 16:39:04 +02:00
Stéphane Adjemian (Charybdis)
fe98a0875d
Added the possibility to save the plots generated by the shock_decomposition command.
2012-08-24 15:03:35 +02:00
Stéphane Adjemian (Charybdis)
150256268f
Fixed mixed indices (j was used for indexing two nested loops).
2012-08-24 15:00:21 +02:00
Stéphane Adjemian (Charybdis)
69efc894c6
Fixed bug. Removed extension declaration for Encapsulated PostScript graphics file format.
2012-08-24 14:56:44 +02:00
Stéphane Adjemian (Charybdis)
b89bdb6fd6
Bug fix. Call evaluate_steady_state_routine, otherwise evaluate_smoother crashes if the steady state of the model is specified using the steady state model block (or writing a steadystate2.m routine).
2012-08-24 12:51:44 +02:00
Sébastien Villemot
56914e3d4c
Require at least Octave 3.4 (linsolve does not compile against 3.2)
2012-08-23 16:40:00 +02:00
Marco Ratto
6b91301365
Reduce memory requirements for analytic Hessian.
...
Tested with QUEST III (Ratto et al. 2009): 63 params and 59 state dimension.
2012-08-21 16:00:55 +02:00
Marco Ratto
b02303cf69
Force analytic_derivation = 1;
2012-08-21 15:53:02 +02:00
Marco Ratto
b1dd7a5137
Allow quicker evaluation of likelihood with analytic derivatives.
2012-08-21 15:46:35 +02:00
Marco Ratto
7683175e8e
Bug fix in terms for outer product gradient with analytic derivatives
2012-08-21 15:45:25 +02:00
Marco Ratto
9fd8bf954e
bug fix in formula for analytic Hessian.
2012-08-15 14:19:34 +02:00
Marco Ratto
f7aae77f16
removed useless elements + reduce loops for efficiency
...
(cherry picked from commit f2271264994af253ccdc7f01478320e4d2c2c0e7)
2012-08-13 13:04:34 +02:00
Marco Ratto
3ddafb164b
-) Added missing terms for analytic Hessian when steady state depends on estimated params;
...
-) bug fixes;
(cherry picked from commit c84f70f6630f4988716dcb4ea59315180bbb36e7)
2012-08-13 13:04:07 +02:00
Michel Juillard
70e162c736
removed globals from solve1.m
2012-08-06 23:32:40 +02:00
Sébastien Villemot
db62e3d7a0
issquare exists under Octave and returns the matrix dim if it is square
2012-08-06 18:26:16 +02:00
Sébastien Villemot
2e65a9ab96
Provide a better implementation of linsolve for Octave
...
Closes : #273
2012-08-06 18:26:16 +02:00
Michel Juillard
a400305f20
updating list of info codes returned by dynare_resolve() in DsgeVarLikelihood
2012-08-06 12:02:35 +02:00
Michel Juillard
2e9ae5df28
dealing with info == 8 (Nan in Jacobian) during estimation
2012-08-06 12:00:03 +02:00
Sébastien Villemot
336fc56518
Merge remote-tracking branch 'jpfeifer/master'
2012-08-06 11:44:15 +02:00
Michel Juillard
7e221e5d31
factoring setting of bayestop_.penalty = Inf in Metropolis
2012-08-05 15:27:14 +02:00
Michel Juillard
7959102d43
removed global and varargin in Metropolis routines
2012-08-05 15:10:21 +02:00
Johannes Pfeifer
1a968d5f22
Added check for NaN in Jacobian to stochastic_solvers and added explicit error message to print_info.m
2012-08-05 13:09:24 +02:00
Michel Juillard
b1ad31cf56
removed seeding random generators from clock in cmaes and metropolis hastings
2012-08-05 10:59:59 +02:00
Michel Juillard
6b3bd9dd0b
penalty is now passed as a field of bayestopt_ (or BayesInfo)
2012-08-02 22:23:29 +02:00
Marco Ratto
47353a276b
bug fix: the anlytic hessian was wrong with estimated stderr.
...
Manual cherry pick from Commit: 36853cb7615de41ca61ed92decf8bbe81ab40cba
2012-08-02 14:57:20 +02:00
Michel Juillard
fe8ae2c565
adding doc *.m file for k_order_perturbation MEX
2012-08-02 11:25:52 +02:00
Michel Juillard
9e6c58572e
fixing bug in pruning at order=3
2012-08-02 10:09:44 +02:00
Michel Juillard
2244af9c62
adding pruning option for 3rd order
2012-07-31 21:50:59 +02:00
Sébastien Villemot
488de200cf
Merge remote-tracking branch 'jpfeifer/master'
2012-07-30 15:50:30 +02:00
Michel Juillard
87b78f657b
dynatable: fixed bug when table contains Inf or NaN
2012-07-25 17:52:00 +02:00
Michel Juillard
24e1c49928
simulations: draw random shocks so that, given a seed, the sequence is the same, independently of the number of periods
2012-07-25 15:00:57 +02:00
Michel Juillard
d32e076b77
adding missing function linsolve for Octave (inefficient and minimal implementation
...
for current needs)
2012-07-22 22:18:32 +02:00
Michel Juillard
e7a8261b17
first order and cycle reduction: fixing bugs in previous commits
2012-07-22 19:54:12 +02:00
Michel Juillard
ba1f5eedc2
first order solver:
...
-pass along errors returned by cycle reduction algorithms;
-logarithmic reduction fails on error
-replace expensive and random condest() by call to linsolve()
-uses linsolve() to compute hx
2012-07-22 12:56:51 +02:00
Michel Juillard
2c450c79f8
cycle reduction: return error codes for over- and under-determined
...
dynamic systems
2012-07-22 12:51:55 +02:00
Michel Juillard
edf826f315
added code to optionally run cycle_reduction algorithm on GPU. Added
...
options_.gpu (no interface yet, use options_.gpu=1). Added test
./tests/first_order/fs2000_cr.mod
2012-07-20 17:06:12 +02:00
Michel Juillard
8d33a434e5
fixing bugs in dyn_first_order_solver()
2012-07-19 18:57:56 +02:00
Michel Juillard
d39bbdaa85
forcing reinitialization of persistent variables of
...
dyn_first_order_solver.m in global_initialization.m This is necessary
if noclearall option is used.
2012-07-19 17:08:42 +02:00
Johannes Pfeifer
b10b2160ed
Made error message if initial parameter values are outside prior bounds more explicit.
2012-07-19 12:30:41 +02:00
Michel Juillard
fcc262db7a
fixing bugs introduced in 1b3aa73c04
2012-07-17 10:07:09 +02:00
Michel Juillard
36cce4e629
Merge remote-tracking branch 'ratto/master'
2012-07-16 17:24:00 +02:00
Michel Juillard
5bda6afad0
adding missing semi-colon
2012-07-16 16:05:08 +02:00
Michel Juillard
1b3aa73c04
adapted dyn_first_order_solver.m for models without lagged variables
...
and singular coefficient matrix for current variables
2012-07-16 15:52:36 +02:00
Marco Ratto
80a9ac90f0
Fixed random bug of MC identification test, occurring when there is no solution at the very first iteration of the MC loop.
...
(cherry picked from commit 906bf8e02feb8370153bc6407bf95d2592be3cc2)
2012-07-15 22:21:10 +02:00
Michel Juillard
1732db842f
fixing bug in evaluating rank condition for BK when using check (introduced in commit 4d51f38bd2
)
2012-07-14 21:07:05 +02:00
Stéphane Adjemian (Charybdis)
37f5ac850b
Fixed bug (karaba:/var/tmp/dynare-master-check-WMwywKtbcz.log). dr.state_var is not defined in all cases...
2012-07-13 10:30:09 +02:00
Stéphane Adjemian (Charybdis)
54aff15b6a
Added a new routine to solve quadratic matrix equation (based on a Newton algorithm with line search).
2012-07-12 14:43:21 +02:00
Stéphane Adjemian (Charybdis)
91499d7961
Added a routine to test if an array is a square matrix.
2012-07-12 14:43:21 +02:00
Stéphane Adjemian (Charybdis)
4d183aa920
Fixed bug fix introduced in git#6d6e337f5bec0d9728746ce60f7fb09d12042adb.
2012-07-12 09:23:06 +02:00
Stéphane Adjemian (Charybdis)
6d6e337f5b
Fixed bug (reported in karaba:/var/tmp/dynare-master-check-o0FCvBRHnf.log). dr.state_var was defined in the wrong place.
2012-07-12 09:18:04 +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
Stéphane Adjemian (Charybdis)
4d51f38bd2
Added the possibility to use the cyclic reduction algorithm without the block option.
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
b02c83a926
Added unitary test.
...
Comparison of the solutions returned by the cyclic reduction and logarithmic reduction algorithm. Note
that in the case considered here the logarithmic reduction algorithm is faster.
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
56339bb3cf
Added logarithmic reduction algorithm to solve quadratic matrix equation.
...
This algorithm is a slower alternative to the cyclic reduction algorithm (useful for testing purpose).
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
47e543409c
Added texinfo header.
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
a86a904823
Cosmetic changes.
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
b4c60eeebf
Efficiency changes.
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
877cc55e78
Fixed bug.
2012-07-11 18:26:22 +02:00
Stéphane Adjemian (Charybdis)
38b493dacc
Changed copyright date.
2012-07-11 18:26:22 +02:00
Sébastien Villemot
3414d4d468
Fix crash in estimation introduced in 1fb89a07
2012-07-06 09:50:30 +02:00
Marco Ratto
40e1e60fd1
1) changed options of optimizer n. 1 with analytic derivs;
...
2) force no analytic derivative with mode_check;
2012-07-05 10:22:36 +02:00
Marco Ratto
ed4d37341c
Fix problem with models where steadystate files change parameter values.
...
1) allow to compute derivatives starting from NUMERICAL derivatives of jacobian and steady state: this has a minor cost in accuracy and allow apply without errors identification and estimation with numerical derivatives;
2) added trap in dynare_estimation_init: if steadystate changes param values, automaticly shifts to numerical derivs of jacoban and steady state + analytic derivatives of all the rest;
3) bug fixes for 2nd order derivatives w.r.t. model parameters;
2012-07-05 10:14:10 +02:00
Stéphane Adjemian (Charybdis)
379972d715
Removed prior_penalty in dsge_likelihood.
...
If options_.prior_trunc is set to zero (the default is strictly positive) then prior_correction is infinite because the prior density is zero (this is not true for the uniform prior)... This does not help the optimizer. Even if we do not fall in this case (because options_.prior_trunc>0 or becuase only uniform priors are used for the bounded parameters) the meaning of this correction is unclear.
2012-07-04 13:04:49 +02:00
Stéphane Adjemian (Charybdis)
a05b9d6a8a
Removed globals from simult.
2012-07-03 11:29:18 +02:00
Stéphane Adjemian (Charybdis)
1fb89a07e9
Removed global from set_state_space.
2012-07-03 11:29:18 +02:00
Stéphane Adjemian (Charybdis)
fcd016dc25
Removed global from check_model routine.
2012-07-03 11:29:18 +02:00
Marco Ratto
99c35e22f1
- Added trap to avoid infinite loops when type is not 'prior';
...
- Recover value of nosaddle from _core routine (bug fix when type is 'prior');
2012-07-02 10:55:02 +02:00
Marco Ratto
4cba20f231
Fixed bug in parallel_test
2012-07-02 10:15:38 +02:00
Ferhat Mihoubi
307d5d5d6a
Initializes the s variable
2012-07-01 15:19:36 +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
Marco Ratto
bd9af2fa5a
Fixed bug reported by Rob Luginbuhl in dynare forum
2012-06-29 00:50:54 +02:00
Marco Ratto
a74f7c0285
Reduce the number of plots produced by default with rmse filtering and redform filtering
2012-06-29 00:48:24 +02:00
Marco Ratto
2510454bd1
Add missing figures when filtering is applied
2012-06-29 00:36:22 +02:00
Marco Ratto
3307b4b70e
Use Sobol sequence with seed = 1 (to avoid [0 0 0 0 0 ... ] point )
2012-06-29 00:36:02 +02:00
Sébastien Villemot
d44ca7296e
Merge remote-tracking branch 'ratto/master'
2012-06-22 10:57:25 +02:00
Michel Juillard
a6648b59ed
function evaluater_steady_state_file returns full size steady state
...
vector (including auxiliary variables) even in case of error flag in
evaluating steady state
2012-06-21 18:16:49 +02:00
Marco Ratto
cb2526ba52
Fixed bug introduced in commit a070f5cb26
.
...
The name npar was already used for the subsample loop.
To keep notation more in line with dynare options_ the old npar is renamed to B.
2012-06-21 17:13:00 +02:00
Sébastien Villemot
a7bddead43
Merge remote-tracking branch 'ratto/master'
2012-06-20 09:42:43 +02:00
Michel Juillard
2fa433f18e
fixing bug for estimation of models with measurement errors and
...
missing observations
2012-06-19 16:35:44 +02:00
Marco Ratto
0e1f60b29f
This should fix the bug originating random crash of sensitivity test routine
2012-06-19 15:33:41 +02:00
Marco Ratto
a5abdb3ce2
Fixed use of old figure syntax to dyn_figure
2012-06-19 15:32:42 +02:00
Michel Juillard
540fb1be48
fixing bug in discretionary_policy and implementing option solve_maxit
2012-06-19 14:08:45 +02:00
Michel Juillard
1eef328de0
correcting bug in welfare computation when using ramsey_policy and
...
histval
2012-06-18 20:29:35 +02:00
Stéphane Adjemian (Charybdis)
9c5bbd5c09
Added a routine to simulate a backward looking stochastic model with arbitrary precision (needed for PEA).
2012-06-18 14:59:52 +02:00
Stéphane Adjemian (Charybdis)
a18b071770
Fixed shocks decomposition bug.
...
(cherry picked from commit 68e7a310eda20f8f7611521ac45608a6941b31cc)
2012-06-18 14:55:36 +02:00
Houtan Bastani
328cc78d76
ms-sbvar: check for existence of mex file in dynare_config
2012-06-15 16:37:04 +02:00
Sébastien Villemot
9187e8ad4d
Typos
2012-06-15 15:09:39 +02:00
Marco Ratto
98c809c54e
Further on nograph: moved printed output when advanced=1 from plot_identification to disp_identification.
2012-06-15 13:45:26 +02:00
Marco Ratto
fd24b93667
fixes around options nograph and nodisplay
2012-06-15 13:07:26 +02:00
Marco Ratto
0494b92ed3
Proper handling of nograph option in gsa routines. Accordingly some more printed output on command window is allowed.
2012-06-15 12:29:22 +02:00
Marco Ratto
65cfa00e55
bug fix: lots of new empty figures were generated
...
(cherry picked from commit 335db3d8dabb3a429dbe85a8d0a2ba3c6d447991)
2012-06-14 18:55:06 +02:00
Stéphane Adjemian (Charybdis)
abad13d020
Kill estimation if the likelihood is complex or NaN.
2012-06-14 15:32:15 +02:00
Stéphane Adjemian (Charybdis)
1763855225
Consider the effective number of structural innovations in initial_estimation_checks routine. Some of the declared structural innovations may have been calibrated with a zero variance.
2012-06-14 15:32:15 +02:00
Stéphane Adjemian (Charybdis)
b907e82e7b
Removed NaNs in M_.Correlation_matrix if they are the consequence of variances (of structural innovations) calibrated to zero.
2012-06-14 15:32:14 +02:00
Michel Juillard
a5d84a90c3
fixing bug in initialization of bayestopt_.name
2012-06-14 13:04:51 +02:00
Michel Juillard
8f4fb2f16f
fixed welfare evaluation for arbirtrary value of the state
...
variables. The preprocessor still needs to be modified to allow
arbitrary initial value of the Lagrange multipliers
2012-06-13 21:00:38 +02:00
Michel Juillard
9f161ff339
fixing lower bound for priors on correlation coefficients
2012-06-13 15:55:01 +02:00
Michel Juillard
3ff832ddcc
added test for too large standard deviation in beta distribution;
...
cleaned up error messages related to priors; set error trap for
initilial likelihood Nan or complex
2012-06-13 15:47:01 +02:00
Michel Juillard
a39a0b3b67
fixed bug when only variances are estimated, but no deep parameter
2012-06-13 14:08:58 +02:00
Sébastien Villemot
661531ebff
Remove MATLAB short-circuit operators
...
They trigger warnings under Octave
2012-06-13 11:09:57 +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
01bb8c3e18
Merge remote-tracking branch 'ratto/master'
2012-06-11 10:46:32 +02:00
Ferhat Mihoubi
2a8436aa44
Extends the block Kalman filter to the missing observations case (not called for the moment)
2012-06-11 10:39:25 +02:00
Ferhat Mihoubi
8bf31f9675
Corrects a bug in model_info
2012-06-11 10:32:44 +02:00
Stéphane Adjemian (Charybdis)
d006bd2aaf
Made replic option specific to stochastic simulations (options_.simul_replic).
2012-06-11 09:41:59 +02:00
Marco Ratto
2aaa88caa7
Merge from the latest gsa routines for 4.2.5.
...
1) options_gsa passed as function argument
2) use pvalues always to trigger Smirnov plots and correlation plots;
3) eliminated density plots in rmse analysis;
4) updated tex documentation
2012-06-11 01:33:01 +02:00
Sébastien Villemot
02efbd31a8
Convert files to Unix EOL
2012-06-08 19:10:19 +02:00
Sébastien Villemot
129553579a
Merge remote-tracking branch 'ratto/master'
2012-06-08 18:24:18 +02:00
Sébastien Villemot
1f9cea669a
Update copyright notices
2012-06-08 18:22:34 +02:00
Marco Ratto
bf88b6e93d
LIKK needs to be initialized when analytic derivation =0.
2012-06-08 17:06:59 +02:00