31 for (
int i = 0; i < 3; i++)
33 for (
int j = 0; j < 3; j++)
35 B(i, j) = (i + j) * 2.1;
49 Mat::iterator ia =
A.begin();
50 for (; ia !=
A.end(); ia++)
52 CHECK(*ia == Approx(3.1));
81 TEST_CASE(
"matrix converting assignment",
"[OhmmsPETE]")
86 for (
int i = 0; i < 3; i++)
87 for (
int j = 0; j < 3; j++)
88 mat_A(i, j) = (i + j) * 2.1;
92 CHECK(mat_B(0,0) == Approx(0));
93 CHECK(mat_B(1,1) == Approx(4.2));
96 for (
int i = 0; i < 2; i++)
97 for (
int j = 0; j < 2; j++)
98 mat_C(i, j) = (i + j) * 2.2;
101 CHECK(mat_A(1,0) == Approx(2.2));
102 CHECK(mat_A(1,2) == Approx(6.3));
105 for (
int i = 0; i < 4; i++)
106 for (
int j = 0; j < 4; j++)
107 mat_D(i, j) = (i + j) * 2.3;
110 CHECK(mat_A(1,0) == Approx(2.3));
111 CHECK(mat_A(1,2) == Approx(6.9));
helper functions for EinsplineSetBuilder
TEST_CASE("complex_helper", "[type_traits]")
void assignUpperLeft(const Matrix< T_FROM, ALLOC_FROM > &from)
This assigns from a matrix with larger row size (used for alignment) to whatever the rowsize is here...
REQUIRE(std::filesystem::exists(filename))
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))
double B(double x, int k, int i, const std::vector< double > &t)