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_dictSymbolDictionary

User-provided steady-state values.

steady_state_equationslist of sp.Expr

Model equations in steady-state residual form (each expression equals zero).

variableslist of TimeAwareSymbol

Model variables.

max_iterationsint, default 100

Maximum number of passes over the equation system.

Returns:
SymbolDictionary

Original values plus any additional values that could be inferred.