コード例 #1
0
 def _parameter_names_(self) -> AbstractSet[str]:
     return {
         name
         for angle in self._diag_angles_radians
         for name in protocols.parameter_names(angle)
     }
コード例 #2
0
ファイル: linear_combinations.py プロジェクト: fmozafari/Cirq
 def _parameter_names_(self) -> AbstractSet[str]:
     return {
         name
         for op in self.keys() for name in protocols.parameter_names(op)
     }
コード例 #3
0
 def _parameter_names_(self) -> AbstractSet[str]:
     return protocols.parameter_names(self.coefficient)
コード例 #4
0
ファイル: raw_types.py プロジェクト: quantumlib/Cirq
 def _parameter_names_(self) -> AbstractSet[str]:
     return protocols.parameter_names(self._original)
コード例 #5
0
 def _parameter_names_(self) -> AbstractSet[str]:
     return protocols.parameter_names(self.sub_operation)
コード例 #6
0
ファイル: raw_types.py プロジェクト: quantumlib/Cirq
 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
コード例 #7
0
 def _parameter_names_(self) -> AbstractSet[str]:
     return protocols.parameter_names(
         self.exponent_neg) | protocols.parameter_names(self.exponent_pos)
コード例 #8
0
    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)
コード例 #9
0
ファイル: phased_x_gate.py プロジェクト: dstrain115/Cirq-1
 def _parameter_names_(self) -> AbstractSet[str]:
     """See `cirq.SupportsParameterization`."""
     return protocols.parameter_names(self._exponent) | protocols.parameter_names(
         self._phase_exponent
     )
コード例 #10
0
 def _parameter_names_(self) -> AbstractSet[str]:
     return protocols.parameter_names(
         self.probability) | protocols.parameter_names(self.sub_gate)