Applies local transformation on moments, by calling map_func(moment) for each moment.

circuit Input circuit to apply the transformations on. The input circuit is not mutated.
map_func Mapping function from (cirq.Moment, moment_index) to a sequence of moments.
tags_to_ignore Tagged circuit operations marked with any of tags_to_ignore will be ignored when recursively applying the transformer primitive to sub-circuits, given deep=True.
deep If true, map_func will be recursively applied to circuits wrapped inside any circuit operations contained within circuit.

Copy of input circuit with mapped moments.