Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
3f659f4
docs: Add Rust migration guide to copilot instructions
MarcAntoineSchmidtQC Jan 8, 2026
1c58956
feat: Initial Rust migration implementation
MarcAntoineSchmidtQC Jan 8, 2026
bd3216d
docs: Add branch summary for Rust migration
MarcAntoineSchmidtQC Jan 8, 2026
d09bbc9
Fix Rust implementation: dtype conversion, empty array handling, and …
MarcAntoineSchmidtQC Jan 8, 2026
0d7b4be
Fix split_col_subsets implementation and improve column subsetting
MarcAntoineSchmidtQC Jan 9, 2026
7262e6c
Fix critical bugs in Rust implementation
MarcAntoineSchmidtQC Jan 9, 2026
e65b8aa
Optimize Rust sparse implementation to match C++ performance
MarcAntoineSchmidtQC Jan 9, 2026
a79fb06
Optimize dense sandwich with 3D cache blocking and SIMD
MarcAntoineSchmidtQC Jan 9, 2026
40898ec
uncomment tests
MarcAntoineSchmidtQC Jan 9, 2026
2dd9e87
delete unecessary files
MarcAntoineSchmidtQC Jan 9, 2026
a9571dd
remove file
MarcAntoineSchmidtQC Jan 9, 2026
aa58672
blas integration
MarcAntoineSchmidtQC Jan 13, 2026
26088e1
Merge remote-tracking branch 'origin/main' into rust-migration
MarcAntoineSchmidtQC Jan 21, 2026
957c28f
speedy rust
MarcAntoineSchmidtQC Jan 22, 2026
5fd447e
remove C++ backend
MarcAntoineSchmidtQC Jan 22, 2026
b5344f4
remove more files
MarcAntoineSchmidtQC Jan 22, 2026
1ef7f00
fixing CI
MarcAntoineSchmidtQC Jan 22, 2026
d09436f
PCH
MarcAntoineSchmidtQC Jan 22, 2026
118ce56
fix tests
MarcAntoineSchmidtQC Jan 23, 2026
b143312
update conda recipe
MarcAntoineSchmidtQC Jan 23, 2026
e6ed291
temporarily disable some CI
MarcAntoineSchmidtQC Jan 23, 2026
18fec14
fix CI
MarcAntoineSchmidtQC Jan 23, 2026
e5cf8ba
re-enable all the CI and fix the remaining issues
MarcAntoineSchmidtQC Jan 23, 2026
126f8ac
missed a file
MarcAntoineSchmidtQC Jan 23, 2026
2570953
fix windows
MarcAntoineSchmidtQC Jan 23, 2026
9bea10d
fix CI
MarcAntoineSchmidtQC Jan 23, 2026
c236f1a
fix CI
MarcAntoineSchmidtQC Jan 23, 2026
45d7d30
fix CI
MarcAntoineSchmidtQC Jan 23, 2026
9365664
fix CI
MarcAntoineSchmidtQC Jan 23, 2026
2f83629
Use RUSTFLAGS instead of LIBRARY_PATH for cross-compilation
MarcAntoineSchmidtQC Jan 23, 2026
e3b3d56
Force MACOSX_DEPLOYMENT_TARGET=11.0 for macOS builds
MarcAntoineSchmidtQC Jan 23, 2026
92f250f
Add stdlib("c") for proper macOS deployment target handling
MarcAntoineSchmidtQC Jan 23, 2026
3de71d9
CI fix
MarcAntoineSchmidtQC Jan 23, 2026
df81ec6
fix CI
MarcAntoineSchmidtQC Jan 23, 2026
c825e4d
performance improvement for sparse operations
MarcAntoineSchmidtQC Jan 23, 2026
323085a
optimize for negative sandwich
MarcAntoineSchmidtQC Jan 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ jobs:
with:
python-version: '3.10'
- name: Install build dependencies
run: python -m pip install setuptools setuptools-scm wheel mako numpy 'Cython!=3.0.4'
run: python -m pip install build maturin
- name: Build sdist
run: python setup.py sdist
run: python -m build --sdist
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
path: dist/*.tar.gz
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,17 @@ jobs:
- name: Install nightlies
if: matrix.environment == 'nightly'
run: pixi run -e ${{ matrix.environment }} install-nightlies
- name: Setup vcpkg and install OpenBLAS (Windows)
if: runner.os == 'Windows'
run: |
vcpkg integrate install
vcpkg install openblas:x64-windows
env:
VCPKG_ROOT: C:\vcpkg
- name: Install repository
run: pixi run -e ${{ matrix.environment }} postinstall
env:
VCPKG_ROOT: ${{ runner.os == 'Windows' && 'C:\vcpkg' || '' }}
- name: Run pytest
run: pixi run -e ${{ matrix.environment }} test -nauto -m "not high_memory"
- name: Run doctest
Expand Down
Loading