Boost ublas includes basic container classes like ublas::vector and ublas::matrix. std::linalg uses mdspan as a view over memory. mdspan controls array coordinates mapping, enabling operations like transpose to point to the same underlying memory.
The basic usage of std::linalg involves operations different from Boost ublas. mdspan in std::linalg lacks mathematical operators but offers add, scale, and scaled functions to perform similar operations like scaling data inside the mdspan.
Collection
[
|
...
]