eq_to_dict

eq_to_dict(result)

Convert SymPy Eq object(s) to dictionary.

Converts SymPy equality objects to a dictionary mapping left-hand side symbols to right-hand side values. Handles single Eq objects, lists, or tuples of Eq objects.

Parameters

Name Type Description Default
result Eq | list[Eq] | tuple[Eq, …] Single Eq object, or list/tuple of Eq objects required

Returns

Name Type Description
dict[Basic, Any] Dictionary mapping LHS symbols to RHS values

Examples

from keecas import symbols
from keecas.utils import eq_to_dict
from sympy import Eq

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

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

\(\displaystyle \left\{ \sigma_{Sd} : 5\right\}\)

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

\(\displaystyle \left\{ \sigma_{Sd} : 5, \ au_{Sd} : 10\right\}\)

See Also

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