Add documentation, testing infrastructure, and CI pipeline#3
Draft
Add documentation, testing infrastructure, and CI pipeline#3
Conversation
Co-authored-by: bernalde <8647329+bernalde@users.noreply.github.com>
Co-authored-by: bernalde <8647329+bernalde@users.noreply.github.com>
…path Co-authored-by: bernalde <8647329+bernalde@users.noreply.github.com>
Co-authored-by: bernalde <8647329+bernalde@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add documentation, tests, and CI for repository
Add documentation, testing infrastructure, and CI pipeline
Dec 11, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This repository implements FMQA (Factorization Machines with Quantum Annealing) using PyTorch, adapted from the original MXNet-based tsudalab/fmqa. It lacked documentation, testing, and automated verification.
Changes
Documentation: Comprehensive README covering installation, usage patterns, and project structure. Includes citation for the original paper (Kitai et al., Phys. Rev. Research 2020).
Licensing: MIT license at repository root with proper attribution to both SECQUOIA and the original Tsuda Laboratory implementation.
Test Suite: 30 tests covering binary encoding utilities, grid-based optimization helpers, and FMQA integration with PyTorch and dimod samplers. Tests verify:
CI Pipeline: GitHub Actions workflow running tests across Python 3.8-3.11 with coverage reporting to Codecov. Includes dependency caching and secure permissions configuration.
Project Structure: Added
__init__.pyfor proper package imports,.gitignorefor build artifacts, andrequirements-test.txtfor reproducible test environments.Example Usage
All 30 tests pass with 73% coverage. CodeQL security analysis passes with no alerts.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.