Skip to content

Conversation

@shapiromatron
Copy link
Owner

No description provided.

Copilot AI review requested due to automatic review settings August 9, 2025 04:31
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds Eigen linear algebra library support to the project, enabling matrix multiplication operations in the C++ extension. The changes include dependency management through vcpkg, build configuration updates, and implementation of Eigen-based matrix multiplication functionality.

  • Adds Eigen3 as a dependency through vcpkg configuration
  • Implements eigen_matmul function for matrix multiplication using Eigen
  • Updates build system and CI workflows to support Eigen integration

Reviewed Changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
vcpkg.json Adds vcpkg configuration with Eigen3, GSL, and nlopt dependencies
src/cpp/main.cpp Implements Eigen-based matrix multiplication function with pybind11 bindings
tests/test_basic.py Adds test case for the new Eigen matrix multiplication functionality
CMakeLists.txt Updates build configuration to find and link Eigen3 library
pyproject.toml Updates author email and Python version requirement
README.md Adds macOS installation instructions for vcpkg and Eigen setup
.github/workflows/wheels.yml Disables pull request triggers for wheel building
.github/workflows/test.yml Adds vcpkg dependency management and caching to CI workflow

@shapiromatron shapiromatron merged commit 1b9f368 into main Aug 10, 2025
0 of 7 checks passed
@shapiromatron shapiromatron deleted the eigen branch August 10, 2025 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant