oracq

English · 简体中文

oracq organizes quantum algorithms in Python and compiles them to a saveable, composable register-level intermediate representation (RIR). Algorithms may depend on oracle placeholders that are not implemented yet; once concrete implementations are supplied, the same description exports to OriginIR-ext or runs on PySparQ (see backends and export for details).

If this is your first encounter with the project, start with the core concepts and then follow a tutorial. If you are implementing or reviewing algorithms, the full manuals explain interfaces, input preconditions, composition rules, and backend limitations. The API reference is generated directly from the current source.

The project currently provides assembly paths ranging from oracle queries, search, estimation, and Hamiltonian evolution to QLSS, QODE, QFVM, and QHAM. Maturity varies per implementation; check applicability and validation status before choosing an algorithm. The Chinese mirror of this site lives under zh/.