Overview of xtensor-blas functionality
masterxtensor-blas is an extension for the xtensor library that provides bindings to BLAS and LAPACK libraries via cxxblas and cxxlapack (from the FLENS project).
It provides two main levels of access:
- High-level linear algebra operations: Located in the
xt::linalgnamespace, these functions aim for 1-to-1 equivalence with NumPy. Supported operations includedot,norm(1- and 2-norm for vectors),inverse,solve,eig,cross,det,slogdet,matrix_rank,inv,cholesky,qr, andsvd. - Low-level interfaces: Located in the
blasandlapacknamespaces, these allow direct interfacing with BLAS or LAPACK usingxtensorcontainers.