Houtan Bastani
7680749130
preprocessor: issue error when exogenous included in planner_objective. closes #1264
2016-08-12 11:50:57 +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)
9c1739520b
Bug fix in assert (Julia output)
...
Same as 4b830d29ed2d230908a1a5ec1c7badd29c7dc86a but for static model.
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
Houtan Bastani
25121bca4f
fix copyright dates
2016-05-04 16:05:31 +02:00
Michel Juillard
f6806bf8b8
fixed issue with auxiliary variables and external function
2016-04-09 09:23:17 +02:00
Stéphane Adjemian
056548ba76
Merge pull request #1152 from JohannesPfeifer/headers
...
Cosmetic changes to various function headers
2016-04-08 23:29:16 +02:00
Michel Juillard
3af546fa7a
simplify writing of auxiliary variables definitions
...
This will fail if external function are used in
auxiliary variables definition
2016-04-08 09:33:57 +02:00
Michel Juillard
cffef33543
fixed bug with external function introduced in the
...
refactoring to the _static file
2016-04-07 18:27:44 +02:00
Michel Juillard
1628f01fdb
fixing problems with Ramsey policy and auxiliary variables
2016-04-04 17:11:03 +02:00
Michel Juillard
911d2c3d33
build full static model for analytical derivatives
...
estimation code
2016-04-01 18:45:19 +02:00
Michel Juillard
2313f20a35
completing replacement of auxiliary variables in static model
2016-04-01 18:45:19 +02:00
Michel Juillard
5199638b3a
replacing auxiliary variables by their definition
...
in static model. Doesn't work right yet.
2016-04-01 18:45:19 +02:00
Johannes Pfeifer
f37d3afb14
Add headers for param_derivs-files
2016-03-29 15:57:49 +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
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
996f67c622
fix type in function header
2015-08-19 14:38:35 +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
2e7e9bc8f0
update static model to use multiple dispatch
2015-08-18 15:42:24 +02:00
Houtan Bastani
bba553ff32
modify *_set_auxiliary_variables to work in julia
2015-08-17 15:36:18 +02:00
Houtan Bastani
bc49d06e61
simplify modules created by preprocessor
2015-07-28 18:00:00 +02:00
Houtan Bastani
b8d69721e2
bug fix in writing of static params derivs
2015-07-28 14:42:10 +02:00
Houtan Bastani
c22cc15655
write static param derivs file
2015-07-28 12:29:42 +02:00
Houtan Bastani
be464bb431
clean up writing of static model
2015-07-27 15:59:13 +02:00
Houtan Bastani
b81035a6f3
write static model
2015-07-27 15:33:38 +02:00
Houtan Bastani
7740fdaca0
preprocessor: split creation of latex model files. closes #966
2015-07-15 08:58:15 +02:00
Houtan Bastani
2ab8e2a122
preprocessor: external functions bug fix: fixes the case where an external function is contained in a local variable that’s used in an equation with leads/lags that require auxiliary equations. Closes #916
2015-05-12 16:39:10 +02:00
Johannes Pfeifer
7ead968240
Add info to dynamic and static file headers that auxiliary equations may be present
2014-07-17 20:39:59 +02: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
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
Sébastien Villemot
b4c3d004ad
Introduce a new abstract class for external function nodes.
...
This fixes the following bugs:
- 1st and 2nd ext fcn deriv nodes were incorrectly added to
DataTree::external_function_node_map, because of the chaining of
constructors.
- the following methods of FirstDerivExternalFunctionNode were not overloaded:
toStatic(), buildSimilarExternalFunctionNode()
- the following methods of SecondDerivExternalFunctionNode were not overloaded:
toStatic(), buildSimilarExternalFunctionNode(), compile(),
compileExternalFunctionOutput()
2014-03-13 12:12:17 +01:00