oracq 包总览¶
根包 oracq 汇总导出公开 API(共 143 个名字)。
名字按定义模块分组;模块标题链接到对应 API 页,成员链接到模块页内的完整说明。
基础设施 API¶
- Toffoli / U3 / CZ 降低
oracq.infrastructure.backends.basis——export_toffoli_u3_cz- OriginIR-ext 后端
oracq.infrastructure.backends.originir——OriginIRArtifact、export_originir、run_originir- PySparQ 后端
oracq.infrastructure.backends.pysparq——run_pysparq、run_pysparq_rir- Quantikz 线路导出
oracq.infrastructure.backends.quantikz——quantikz- 严格网表导出
oracq.infrastructure.backends.strict——StrictArtifact、export_strict- 模块构造器
- 资源估计
oracq.infrastructure.estimate——ResourceEstimate、estimate_resources、OracleCall、RotationCounts- 寄存器参考执行器
oracq.infrastructure.execution——RegisterState、simulate- RIR 对象
oracq.infrastructure.ir——VERSION、Adjoint、Bits、Call、Control、Load、Module、Primitive、Program、QRAM、Rational、Ref、Register、RegType、Repeat、Resource、SInt、Span、Store、UInt、ValidationError、fuse- 绑定与能力分析
oracq.infrastructure.linking——Binding、OracleRequirement、bind、capabilities、unresolved、BindingError、BindingReport、BindingResult、bind_with_report- 数学函数编译入口
oracq.infrastructure.mathfunc——compile_function、lower_math_ir- Python 数学函数前端
oracq.infrastructure.mathfunc.frontend——FunctionCompileError- MIR 对象
oracq.infrastructure.mathfunc.graph——Index、MathProgram- 数学函数降低
oracq.infrastructure.mathfunc.lowering——CompiledFunction- 数学核生成
oracq.infrastructure.mathfunc.numeric——MathConfig- 原生实现注册
oracq.infrastructure.native——DynamicCppFactory、NativeRegistry- QRAM 指针式读写
- QRAM YAML 内存格式
oracq.infrastructure.qram_schema——dump_qram_yaml、load_qram_yaml、RegisteredQRAM、register_qram- RIR 序列化
- 结构验证
oracq.infrastructure.validation——validate
算法 API¶
- 可逆算术
oracq.algorithms.common.arithmetic——FixedFormat、arithmetic_native_registry、fixed_arithmetic- 算法契约与报告
oracq.algorithms.input_model.contracts——AlgorithmContract、ResolvedInputs、ContractError、ContractIssue、ContractReport、InputRequirement、OracleCapabilities、OracleSpec、ProtocolContract、describe_oracle、requires- initial
oracq.algorithms.input_model.initial——ArrayInput、InitialInput、OracleInput、PreparedInitial、QRAMInput、QRAMInputConfig、UniformInput- QODE 组装接口
oracq.algorithms.input_model.ode——GeneratorInput、MatrixInput、ODELayout、ODEProblem、OracleGeneratorInput、PreparedGenerator、QRAMMatrixConfig、QRAMMatrixInput- 算子包装与基本组合
oracq.algorithms.input_model.operators——BlockEncoding、Generator、block_encoding、identity、linear_combination、pauli_x、product、scale、zero- Oracle 声明与实现
oracq.algorithms.input_model.oracles——declare- PDE 模型与适配
oracq.algorithms.input_model.pde——InitialLayout、PDEGrid、PDEProblem、UniformGrid1D、UnstructuredGrid、UnstructuredGridConfig- 量子数据结构(qsample 与 sample-and-query)
- 量子线性系统
oracq.algorithms.qlss.qlss——BlockSystem、LinearSystem、QLSSProtocol、SolveResult、SparseSystem、SpectralPromise、QLSSSolver- KP 量子推荐系统
oracq.algorithms.qml.recommendation——KPRecommendationConfig、RecommendationResult、kp_recommendation、sigma_from_phase- QODE 组装接口
oracq.algorithms.qode.ode——QODESolver、QODEProblem、QODEProtocol- solver
oracq.algorithms.qode.solver——LinearODEMethod、ODECircuit、ODEConfig、ODEMethod、ODEResult、ODESolveInstance、PreparedODE、qode_solve- solver
oracq.algorithms.qpde.solver——PDECircuit、PDEMethod、PDEResult、PDESolveInstance、PreparedPDE、QHAMConfig、QHAMMethod、qpde_solve