Quality Assurance

Overview

AADC includes comprehensive testing to ensure correctness and reliability across all supported platforms and configurations.

Key Features:

  • 104+ configurations tested per release
  • 177 test cases per configuration
  • 100% pass rate required for release
  • Cross-platform support for Linux and Windows
  • Multiple compilers and SIMD instruction sets

Supported Platforms

Operating Systems

Platform Status
Linux (x86_64) Fully supported
Windows (x86_64) Fully supported
macOS Via Docker (x86_64 emulation)

Compilers

Compiler Versions Platform
GCC (g++) 11+ Linux
Clang 14+ Linux, macOS
MSVC VC142 (VS 2019), VC143 (VS 2022) Windows

SIMD Support

Instruction Set Vector Width Status
AVX2 4 doubles Fully tested
AVX-512 8 doubles Fully tested

Build Configurations

AADC is tested with multiple build configurations:

  • Linking: Static and shared libraries
  • Optimization: Debug and release builds
  • Runtime (Windows): MT, MTd, MD, MDd

Included with Package

Each AADC package includes:

  • test_report.html - Comprehensive test report for the release, showing pass/fail status across all 104+ configurations
  • unit-test/ - Test suite for users to verify AADC functionality in their environment, including:
    • Hardware compatibility tests
    • Compiler configuration validation
    • Basic functionality verification

Users are encouraged to run the unit tests after installation to ensure correct operation on their specific platform.


This is a preview of the Quality Assurance documentation.

The full documentation includes CI/CD process details, test report information, and integration testing specifics.

Contact us to request a demo version and get access to the complete documentation.