TiledArray  0.7.0
diagonal_array.h File Reference
#include <TiledArray/dist_array.h>
#include <TiledArray/range.h>
#include <TiledArray/tensor.h>
#include <TiledArray/tiled_range.h>
#include <vector>
Include dependency graph for diagonal_array.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 TiledArray
 
 TiledArray::detail
 

Functions

Range TiledArray::detail::diagonal_range (Range const &rng)
 
template<typename T >
Tensor< float > TiledArray::detail::diagonal_shape (TiledRange const &trange, T val)
 
template<typename Array , typename T >
void TiledArray::detail::write_tiles_to_array (Array &A, T val)
 
template<typename T >
DistArray< Tensor< T >, DensePolicy > TiledArray::dense_diagonal_array (World &world, TiledRange const &trange, T val=1)
 
template<typename T >
DistArray< Tensor< T >, SparsePolicy > TiledArray::sparse_diagonal_array (World &world, TiledRange const &trange, T val=1)
 
template<typename T , typename Policy >
DistArray< Tensor< T >, std::enable_if_t< std::is_same< Policy, DensePolicy >::value, Policy >> TiledArray::diagonal_array (World &world, TiledRange const &trange, T val=1)
 
template<typename T , typename Policy >
DistArray< Tensor< T >, std::enable_if_t< std::is_same< Policy, SparsePolicy >::value, Policy >> TiledArray::diagonal_array (World &world, TiledRange const &trange, T val=1)