gEconpy.model.steady_state.propagate_steady_state_through_identities#
- gEconpy.model.steady_state.propagate_steady_state_through_identities(ss_solution_dict, steady_state_equations, variables, max_iterations=100)#
Extend user-provided steady-state values by solving simple single-unknown equations.
Iterates over the equation system, solving any equation that has exactly one unknown after substituting currently-known values. Repeats until no further progress is made.
The solver is conservative: it only accepts unique solutions that pass simplicity checks (no conditionals, no complex numbers, limited nesting depth).
- Parameters:
- ss_solution_dict
SymbolDictionary User-provided steady-state values.
- steady_state_equations
listofsp.Expr Model equations in steady-state residual form (each expression equals zero).
- variables
listofTimeAwareSymbol Model variables.
- max_iterations
int, default 100 Maximum number of passes over the equation system.
- ss_solution_dict
- Returns:
SymbolDictionaryOriginal values plus any additional values that could be inferred.