lu.h File Reference
#include <TiledArray/config.h>
#include <TiledArray/math/linalg/scalapack/util.h>
#include <scalapackpp/factorizations/getrf.hpp>
#include <scalapackpp/linear_systems/gesv.hpp>
#include <scalapackpp/matrix_inverse/getri.hpp>
Include dependency graph for lu.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
TiledArray | |
TiledArray::math | |
TiledArray::math::linalg | |
TiledArray::math::linalg::scalapack | |
Functions | |
template<typename ArrayA , typename ArrayB > | |
auto | TiledArray::math::linalg::scalapack::lu_solve (const ArrayA &A, const ArrayB &B, TiledRange x_trange=TiledRange(), size_t NB=default_block_size(), size_t MB=default_block_size()) |
Solve a linear system via LU factorization. More... | |
template<typename Array > | |
auto | TiledArray::math::linalg::scalapack::lu_inv (const Array &A, TiledRange ainv_trange=TiledRange(), size_t NB=default_block_size(), size_t MB=default_block_size()) |
Invert a matrix via LU. More... | |