Linear Algebra Solvers
======================

.. role:: py(code)
   :language: c++
   :class: highlight

Eigen Decomposition
-------------------

``#include <raft/linalg/eig.cuh>``

namespace *raft::linalg*

.. doxygengroup:: eig
    :project: RAFT
    :members:
    :content-only:

QR Decomposition
----------------

``#include <raft/linalg/qr.cuh>``

namespace *raft::linalg*

.. doxygengroup:: qr
    :project: RAFT
    :members:
    :content-only:

Randomized Singular-Value Decomposition
---------------------------------------

``#include <raft/linalg/rsvd.cuh>``

namespace *raft::linalg*

.. doxygengroup:: rsvd
    :project: RAFT
    :members:
    :content-only:

Singular-Value Decomposition
----------------------------

``#include <raft/linalg/svd.cuh>``

namespace *raft::linalg*

.. doxygengroup:: svd
    :project: RAFT
    :members:
    :content-only:

Least Squares
-------------

``#include <raft/linalg/lstsq.cuh>``

namespace *raft::linalg*

.. doxygengroup:: lstsq
    :project: RAFT
    :members:
    :content-only: