Skip to content

Introduce GSL as fully supported Lapack backend for matrix to matrix and matrix to vector multiplications#1852

Merged
fspindle merged 4 commits intolagadic:masterfrom
fspindle:feat_lapack_gsl
Dec 10, 2025
Merged

Introduce GSL as fully supported Lapack backend for matrix to matrix and matrix to vector multiplications#1852
fspindle merged 4 commits intolagadic:masterfrom
fspindle:feat_lapack_gsl

Conversation

@fspindle
Copy link
Copy Markdown
Contributor

@fspindle fspindle commented Dec 9, 2025

  • Introduce spécific code in vpMatrix::blas_dgemm() and vpMatrix::blas_dgemv()
  • Adapt code to GSL row-major feature

…rix to vector multiplications

- Introduce spécific code in vpMatrix::blas_dgemm() and vpMatrix::blas_dgemv()
- Adapt code to GSL row-major feature
@fspindle fspindle changed the title Introduce GSL as fully supported backend for matrix to matrix and matrix to vector multiplications Introduce GSL as fully supported Lapack backend for matrix to matrix and matrix to vector multiplications Dec 9, 2025
… arm ci

The following error occurs on
- CI - MacOS/Linux/Windows via Pixi / ubuntu-24.04-arm - Env full-ci-python-oldest Release
- CI - MacOS/Linux/Windows via Pixi / ubuntu-24.04-arm - Env full-ci-python-oldest Release

Running tracker on object dragon with configuration ccd-temporal-smoothing.json
0.0227379m, 16.8431°
Running tracker on object dragon with configuration depth-ccd-mask.json
0.0211274m, 5.04612°
Running tracker on object dragon with configuration depth-ccd.json
0.0207744m, 4.06342°
Running tracker on object dragon with configuration depth-klt-ccd-mask.json
0.0196572m, 3.85538°
Running tracker on object dragon with configuration depth-klt.json
0.019643m, 5.30298°

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
catchRBTDataset is a Catch2 v3.8.0 host application.
Run with -? for options

-------------------------------------------------------------------------------
Scenario: Running tracker on sequences with ground truth
      Given: A sequence
-------------------------------------------------------------------------------
/home/runner/work/visp/visp/modules/tracker/rbt/test/catchRBTDataset.cpp:252
...............................................................................

/home/runner/work/visp/visp/modules/tracker/rbt/test/catchRBTDataset.cpp:392: FAILED:
explicitly with message:
  Using object dragon with config depth-klt.json:
  	Maximum tolerated median error:	0.02m, 5°
  	Actual median error:			0.019643m, 5.30298°

===============================================================================
test cases: 1 | 1 failed
assertions: 1 | 1 failed
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 9, 2025

Codecov Report

❌ Patch coverage is 81.08108% with 7 lines in your changes missing coverage. Please review.
✅ Project coverage is 47.82%. Comparing base (e0a08c1) to head (6301603).
⚠️ Report is 20 commits behind head on master.

Files with missing lines Patch % Lines
...dules/core/src/math/matrix/vpMatrix_operations.cpp 68.75% 5 Missing ⚠️
modules/core/src/math/matrix/vpMatrix_mul.cpp 88.23% 0 Missing and 2 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1852      +/-   ##
==========================================
- Coverage   47.89%   47.82%   -0.07%     
==========================================
  Files         531      532       +1     
  Lines       68869    68920      +51     
  Branches    32165    32182      +17     
==========================================
- Hits        32982    32963      -19     
- Misses      31854    31902      +48     
- Partials     4033     4055      +22     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@fspindle fspindle merged commit 6b4ccb3 into lagadic:master Dec 10, 2025
87 checks passed
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