cholesky.h File Reference
#include <TiledArray/config.h>
#include <TiledArray/conversions/eigen.h>
#include <TiledArray/math/linalg/rank-local.h>
#include <TiledArray/math/linalg/util.h>
Include dependency graph for cholesky.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
TiledArray | |
TiledArray::math | |
TiledArray::math::linalg | |
TiledArray::math::linalg::non_distributed | |
Functions | |
template<typename Tile , typename Policy > | |
auto | TiledArray::math::linalg::non_distributed::rank_local_cholesky (const DistArray< Tile, Policy > &A) |
template<typename Array , typename = std::enable_if_t<TiledArray::detail::is_array_v<Array>>> | |
auto | TiledArray::math::linalg::non_distributed::cholesky (const Array &A, TiledRange l_trange=TiledRange()) |
Compute the Cholesky factorization of a HPD rank-2 tensor. More... | |
template<typename ContiguousTensor , typename = std::enable_if_t< TiledArray::detail::is_contiguous_tensor_v<ContiguousTensor>>> | |
auto | TiledArray::math::linalg::non_distributed::cholesky (const ContiguousTensor &A) |
Compute the Cholesky factorization of a HPD rank-2 tensor. More... | |
template<bool Both, typename Array , typename = std::enable_if_t<TiledArray::detail::is_array_v<Array>>> | |
auto | TiledArray::math::linalg::non_distributed::cholesky_linv (const Array &A, TiledRange l_trange=TiledRange()) |
Compute the inverse of the Cholesky factor of an HPD rank-2 tensor. Optionally return the Cholesky factor itself. More... | |
template<typename Array , typename = std::enable_if_t<TiledArray::detail::is_array_v<Array>>> | |
auto | TiledArray::math::linalg::non_distributed::cholesky_solve (const Array &A, const Array &B, TiledRange x_trange=TiledRange()) |
template<typename Array , typename = std::enable_if_t<TiledArray::detail::is_array_v<Array>>> | |
auto | TiledArray::math::linalg::non_distributed::cholesky_lsolve (Op transpose, const Array &A, const Array &B, TiledRange l_trange=TiledRange(), TiledRange x_trange=TiledRange()) |