Johannes Pfeifer
077b725a52
Correct comment in _dynamic files that misstated columns of derivative matrices
2016-08-22 19:24:35 +02:00
Houtan Bastani
3695bf4695
preprocessor: Return equation numbers/tags in error message when linear model contains nonzero hessian entries. #419
2016-07-27 15:01:54 -04:00
Stéphane Adjemian (Hermes)
d86e78ab01
Fixed dynamic model (julia output)
...
The number of columns in the Jacobian matrix is the number of endogenous
variables appearing at time t-1, t and t+1 plus the number of exogenous
variables.
2016-06-14 11:21:23 +02:00
Houtan Bastani
90a493ac98
preprocessor: fix bug in writing of temporary terms. closes #1201
2016-06-01 15:29:10 +02:00
Stéphane Adjemian (Hermes)
cf9883ef61
Bug fix in assert (Julia output).
...
See PR #1102 by spencerlyon2.
size always returns a tuple, and we were comparing to an int. Dispatch restricts these arguments to all be vectors so length works here.
2016-05-23 13:48:19 +02:00
Stéphane Adjemian (Hermes)
e44d90adc1
Fixed type issues.
...
params, exo_steady_state and steady_state are vectors not matrices!
2016-05-23 13:48:19 +02:00
Stéphane Adjemian (Hermes)
2e8f528bef
Cosmetic changes.
...
+ Renamed model as model_
+ Renamed options as options_
+ Renamed output as oo_
+ Also export oo_ and options_
+ Fixed typos in comments.
2016-05-23 13:48:19 +02:00
Houtan Bastani
6b7a77d5a9
preprocessor: replace no_2nd_order_params_derivs with params_deriv_order. #1187
2016-05-18 12:26:19 +02:00
Houtan Bastani
42895ce32c
Revert "preprocessor: add params_derivs_order to identification and sensitivity. #1187"
...
This reverts commit 6192a6a776
.
2016-05-18 10:33:45 +02:00
Houtan Bastani
6192a6a776
preprocessor: add params_derivs_order to identification and sensitivity. #1187
2016-05-17 17:18:16 +02:00
Houtan Bastani
9d26ab46e9
preprocessor: only compute first order derivatives w.r.t. parameters with identification. closes #1187
2016-05-12 12:02:34 +02:00
Johannes Pfeifer
f37d3afb14
Add headers for param_derivs-files
2016-03-29 15:57:49 +02:00
Stéphane Adjemian (Hermes)
127637ffd6
Merge branch 'temporary_terms'
...
Do not evaluate unnecessary temporary variables (for instance those
used in the evaluation of the jacobian matrix when we only compute the
residuals of the dynamic equations).
2016-03-09 17:53:58 +01:00
Houtan Bastani
8c2e6655f1
preprocessor: introduce new option compute_xrefs, #1125
2016-02-23 13:57:55 +01:00
Houtan Bastani
4976b2b335
preprocessor: add equation cross references
2015-12-18 15:17:32 +01:00
Houtan Bastani
15716124fa
preprocessor: fix divergence of equations and aux_equations. closes #1110
2015-12-01 12:34:43 +01:00
Houtan Bastani
4ff17d6191
Revert "preprocessor: write auxiliary variable definitions to matlab function"
...
This reverts commit ad81129a9b
.
2015-12-01 11:41:55 +01:00
Houtan Bastani
ad81129a9b
preprocessor: write auxiliary variable definitions to matlab function
2015-11-30 15:36:17 +01:00
Michel Juillard
df793cebe5
fixed bug in col_id computation
2015-09-19 15:51:32 +02:00
Houtan Bastani
ae8d5774b7
preprocessor: fix scoping problem with temporary variables
2015-09-04 15:28:06 +02:00
Houtan Bastani
5bd51d65e8
replace cend with end and cbegin with begin
2015-09-03 16:06:37 +02:00
Houtan Bastani
dc441b41b8
preprocessor: rework temporary terms
2015-09-03 15:25:36 +02:00
Houtan Bastani
0fdf76dcf7
preprocessor: fix bug introduced in eb2890d1f5
2015-09-02 15:30:33 +02:00
Houtan Bastani
2846a7023d
preprocessor: julia: print only those temporary vars needed for the computation of (residuals, g1, g2, g3) in the respective dynamic! and static! functions
...
(cherry picked from commit eb2890d1f5
)
2015-09-02 15:30:25 +02:00
Houtan Bastani
9b525713d9
Revert "preprocessor: julia: print only those temporary vars needed for the computation of (residuals, g1, g2, g3) in the respective dynamic! and static! functions"
...
This reverts commit eb2890d1f5
.
2015-09-02 15:29:52 +02:00
Houtan Bastani
eb2890d1f5
preprocessor: julia: print only those temporary vars needed for the computation of (residuals, g1, g2, g3) in the respective dynamic! and static! functions
2015-09-01 18:29:10 +02:00
Houtan Bastani
11eaf27453
Merge branch 'julia'
2015-09-01 11:35:16 +02:00
Michel Juillard
c9f771973d
expand extended preprocessor + first implementation of Petsc interface
2015-08-27 10:00:51 +02:00
Michel Juillard
3ed1d01ba9
adding writeResidualsC() for external files
2015-08-24 14:53:27 +02:00
Houtan Bastani
1d17f6b770
remove fill!(residual, 0.0) statements as all elements of residual are assigned to
2015-08-21 17:13:38 +02:00
Houtan Bastani
d2c3debeb8
add @inbounds to model equations, temporary vars, and model vars
2015-08-21 17:13:38 +02:00
Houtan Bastani
2a9761ff33
clean up printing
2015-08-21 17:13:32 +02:00
Houtan Bastani
5666e12e8f
add assertions at beginning of function call
2015-08-21 12:05:38 +02:00
Houtan Bastani
59122a1e73
fix comments in generated files
2015-08-21 12:00:47 +02:00
Houtan Bastani
73a0ad51d6
update static & dynamic function comments
2015-08-20 15:28:32 +02:00
Houtan Bastani
a686a47ce7
check function output argument sizes
2015-08-20 15:26:10 +02:00
Houtan Bastani
b00ed9f0a4
write third derivatives of static and dynamic functions more efficiently
2015-08-20 14:41:15 +02:00
Houtan Bastani
129c8d9e46
fix typo in 357afaab47
2015-08-20 14:02:22 +02:00
Houtan Bastani
357afaab47
update comments in static & dynamic funcitons
2015-08-20 12:27:43 +02:00
Houtan Bastani
c4d3eb5b3c
write Hessians of static and dynamic functions more efficiently
2015-08-20 12:18:19 +02:00
Houtan Bastani
a244754a15
replace zeros with fill! and remove spzeros in static and dynamic functions
2015-08-20 11:33:19 +02:00
Houtan Bastani
6572b6f14f
replace empty sparse calls with spzeros
2015-08-19 17:12:06 +02:00
Houtan Bastani
0f76765bd8
add types to dynamic, static, and steady_state function calls
2015-08-19 12:11:08 +02:00
Houtan Bastani
d65e9306cb
remove unnecessary get*Function functions
2015-08-19 11:28:25 +02:00
Houtan Bastani
6ac346606b
adding using Utils to dynamic & static files
2015-08-18 15:45:23 +02:00
Houtan Bastani
252688cf4a
update dynamic model to use multiple dispatch
2015-08-18 15:32:30 +02:00
Houtan Bastani
cf3cdf0d59
remove unnecessary braces
2015-08-17 11:17:26 +02:00
Stéphane Adjemian (Charybdis)
9556d37fd6
Removed deprecated syntaxes.
2015-08-12 19:03:29 +02:00
Houtan Bastani
c88c17728e
preprocessor: issue warning when param used with lead/lag. closes #976
2015-07-30 14:40:03 +02:00
Houtan Bastani
8f92b975e4
write dynamic model output
...
Conflicts:
preprocessor/DynamicModel.cc
2015-07-29 14:59:09 +02:00