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())