1. 1. Preface
  2. 2. English
    1. 2.1. Project
      1. 2.1.1. Introduction
      2. 2.1.2. Architecture
      3. 2.1.3. Tech Stack
      4. 2.1.4. Roadmap
    2. 2.2. Design
      1. 2.2.1. Tensor
      2. 2.2.2. Autograd
      3. 2.2.3. Backend
      4. 2.2.4. Display
    3. 2.3. Guide
      1. 2.3.1. Quickstart
      2. 2.3.2. Local Preview
      3. 2.3.3. Build Config
      4. 2.3.4. Writing Style
    4. 2.4. Developer Guide
      1. 2.4.1. How to Contribute
    5. 2.5. ADR
      1. 2.5.1. ADR-0001: Adopt Modern C++23 Features
      2. 2.5.2. ADR-0002: Basic Project Design
        1. 2.5.2.1. Project Basic Structure
        2. 2.5.2.2. CI/CD Requirements
        3. 2.5.2.3. Dependency Management
        4. 2.5.2.4. Testing Requirements
        5. 2.5.2.5. Feature Addition Requirements
        6. 2.5.2.6. Documentation and Comment Requirements
        7. 2.5.2.7. Contribution Guidelines
        8. 2.5.2.8. Error Handling
    6. 2.6. Discussions
    7. 2.7. Explains
    8. 2.8. Appendix
      1. 2.8.1. FAQ
  3. 3. 中文
    1. 3.1. 项目介绍
      1. 3.1.1. 项目简介
      2. 3.1.2. 核心架构设计
      3. 3.1.3. 技术栈与选型
      4. 3.1.4. 路线图与任务清单
    2. 3.2. 设计与方案
    3. 3.3. 开发者指南
      1. 3.3.1. 如何贡献项目
    4. 3.4. ADR:架构决策记录
      1. 3.4.1. ADR-0001:使用 C++23 现代特性
      2. 3.4.2. ADR-0002:基础项目设计
        1. 3.4.2.1. 项目基本结构
        2. 3.4.2.2. CI/CD 要求
        3. 3.4.2.3. 依赖管理
        4. 3.4.2.4. 测试要求
        5. 3.4.2.5. 功能添加要求
        6. 3.4.2.6. 文档注释要求
        7. 3.4.2.7. 贡献规范
        8. 3.4.2.8. 错误处理
    5. 3.5. 讨论记录
    6. 3.6. 解释
    7. 3.7. 附录
      1. 3.7.1. FAQ
  4. 4. Contributors

HahahaDevDocument

基础项目设计

本次决策制定了基本项目设计的决策

决策人:

  • Napbad

  • JiansongShen

内容

  1. 项目基本结构
  2. 项目ci/cd设定
  3. 项目依赖管理
  4. 项目测试要求
  5. 项目功能添加要求
  6. 项目文档以及注释要求
  7. 项目贡献规范
  8. 错误处理