finesse.simulations.graph.tools.make_symbolic_optical_operators¶
- finesse.simulations.graph.tools.make_symbolic_optical_operators(graph: OperatorGraph, optical_equations: dict, include_edges: Iterable[tuple[int, int]] = None) dict [source]¶
Calculate symbolic optical operators for a given graph and optical equations.
- Parameters
- graphOperatorGraph
The graph representing the optical system.
- optical_equationsdict
A dictionary mapping operator names to their corresponding optical equations.
- include_edgesIterable[tuple[int, int]], optional
The edges for which to calculate the operators. If not provided, all edges in the graph will be used.
- Returns
- dict
A dictionary mapping edge tuples to their corresponding symbolic operators.