atlas_q.grover.grover_search#
- atlas_q.grover.grover_search(n_qubits, marked_states, iterations=None, device='cuda', verbose=False)[source]#
Convenience function to run Grover’s search
- Args:
n_qubits: Number of qubits marked_states: Either set/list of marked states or marking function iterations: Number of iterations (None = auto) device: ‘cuda’ or ‘cpu’ verbose: Print progress
- Returns:
Results dictionary
- Example:
>>> result = grover_search(4, marked_states={7}, verbose=True) >>> print(f"Found: {result['measured_state']}") Found: 7