TiledArray::math::linalg::detail Namespace Reference

Classes

struct  array_traits
 

Functions

template<typename Tile , typename Policy >
auto make_matrix (const DistArray< Tile, Policy > &A)
 
template<typename ContiguousTensor , typename = std::enable_if_t< TiledArray::detail::is_contiguous_tensor_v<ContiguousTensor>>>
auto make_matrix (const ContiguousTensor &A)
 
template<typename ContiguousTensor , typename Scalar , int ... Options, typename = std::enable_if_t< TiledArray::detail::is_contiguous_tensor_v<ContiguousTensor>>>
auto make_array (const Eigen::Matrix< Scalar, Options... > &A, typename ContiguousTensor::range_type range={})
 
template<typename Derived >
void zero_out_upper_triangle (Eigen::MatrixBase< Derived > &A)
 

Function Documentation

◆ make_array()

template<typename ContiguousTensor , typename Scalar , int ... Options, typename = std::enable_if_t< TiledArray::detail::is_contiguous_tensor_v<ContiguousTensor>>>
auto TiledArray::math::linalg::detail::make_array ( const Eigen::Matrix< Scalar, Options... > &  A,
typename ContiguousTensor::range_type  range = {} 
)

Definition at line 88 of file util.h.

◆ make_matrix() [1/2]

template<typename ContiguousTensor , typename = std::enable_if_t< TiledArray::detail::is_contiguous_tensor_v<ContiguousTensor>>>
auto TiledArray::math::linalg::detail::make_matrix ( const ContiguousTensor &  A)

Definition at line 55 of file util.h.

◆ make_matrix() [2/2]

template<typename Tile , typename Policy >
auto TiledArray::math::linalg::detail::make_matrix ( const DistArray< Tile, Policy > &  A)

Definition at line 46 of file util.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ zero_out_upper_triangle()

template<typename Derived >
void TiledArray::math::linalg::detail::zero_out_upper_triangle ( Eigen::MatrixBase< Derived > &  A)

Definition at line 107 of file util.h.

Here is the caller graph for this function: