QMCPACK
makeRngSpdMatrix.hpp File Reference
+ Include dependency graph for makeRngSpdMatrix.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MakeRngSpdMatrix< T >
 Functor to provide scope for rng when making SpdMatrix for testing. More...
 
class  MakeRngVector< T >
 Functor to provide scope for rng when making SpdMatrix for testing. More...
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 
 qmcplusplus::testing
 SpaceGrid refactored for use with batched estimator design NE should be dropped when QMCHamiltonian/SpaceGrid has been deleted.
 

Typedefs

template<typename T >
using RngValueType = typename std::disjunction< OnTypesEqual< T, float, float >, OnTypesEqual< T, double, double >, OnTypesEqual< T, std::complex< float >, float >, OnTypesEqual< T, std::complex< double >, double >, default_type< void > >::type
 Get the right type for rng in case of complex T. More...
 

Functions

template<typename T , typename = typename std::enable_if<std::is_floating_point<T>::value, void>::type>
void makeRngSpdMatrix (testing::RandomForTest< RngValueType< T >> &rng, Matrix< T > &mat_spd)
 
template<typename T , typename = typename std::enable_if<std::is_floating_point<T>::value, void>::type>
void makeRngVector (testing::RandomForTest< RngValueType< T >> &rng, Vector< T > &vec)
 make a random Vector More...