TensorRandom.h File Reference

Go to the source code of this file.

Namespaces

 Eigen
 : TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend
 
 Eigen::internal
 

Functions

uint64_t Eigen::internal::get_random_seed ()
 
unsigned Eigen::internal::PCG_XSH_RS_generator (uint64_t *state, uint64_t stream)
 
uint64_t Eigen::internal::PCG_XSH_RS_state (uint64_t seed)
 
template<typename T >
T Eigen::internal::RandomToTypeNormal (uint64_t *state, uint64_t stream)
 
template<>
std::complex< double > Eigen::internal::RandomToTypeNormal< std::complex< double > > (uint64_t *state, uint64_t stream)
 
template<>
std::complex< float > Eigen::internal::RandomToTypeNormal< std::complex< float > > (uint64_t *state, uint64_t stream)
 
template<typename T >
T Eigen::internal::RandomToTypeUniform (uint64_t *state, uint64_t stream)
 
template<>
double Eigen::internal::RandomToTypeUniform< double > (uint64_t *state, uint64_t stream)
 
template<>
Eigen::bfloat16 Eigen::internal::RandomToTypeUniform< Eigen::bfloat16 > (uint64_t *state, uint64_t stream)
 
template<>
Eigen::half Eigen::internal::RandomToTypeUniform< Eigen::half > (uint64_t *state, uint64_t stream)
 
template<>
float Eigen::internal::RandomToTypeUniform< float > (uint64_t *state, uint64_t stream)
 
template<>
std::complex< double > Eigen::internal::RandomToTypeUniform< std::complex< double > > (uint64_t *state, uint64_t stream)
 
template<>
std::complex< float > Eigen::internal::RandomToTypeUniform< std::complex< float > > (uint64_t *state, uint64_t stream)