QMCPACK
MomentumDistributionTests Class Reference

class to preserve access control in MomentumDistribution More...

+ Collaboration diagram for MomentumDistributionTests:

Public Member Functions

void testCopyConstructor (const MomentumDistribution &md)
 

Detailed Description

class to preserve access control in MomentumDistribution

Definition at line 42 of file test_MomentumDistribution.cpp.

Member Function Documentation

◆ testCopyConstructor()

void testCopyConstructor ( const MomentumDistribution md)
inline

Definition at line 45 of file test_MomentumDistribution.cpp.

References qmcplusplus::CHECK(), qmcplusplus::crowd, OperatorEstBase::data_, OperatorEstBase::get_data_locality(), MomentumDistribution::kPoints, and MomentumDistribution::twist.

Referenced by qmcplusplus::TEST_CASE().

46  {
47  MomentumDistribution md2(md);
48 
49  CHECK(md2.twist[0] == Approx(md.twist[0]));
50  CHECK(md2.twist[1] == Approx(md.twist[1]));
51  CHECK(md2.twist[2] == Approx(md.twist[2]));
52  CHECK(md2.kPoints.size() == md.kPoints.size());
53  CHECK(md.data_ != md2.data_);
54 
55  MomentumDistribution md3(md, DataLocality::crowd);
56  CHECK(md3.get_data_locality() == DataLocality::crowd);
57  }
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))

The documentation for this class was generated from the following file: