17 const std::vector<std::vector<Real>> gold = {
18 {2, 3, 4}, {2, 3, 16}, {2, 9, 4}, {2, 9, 16}, {2, 27, 4}, {2, 27, 16},
19 {4, 3, 4}, {4, 3, 16}, {4, 9, 4}, {4, 9, 16}, {4, 27, 4}, {4, 27, 16},
20 {8, 3, 4}, {8, 3, 16}, {8, 9, 4}, {8, 9, 16}, {8, 27, 4}, {8, 27, 16},
21 {16, 3, 4}, {16, 3, 16}, {16, 9, 4}, {16, 9, 16}, {16, 27, 4}, {16, 27, 16}};
23 const std::vector<std::vector<Real>>
x = {{2, 4, 8, 16}, {3, 9, 27}, {4, 16}};
27 EXPECT_EQ(cp.
numRows(), (std::size_t)24);
28 EXPECT_EQ(cp.
numCols(), (std::size_t)3);
63 for (std::size_t row = 0; row < cp.
numRows(); ++row)
64 for (std::size_t col = 0; col < cp.
numCols(); ++col)
71 const std::vector<Real> gold = {
72 1 * 10 * 100, 1 * 10 * 110, 1 * 11 * 100, 1 * 11 * 110, 1 * 12 * 100, 1 * 12 * 110,
73 2 * 10 * 100, 2 * 10 * 110, 2 * 11 * 100, 2 * 11 * 110, 2 * 12 * 100, 2 * 12 * 110,
74 3 * 10 * 100, 3 * 10 * 110, 3 * 11 * 100, 3 * 11 * 110, 3 * 12 * 100, 3 * 12 * 110,
75 4 * 10 * 100, 4 * 10 * 110, 4 * 11 * 100, 4 * 11 * 110, 4 * 12 * 100, 4 * 12 * 110};
77 const std::vector<std::vector<Real>>
x = {{2, 4, 8, 16}, {3, 9, 27}, {4, 16}};
78 const std::vector<std::vector<Real>> w = {{1, 2, 3, 4}, {10, 11, 12}, {100, 110}};
82 EXPECT_EQ(wcp.
numRows(), (std::size_t)24);
83 EXPECT_EQ(wcp.
numCols(), (std::size_t)3);
91 for (std::size_t row = 0; row < wcp.
numRows(); ++row)