dict_to_eq

dict_to_eq(result)

Convert a dictionary to SymPy Eq object(s).

Converts a dictionary of symbol-value pairs to SymPy equality objects. Returns a single Eq if the dictionary has one item, or a list of Eq objects if multiple items.

Parameters

Name Type Description Default
result dict[Basic, Any] Dictionary mapping SymPy symbols to values required

Returns

Name Type Description
Eq | list[Eq] Single Eq object if one item, list of Eq objects if multiple items

Examples

from keecas import symbols
from keecas.utils import dict_to_eq

# Define symbols with subscripts
sigma_Sd, tau_Sd = symbols(r"\sigma_{Sd},       au_{Sd}")

# Single equation
dict_to_eq({sigma_Sd: 5})  # Returns: Eq(\sigma_{Sd}, 5)

\(\displaystyle \sigma_{Sd} = 5\)

# Multiple equations
dict_to_eq({sigma_Sd: 5, tau_Sd: 10})  # Returns: [Eq(\sigma_{Sd}, 5), Eq(      au_{Sd}, 10)]

\(\displaystyle \left[ \sigma_{Sd} = 5, \ au_{Sd} = 10\right]\)

See Also

  • eq_to_dict: Convert SymPy Eq objects to dictionary
  • show_eqn: Display mathematical equations (uses dicts internally)