braket.experimental.algorithms.rabi_oscillations package
- braket.experimental.algorithms.rabi_oscillations.excited_state_probability(circ: Circuit, device: LocalSimulator) float[source]
Run a probability-result circuit and return the excited-state probability.
- Parameters:
circ (Circuit) – Circuit with a probability result type.
device (LocalSimulator) – Simulator used to run the circuit.
- Returns:
float – Probability of measuring |1>.
- braket.experimental.algorithms.rabi_oscillations.rabi_circuit(theta: float) Circuit[source]
Generate a single-qubit Rabi oscillation circuit.
- Parameters:
theta (float) – Rotation angle.
- Returns:
Circuit – Circuit implementing Rx(theta) on qubit 0.
- braket.experimental.algorithms.rabi_oscillations.rabi_probability(theta: float) float[source]
Return excited-state probability for a single-qubit Rx rotation.
- Parameters:
theta (float) – Rotation angle.
- Returns:
float – Probability of measuring |1>.
- braket.experimental.algorithms.rabi_oscillations.rabi_simulated_dynamics(theta: float, *, gamma_t1: float = 0.0, gamma_t2: float = 0.0, delta: float = 0.0, dtheta: float | None = None) Circuit[source]
Generate a single-qubit circuit for noisy or detuned Rabi dynamics.
- Parameters:
theta (float) – Total resonant drive rotation angle.
gamma_t1 (float) – Amplitude damping strength per unit rotation angle.
gamma_t2 (float) – Phase damping strength per unit rotation angle.
delta (float) – Detuning strength relative to the resonant drive.
dtheta (float | None) – Step size for stepwise evolution. If None, noise and detuning are applied once after the full rotation.
- Returns:
Circuit – Circuit implementing the requested Rabi dynamics.