Table of Contents
Dynare commands are either single instructions or a block of instructions. Each single instruction and each element of a block is terminated by a semicolon (;
). Blocks of instructions are terminated by end;
.
Most Dynare commands have arguments and several accept options, indicated in parentheses after the command keyword.
In the description of Dynare commands, the following conventions are observed:
optional arguments or options are indicated between square brackets []
repreated arguments are indicated by ellipses ...
mutually exclusive arguments are separated by vertical bars |
INTEGER
indicates an integer number
DOUBLE
indicates a double precision number. The following syntaxes are valid: 1.1e3
, 1.1E3
, 1.1d3
, 1.1D3
EXPRESSION
indicates a mathematical expression valid outside the model description (see Section 2, “Expressions”)
MODEL_EXPRESSION
indicates a mathematical expression valid in the model description (see Section 2, “Expressions” and model)
VARIABLE_NAME
indicates a variable name starting with an alphabetical character and can't contain ()+-*/^=!;:@#.
or accentuated characters
PARAMETER_NAME
indicates a parameter name starting with an alphabetical character and can't contain ()+-*/^=!;:@#.
or accentuated characters
LATEX_NAME
indicates a valid LaTeX expression in math mode (not including the dollar signs)
FUNCTION_NAME
indicates a valid MATLAB® function name
FILENAME
indicates a filename valid in the underlying operating system; it is necessary to put it between double quotes when specifying the extension or if the filename contains a non-alphanumeric character
Declarations of variables and parameters are made with the following commands: