项目代码目录结构
代码目录和功能如下:
目录/文件路径 |
功能说明 |
|---|---|
bin |
二进制工具,包括:独立的转译器工具、加解密工具、证书制作工具等等 |
build-scripts |
编译工具,包括:容器、wheel包、文档等的构建和运行脚本 |
deploy-scripts |
|
cicd |
|
docs |
文档源代码、API文档模板,及相关文档生成工具 |
etc |
|
samples |
qasm2.0、qasm3.0、qubo等输入示例文件 |
src/wy_qcos/api |
北向API接口定义和实现 |
src/wy_qcos/api/posiq |
北向JSON-RPC接口,主要是fast-api框架相关的资源定义 |
src/wy_qcos/api/schemas |
北向接口中各资源和参数的数据模板、数据结构定义 |
src/wy_qcos/common |
公共定义。包括:配置、常量定义、错误码定义、通用库等 |
src/wy_qcos/drivers |
驱动实现。包括:厂商驱动、模拟器驱动、测试驱动等 |
src/wy_qcos/engine |
量子工作引擎,包括:量子QASM/QUBO代码解析、转译、驱动调用、回调、聚合、性能评估等等 |
src/wy_qcos/log |
日志配置模块 |
src/wy_qcos/metrics |
系统监控模块 |
src/wy_qcos/task_manager |
任务管理和调度 |
src/wy_qcos/tests |
单元测试、系统测试和性能测试用例 |
src/wy_qcos/transpiler |
量子转译器插件实现 |
src/wy_qcos/user |
用户管理和权限管理 |
src/wy_qcos/libs |
第三方库 |
src/wy_qcos_client |
QCOS命令行和客户端实现 |
src_cpp/transpiler_cpp |
C++实现的转译器模块,提供Python接口 |