.. _backends: List of supported matrix/vector algebra libraries ================================================= One can choose which of supported linear algebra libraries to use by passing a special tag type as the second template parameter (``Backend``) to the :ref:`ezarpack::arpack_solver ` class template. The following table lists all supported backends, their respective tag types and headers containing backends' definitions. The last columns contains links to complete usage examples. .. list-table:: :header-rows: 1 :align: left :widths: auto * - Storage backend - Tag type - Header - Examples * - `Eigen 3 `_ - ``ezarpack::eigen_storage`` - ```` - :ref:`example_eigen` * - `Blaze >= 3 `_ - ``ezarpack::blaze_storage`` - ```` - :ref:`example_blaze` * - `Armadillo `_ - ``ezarpack::armadillo_storage`` - ```` - :ref:`example_armadillo` * - `Boost uBLAS >= 1.58 \ `_ - ``ezarpack::ublas_storage`` - ```` - :ref:`example_ublas` * - `TRIQS arrays (TRIQS 2.0--3.0.x) \ `_ - ``ezarpack::triqs_storage`` - ```` - :ref:`example_triqs` * - `TRIQS/nda >= 1.1.0 `_ - ``ezarpack::nda_storage`` - ```` - :ref:`example_nda` * - `xtensor >= 0.20.0 `_ - ``ezarpack::xtensor_storage`` - ```` - :ref:`example_xtensor`