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.