cirq.resolve_parameters

cirq.resolve_parameters(val: Any, param_resolver: cirq.ParamResolverOrSimilarType) → Any[source]

Resolves symbol parameters in the effect using the param resolver.

This function will use the _resolve_parameters_ magic method
of val to resolve any Symbols with concrete values from the given
parameter resolver.
Parameters:
  • val – The object to resolve (e.g. the gate, operation, etc)
  • param_resolver – the object to use for resolving all symbols
Returns:

a gate or operation of the same type, but with all Symbols replaced with floats according to the given ParamResolver. If val has no _resolve_parameters_ method or if it returns NotImplemented, val itself is returned.