Introduce a BLAS library to replace the autoware_blas package
Description
As part of #3 (closed) the autoware_blas
package was introduced as a MISRA compliant C implementation of a BLAS library. However MISRA compatibility is not a requirement for Autoware.Auto, and the autoware_blas
implementation contains a small subset of functionality.
Should the autoware_blas
package be replaced with a more well known, and full BLAS implementation? The alternative is to continually add functionality to the autoware_blas
package as needed.
autoware_blas
Current functionality of scopy
sscal
sdot
saxpy
strmm
spotrf
Proposed alternatives
If you have comments on the available options, start a new discussion in this issue.
Definition of Done
-
Identify the desired BLAS libraryFront-runner: Eigen
-
Replaceautoware_blas
in:common/math/
-
Remove theautoware_blas
package
Link to the conclusion of the discussion:
Edited by Lyle Johnson