I attach a MOD file that is crashing under Dynare 4.3/master. One of its
endogenous (m) does not appear at time t (only at t+1).
This seems to be a regression from Dynare 4.2, which does not crash and
tells that the rank condition is not satisfied.
I am going to investigate this, but tell me if you know how to fix it
quickly.
--
Sébastien Villemot
Researcher in Economics
http://www.dynare.org/sebastien
Phone: +33-1-40-77-84-04
***************************************
* DYNARE TEST RESULTS *
* for make check-matlab *
***************************************
192 tests PASSED out of 192 tests run
***************************************
***************************************
* DYNARE TEST RESULTS *
* for make check-octave *
***************************************
190 tests PASSED out of 190 tests run
***************************************
A full log can be found on karaba in '/tmp/dynare-4.3-check-5qayeceweH.log'.
================================
DYNARE MAKE CHECK MATLAB RESULTS
================================
| TOTAL: 194
| PASS: 194
| FAIL: 0
================================
DYNARE MAKE CHECK OCTAVE RESULTS
================================
| TOTAL: 192
| PASS: 192
| FAIL: 0
A full log can be found on karaba in '/tmp/dynare-master-check-LOKvxjhDgX.log'.
#240: rewrite getPowerDeriv assignments in temporary terms
--------------------------+-------------------------------------------------
Reporter: houtanb | Owner: houtanb
Type: bug | Status: new
Priority: major | Milestone: 4.3
Component: Preprocessor | Version:
Keywords: |
--------------------------+-------------------------------------------------
From Stephane:
In models with power functions of the form x**a (utility functions,
production functions, agregation functions, quadratic costs, ...) the
evaluation of the jacobian matrix (or higher order derivates)
necessitate potentially a huge number of calls to the routine
getPowerDeriv (the name of the routine is explicit enough). In my
example (a real business cycle model with perfect foresight) most of the
time is spent in this routine, while, if my understanding is correct,
this is not necessary because x>0.
I wrote a mex file (see the new branch called mex-!GetPowerDeriv) as a
replacement for the matlab routine, unfortunatly the overhead cost is so
high that the use of the mex file increases the total time of execution!
In my case I resolved the issue by using option use_dll, but this is not a
solution for the majority of our users (they would have to install
cygwin/gcc and configure matlab/mex). So my question is: Do we really
need to call this routine in all situations ? Would it not be possible
to replace calls to this routine by something like:
if (abs(x)>1e-12)
tmp = ANALYTICAL_EXPRESSION_OF_THE_DERIVATIVE{x,params};
else
tmp = 0;
end
--
Ticket URL: <https://www.dynare.org/trac/ticket/240>
Dynare <http://www.dynare.org>
The Dynare project
#239: Add the possibility of having intermediate files elsewhere than in current
directory
-------------------------+--------------------------------------------------
Reporter: sebastien | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: 5.0
Component: General | Version:
Keywords: |
-------------------------+--------------------------------------------------
Currently Dynare creates all its intermediate files (dynamic, static, ...)
in the current directory.
It would be useful to have the possibility of choosing the directory where
intermediate files are created.
Requested by Derek Anderson from IMF Modeling Unit.
--
Ticket URL: <https://www.dynare.org/trac/ticket/239>
Dynare <http://www.dynare.org>
The Dynare project
#283: In Matlab, check whether nojvm or nodisplay were passed
-------------------------+-----------------
Reporter: houtanb | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: 5.0
Component: General | Version:
Keywords: |
-------------------------+-----------------
If nodisplay was passed, change to console mode as default
If nojvm was passed, potentially do the same or, perhaps, don't create
figures at all....
--
Ticket URL: <https://www.dynare.org/trac/ticket/283>
Dynare <http://www.dynare.org>
The Dynare project
***************************************
* DYNARE TEST RESULTS *
* for make check-matlab *
***************************************
192 tests PASSED out of 192 tests run
***************************************
***************************************
* DYNARE TEST RESULTS *
* for make check-octave *
***************************************
190 tests PASSED out of 190 tests run
***************************************
A full log can be found on karaba in '/tmp/dynare-4.3-check-c8lUGvjTR0.log'.
================================
DYNARE MAKE CHECK MATLAB RESULTS
================================
| TOTAL: 194
| PASS: 194
| FAIL: 0
================================
DYNARE MAKE CHECK OCTAVE RESULTS
================================
| TOTAL: 192
| PASS: 192
| FAIL: 0
A full log can be found on karaba in '/tmp/dynare-master-check-h4L9YCVTYz.log'.
***************************************
* DYNARE TEST RESULTS *
* for make check-matlab *
***************************************
192 tests PASSED out of 192 tests run
***************************************
***************************************
* DYNARE TEST RESULTS *
* for make check-octave *
***************************************
190 tests PASSED out of 190 tests run
***************************************
A full log can be found on karaba in '/tmp/dynare-4.3-check-5Wh1HYlEXZ.log'.