Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • uop
  • rework_pac
  • aux_vars_fix
  • created_preprocessor_repo
5 results

preprocessor

  • Clone with SSH
  • Clone with HTTPS
  • Forked from Dynare / preprocessor
    1220 commits behind the upstream repository.
    Houtan Bastani's avatar
    Houtan Bastani authored
    Allows for the inclusion/exclusion of a set of equations, specified either on the command line or in a text file.
    
    If the equation has a single endogenous variable on the LHS, then the equation is moved. If not, if the equation has an `endogenous` tag then that variable is removed along with this equation. If not, then an error is thrown.
    
    As a command line argument, `exclude_eqs` can take the form (same syntax for `include_eqs`):
    * `exclude_eqs=eq1 to remove all equations declared as `[name=eq1]`
    * `exclude_eqs=[eq 1, eq 2]` to remove all equations declared as `[name=eq 1]` or `[name=eq 2]`
    * `exclude_eqs=[tagname=X]` to remove all equations declared as `[tagname=X]`
    * `exclude_eqs=[tagname=(X, Y)]` to remove all equations declared as `[tagname=X]` or `[tagname=Y]`
    
    When declared in a file, the file should be of the form:
    ```
    eq 1
    eq 2
    ```
    to remove all equations declared as `[name=eq 1]` or `[name=eq 2]`.
    
    It should be of the form:
    ```
    tagname=
    X
    Y
    ```
    to remove all equations declared as `[tagname=X]` or `[tagname=Y]`.
    0ff7a9d2
    History

    Dynare Preprocessor

    The Dynare Preprocessor defines the Dynare model language. It takes in a .mod file, computes the derivatives of the model represented therein, and produces MATLAB/Octave, C, Julia, or JSON output.

    There is more to come here. For the moment, see the Dynare repository

    License

    Most of the source files are covered by the GNU General Public Licence version 3 or later. There are some exceptions. See license.txt for specifics.