gEconpy.model.build.model_from_gcn#

gEconpy.model.build.model_from_gcn(gcn_path, simplify_blocks=True, simplify_tryreduce=True, simplify_constants=True, infer_steady_state=True, verbose=True, mode=None, error_function='squared', on_unused_parameters='raise', show_errors=True, backend=None)#

Build a DSGE model from a GCN file.

Parameters:
gcn_pathstr or Path

Path to the GCN file.

simplify_blocksbool, default True

Simplify block equations during parsing.

simplify_tryreducebool, default True

Eliminate user-marked tryreduce variables.

simplify_constantsbool, default True

Fold constant “variables” into equations.

infer_steady_statebool, default True

Propagate analytical steady-state solutions through identities.

verbosebool, default True

Print a build report on completion.

modestr or None

Pytensor compilation mode. If None, uses the default mode (FAST_RUN). Check pytensor docs for available modes.

error_functionstr, default 'squared'

Steady-state error function.

on_unused_parametersstr, default 'raise'

How to handle unused parameters: 'raise', 'warn', or 'ignore'.

show_errorsbool, default True

Pretty-print parse errors to stderr.

backendstr, optional

Deprecated since version Use: mode instead. backend='numpy' maps to mode='FAST_COMPILE'; backend='pytensor' maps to mode=None.

Returns:
Model

A compiled DSGE model.