@@ -371,11 +371,10 @@ def aws_device_to_target(device: AwsDevice) -> Target:
371371 return _simulator_target (
372372 f"Target for Amazon Braket simulator: { device .name } " , device .properties
373373 )
374- case _:
375- raise QiskitBraketException (
376- "Cannot convert to target. "
377- f"{ device .properties .__class__ } device capabilities are not supported."
378- )
374+ raise QiskitBraketException (
375+ "Cannot convert to target. "
376+ f"{ device .properties .__class__ } device capabilities are not supported."
377+ )
379378
380379
381380def _simulator_target (description : str , properties : GateModelSimulatorDeviceCapabilities ):
@@ -498,8 +497,8 @@ def to_braket(
498497 angle_restrictions : dict [str , dict [int , set [float ] | tuple [float , float ]]] | None = None ,
499498 * ,
500499 target : Target | None = None ,
501- braket_qubits : Sequence [int ] | None = None ,
502- optimization_level : int | None = 0 ,
500+ qubit_labels : Sequence [int ] | None = None ,
501+ optimization_level : int = 0 ,
503502) -> Circuit :
504503 """Return a Braket quantum circuit from a Qiskit quantum circuit.
505504
@@ -518,11 +517,11 @@ def to_braket(
518517 validate numeric parameters. Default: `None`.
519518 target (Target | None): A backend transpiler target. Can only be provided
520519 if basis_gates is `None`. Default: `None`.
521- braket_qubits (Sequence[int] | None): A list of (not necessarily contiguous) indices of
520+ qubit_labels (Sequence[int] | None): A list of (not necessarily contiguous) indices of
522521 qubits in the underlying Amazon Braket device. If not supplied, then the indices are
523522 assumed to be contiguous.
524- optimization_level (int | None ): The optimization level to pass to `qiskit.transpile`.
525- Default: None .
523+ optimization_level (int): The optimization level to pass to `qiskit.transpile`.
524+ Default: 0 (no optimization) .
526525
527526 Returns:
528527 Circuit: Braket circuit
@@ -554,7 +553,7 @@ def to_braket(
554553 # Handle qiskit to braket conversion
555554 measured_qubits : dict [int , int ] = {}
556555 braket_circuit = Circuit ()
557- braket_qubits = braket_qubits or sorted (circuit .find_bit (q ).index for q in circuit .qubits )
556+ qubit_labels = qubit_labels or sorted (circuit .find_bit (q ).index for q in circuit .qubits )
558557 for circuit_instruction in circuit .data :
559558 operation = circuit_instruction .operation
560559 qubits = circuit_instruction .qubits
@@ -568,7 +567,7 @@ def to_braket(
568567 match gate_name := operation .name :
569568 case "measure" :
570569 qubit = qubits [0 ] # qubit count = 1 for measure
571- qubit_index = braket_qubits [circuit .find_bit (qubit ).index ]
570+ qubit_index = qubit_labels [circuit .find_bit (qubit ).index ]
572571 if qubit_index in measured_qubits .values ():
573572 raise ValueError (f"Cannot measure previously measured qubit { qubit_index } " )
574573 clbit = circuit .find_bit (circuit_instruction .clbits [0 ]).index
@@ -581,7 +580,7 @@ def to_braket(
581580 )
582581 case "unitary" | "kraus" :
583582 params = _create_free_parameters (operation )
584- qubit_indices = [braket_qubits [circuit .find_bit (qubit ).index ] for qubit in qubits ][
583+ qubit_indices = [qubit_labels [circuit .find_bit (qubit ).index ] for qubit in qubits ][
585584 ::- 1
586585 ] # reversal for little to big endian notation
587586
@@ -597,7 +596,7 @@ def to_braket(
597596 ):
598597 raise ValueError ("Negative control is not supported" )
599598 # Getting the index from the bit mapping
600- qubit_indices = [braket_qubits [circuit .find_bit (qubit ).index ] for qubit in qubits ]
599+ qubit_indices = [qubit_labels [circuit .find_bit (qubit ).index ] for qubit in qubits ]
601600 if intersection := set (measured_qubits .values ()).intersection (qubit_indices ):
602601 raise ValueError (
603602 f"Cannot apply operation { gate_name } to measured qubits { intersection } "
@@ -795,7 +794,7 @@ def _sympy_to_qiskit(expr: Mul | Add | Symbol | Pow) -> ParameterExpression | Pa
795794 return Parameter (expr .name )
796795 case Pow ():
797796 return _sympy_to_qiskit (expr .args [0 ]) ** int (expr .args [1 ])
798- case obj if hasattr (obj , "is_number" ) and obj . is_real :
797+ case obj if getattr (obj , "is_real" , False ) :
799798 return float (obj )
800799 raise TypeError (f"unrecognized parameter type in conversion: { type (expr )} " )
801800
0 commit comments