27 template<
unsigned int D>
34 for (
int i = 0; i < D; i++)
36 CHECK(v1[i] == Approx(0.0));
41 for (
int i = 0; i < D; i++)
43 CHECK(v2[i] == Approx(1.0));
49 for (
int i = 0; i < D; i++)
56 double dotp =
dot(v2, v4);
57 CHECK(sum == Approx(dotp));
64 template<
unsigned int D>
69 CHECK(v3[0] == Approx(1.0));
70 CHECK(v3[1] == Approx(2.0));
77 test_tiny_vector<1>();
78 test_tiny_vector<2>();
79 test_tiny_vector<3>();
80 test_tiny_vector<4>();
81 test_tiny_vector_size_two<2>();
82 test_tiny_vector_size_two<3>();
83 test_tiny_vector_size_two<4>();
86 TEST_CASE(
"tiny vector operator out",
"[OhmmsPETE]")
89 std::ostringstream ostr;
91 std::string expected{
" 0 0 1"};
92 CHECK(expected == ostr.str());
helper functions for EinsplineSetBuilder
TEST_CASE("complex_helper", "[type_traits]")
REQUIRE(std::filesystem::exists(filename))
void test_tiny_vector_size_two()
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))
Tensor< typename BinaryReturn< T1, T2, OpMultiply >::Type_t, D > dot(const AntiSymTensor< T1, D > &lhs, const AntiSymTensor< T2, D > &rhs)