gEconpy.model.model.Model.__init__#

Model.__init__(variables, shocks, equations, steady_state_relationships, steady_state_equations, ss_solution_dict, param_dict, hyper_param_dict, deterministic_dict, calib_dict, priors, is_linear=False, mode=None, error_func='squared')#

Initialize a DSGE model from sympy primitives.

Parameters:
variableslist of TimeAwareSymbol

Model variables.

shockslist of TimeAwareSymbol

Exogenous shocks.

equationslist of sp.Expr

Model equations.

steady_state_relationshipslist of sp.Eq

Analytical steady-state relationships.

steady_state_equationslist of sp.Expr

Steady-state equations in residual form (each equals zero at the steady state).

ss_solution_dictSymbolDictionary

Analytically known steady-state solutions.

param_dictSymbolDictionary

Free parameter names and default values.

hyper_param_dictSymbolDictionary

Shock distribution hyperparameters.

deterministic_dictSymbolDictionary

Deterministic parameter definitions.

calib_dictSymbolDictionary

Calibration equations.

priorstuple

(param_priors, shock_priors) — prior distribution dictionaries.

is_linearbool

Whether the model is linear.

modestr or None

Pytensor compilation mode (e.g. 'FAST_COMPILE', 'FAST_RUN').

error_funcstr

Error metric for minimize-based steady-state solving.