.. Copyright (c) 2017, Wolf Vollprecht, Johan Mabille and Sylvain Corlay Distributed under the terms of the BSD 3-Clause License. The full license is in the file LICENSE, distributed with this software. Reference ========= Defined in ``xtensor-blas/xlinalg.hpp`` The functions here are closely modeled after NumPy's linalg package. Matrix, vector and tensor products -------------------------- .. doxygenfunction:: xt::linalg::dot :project: xtensor-blas .. doxygenfunction:: xt::linalg::vdot :project: xtensor-blas .. doxygenfunction:: xt::linalg::outer :project: xtensor-blas .. doxygenfunction:: xt::linalg::matrix_power :project: xtensor-blas .. doxygenfunction:: xt::linalg::kron :project: xtensor-blas .. doxygenfunction:: xt::linalg::tensordot(const xexpression&, const xexpression&, std::size_t) :project: xtensor-blas .. doxygenfunction:: xt::linalg::tensordot(const xexpression&, const xexpression&, const std::vector&, const std::vector&) :project: xtensor-blas Decompositions -------------- .. doxygenfunction:: xt::linalg::cholesky :project: xtensor-blas .. doxygenenum:: xt::linalg::qrmode :project: xtensor-blas .. doxygenfunction:: xt::linalg::qr :project: xtensor-blas .. doxygenfunction:: xt::linalg::svd :project: xtensor-blas Matrix eigenvalues ------------------ .. doxygenfunction:: xt::linalg::eig :project: xtensor-blas .. doxygenfunction:: xt::linalg::eigvals :project: xtensor-blas .. doxygenfunction:: xt::linalg::eigh(const xexpression&, char) :project: xtensor-blas .. doxygenfunction:: xt::linalg::eigh(const xexpression&, const xexpression&, const char) :project: xtensor-blas .. doxygenfunction:: xt::linalg::eigvalsh :project: xtensor-blas Norms and other numbers ----------------------- .. doxygenenum:: xt::linalg::normorder :project: xtensor-blas .. doxygenfunction:: xt::linalg::norm(const xexpression&, int) :project: xtensor-blas .. doxygenfunction:: xt::linalg::norm(const xexpression&, normorder) :project: xtensor-blas .. doxygenfunction:: xt::linalg::norm(const xexpression&) :project: xtensor-blas .. doxygenfunction:: xt::linalg::det(const xexpression&) :project: xtensor-blas .. doxygenfunction:: xt::linalg::slogdet(const xexpression&) :project: xtensor-blas .. doxygenfunction:: xt::linalg::matrix_rank :project: xtensor-blas .. doxygenfunction:: xt::linalg::trace :project: xtensor-blas Solving equations and inverting matrices ---------------------------------------- .. doxygenfunction:: xt::linalg::solve :project: xtensor-blas .. doxygenfunction:: xt::linalg::lstsq :project: xtensor-blas .. doxygenfunction:: xt::linalg::inv :project: xtensor-blas .. doxygenfunction:: xt::linalg::pinv :project: xtensor-blas Other ----- .. doxygenfunction:: xt::linalg::cross :project: xtensor-blas