13 个仓库
Verifying code correctness by running generated completions against predefined test suites with parallel execution.
Distinct from Test Suite Execution: Distinct from Test Suite Execution: specifically targets code correctness verification of generated code, not general test suite execution.
Explore 13 awesome GitHub repositories matching testing & quality assurance · Code Correctness Verifications. Refine with filters or upvote what's useful.
This repository is a C++ study collection and programming courseware designed to support a structured language curriculum. It functions as a comprehensive study repository containing conceptual notes and verified exercise solution sets for learning the C++ programming language. The project provides a set of working source code implementations and answers for practical programming problems. These materials enable language learning and programming practice by allowing users to implement code and verify their logic against solved exercises. The content is organized into a chapter-based director
Allows learners to verify the correctness of their programming logic by comparing implementations against solved answers.
This project is a deep learning implementation library and neural network theory repository. It translates mathematical derivations from textbooks and literature into functional Python code to demonstrate how deep learning algorithms work. The codebase focuses on low-level algorithm implementation by using numerical libraries instead of high-level deep learning frameworks. This approach maps theoretical mathematical proofs to executable functions to verify principles and expose the underlying arithmetic and data flow of neural networks. The project covers the implementation of deep learning
Uses functional code implementations to verify the correctness of theoretical mathematical derivations.
XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to
Verifies processor core correctness by simulating binary workloads in a software environment before manufacturing.
RxPY 是一个 Python 函数式响应式编程库,也是 ReactiveX 的可观察对象库。它作为一个异步流处理器和事件驱动的协调框架,用于构建能够对状态变化或随时间变化的事件流做出反应的数据流水线。 该库提供了一套工具,用于使用可观察序列和操作符来编写异步和基于事件的程序。它通过使用可配置的调度器来管理并发、时序和订阅生命周期,从而脱颖而出。 该项目涵盖了广泛的流处理能力,包括数据聚合、过滤和组合。它提供了事件广播、序列缓冲和错误处理机制,以及用于协调可观察流与异步事件循环的工具。 通过虚拟时间模拟、大理石图建模和发射验证,该库提供了完善的测试和质量保证支持。
Allows capturing notifications from observables to assert correct value emissions at expected virtual timestamps.
backend-cheats 是一个综合性的后端工程参考指南和技术速查表集合。它作为一个知识库,涵盖服务器端开发、网络和计算机科学基础知识,以基于 Markdown 的静态网站形式提供。 该项目提供了详细的 API 设计手册(专门涵盖 REST 和 GraphQL 接口)以及软件架构模式(如单体、微服务和 MVC)。它包括一个比较关系型和 NoSQL 范式的数据库架构概述,以及用于识别漏洞和管理环境变量的 Web 安全参考。 参考范围扩展到 DevOps 和基础设施管理,包括 Linux 系统管理和容器化编排工具。其他内容包括计算机硬件架构、网络基础、通过缓存和性能分析进行的性能优化,以及软件测试策略。 文档使用 Markdown 源文件构建,并转换为预渲染的 HTML 页面。
Details methods for verifying code correctness through the execution of diverse test suites.
gptme 是一个多智能体编排平台,专为自主软件工程、终端 AI 集成和 RAG 增强的代码导航而设计。它支持部署持久化智能体和专用子智能体,以分解复杂任务并执行并行技术工作流。 该系统通过结合用于控制桌面应用的基于视觉的 GUI 自动化和用于目标源代码修改的外科手术式补丁机制,展现出其独特之处。它利用基于 Git 的内存管理来维护智能体身份、经验和工作区状态的版本化历史。 其更广泛的能力涵盖跨本地和云 AI 后端的与提供商无关的模型路由、用于本地上下文的语义检索,以及集成模型上下文协议(MCP)以动态加载外部工具。该项目还包括一个用于自动化调试、重构和 GitHub 仓库管理的综合软件工程套件。 该平台可通过 Docker 容器作为自托管服务器部署,具有基于 Web 的聊天界面和容器化桌面渲染功能。
Executes test suites after code modifications and automatically applies fixes to any resulting failures.
This project is a language model evaluation framework and benchmarking tool designed to measure the accuracy and performance of models across diverse datasets. It provides a system for implementing model-based graders, running standardized tests for mathematical reasoning, coding, and factuality, and calculating quantified performance metrics such as precision, recall, F1 scores, and pass-at-k. The framework utilizes model-based grading and rubrics to validate response quality against expert-defined criteria. It includes a multi-model benchmarking loop and a model-agnostic API interface to co
Verifies code correctness by running generated completions against predefined test suites with parallel execution.
ThinkStats2 是一门计算统计学课程及教育库,旨在通过编程方式教授概率与统计。它提供了一个框架,通过编写 Python 代码并在真实数据集上运行模拟来学习统计概念。 该项目使用交互式笔记本和一系列 Python 模块来提供引导式课程。它强调通过迭代计算实验和基于模拟的测试来验证理论统计定律。 该资源涵盖了数据分析和数据科学培训的广泛功能,允许用户在可编程环境中探索数据集并执行统计分析。
Uses repeated computational experiments to verify that empirical data aligns with theoretical statistical laws.
picorv32 is a size-optimized RISC-V CPU core and synthesizable processor IP designed for integration into FPGA and ASIC hardware designs. It serves as an open-source CPU architecture and embedded system-on-chip component that implements a standard RISC-V instruction set. The design features a modular architecture that allows for the integration of external coprocessors to implement custom non-branching instructions. It includes a parameterized integer unit with configurable multiplication and division cores to balance performance against total logic gate count. The project covers a broad ran
Runs testbenches and firmware checks through simulators to ensure the processor core behaves correctly.
LiteX 是一个 FPGA SoC 开发套件和 SoC 构建器框架,用于以编程方式设计片上系统 (SoC)。它提供了一个硬件描述工具链,使用可脚本化的框架来定义硬件布局并自动化生成硬件描述语言代码。 该项目通过编排多个供应商和开源工具链来合成数字逻辑并生成可部署的比特流而脱颖而出。它支持多语言逻辑集成,允许将不同的硬件描述语言组合到单个项目中。 该框架涵盖了广泛的功能,包括处理器核心集成、分层总线互连管理以及 PCIe、以太网和 USB 等硬件外设的实现。它还提供用于数字逻辑仿真、BIOS 和固件的裸机运行时引导,以及构建能够引导完整 Linux 内核的系统的工具。 该套件包括用于硬件设计加载和主机桥接调试的工具,以从主机检查内存映射和寄存器状态。
Verifies the functional correctness of individual hardware blocks and communication protocols using simulators.
Rocket-chip is a framework for the parametric design, synthesis, and verification of RISC-V based processors and system-on-chip hardware. It functions as a generator that converts high-level specifications into synthesizable Verilog files for FPGA or ASIC implementation. The project utilizes a Scala-based hardware description framework to produce customizable pipelined processor cores, memory hierarchies, and peripheral devices. It employs a parameter-driven model and a two-phase negotiation process to resolve hardware interface specifications between modules during the elaboration phase. Th
Includes a verification suite using randomized testbenches to ensure architectural compliance of processor cores.
Verilator is a hardware simulation engine and toolchain that translates Verilog and SystemVerilog hardware description languages into optimized C++ or SystemC models. It functions as a compiler and transpiler, converting hardware designs into executable binaries to achieve high-speed simulation and integration into software environments. The project distinguishes itself by focusing on simulation acceleration through the generation of optimized C++ classes and cycle-accurate models. It provides a SystemVerilog linter for static analysis of hardware designs and a hardware coverage analyzer to t
Implements a verification workflow that collects code and functional coverage data to ensure design exercise.
GHDL is a compiler and simulator for VHDL hardware descriptions. It functions as a multi-pass analysis elaborator that resolves design hierarchies and dependencies to prepare hardware descriptions for simulation or synthesis. The project transforms VHDL source code into executable binaries for high-speed digital design verification and serves as a synthesis tool that converts descriptions into structural netlists compatible with vendor or open-source flows. It also implements the Language Server Protocol to provide static analysis, autocomplete, and code navigation for VHDL files. The toolse
Ensures VHDL designs meet specifications through the use of assertions and code coverage tools.