def _parameter_names_(self) -> AbstractSet[str]: return { name for angle in self._diag_angles_radians for name in protocols.parameter_names(angle) }
def _parameter_names_(self) -> AbstractSet[str]: return { name for op in self.keys() for name in protocols.parameter_names(op) }
def _parameter_names_(self) -> AbstractSet[str]: return protocols.parameter_names(self.coefficient)
def _parameter_names_(self) -> AbstractSet[str]: return protocols.parameter_names(self._original)
def _parameter_names_(self) -> AbstractSet[str]: return protocols.parameter_names(self.sub_operation)
def _parameter_names_(self) -> AbstractSet[str]: tag_params = {name for tag in self.tags for name in protocols.parameter_names(tag)} return protocols.parameter_names(self.sub_operation) | tag_params
def _parameter_names_(self) -> AbstractSet[str]: return protocols.parameter_names( self.exponent_neg) | protocols.parameter_names(self.exponent_pos)
def _parameter_names_(self) -> AbstractSet[str]: # HACK: Avoids circular dependencies. from cirq.protocols import parameter_names return parameter_names(self.value) | parameter_names(self.period)
def _parameter_names_(self) -> AbstractSet[str]: """See `cirq.SupportsParameterization`.""" return protocols.parameter_names(self._exponent) | protocols.parameter_names( self._phase_exponent )
def _parameter_names_(self) -> AbstractSet[str]: return protocols.parameter_names( self.probability) | protocols.parameter_names(self.sub_gate)