| 75 | } |
| 76 | |
| 77 | TEST(Vector, Logspace) { |
| 78 | Vector vector = logspace(0, 2, 11); |
| 79 | |
| 80 | ASSERT_EQ(static_cast<unsigned int>(11), vector.size()); |
| 81 | EXPECT_NEAR(pow(10.0, 0.0), vector(0), 1e-6); |
| 82 | EXPECT_NEAR(pow(10.0, 0.2), vector(1), 1e-6); |
| 83 | EXPECT_NEAR(pow(10.0, 0.4), vector(2), 1e-6); |
| 84 | EXPECT_NEAR(pow(10.0, 0.6), vector(3), 1e-6); |
| 85 | EXPECT_NEAR(pow(10.0, 0.8), vector(4), 1e-6); |
| 86 | EXPECT_NEAR(pow(10.0, 1.0), vector(5), 1e-6); |
| 87 | EXPECT_NEAR(pow(10.0, 1.2), vector(6), 1e-6); |
| 88 | EXPECT_NEAR(pow(10.0, 1.4), vector(7), 1e-6); |
| 89 | EXPECT_NEAR(pow(10.0, 1.6), vector(8), 1e-6); |
| 90 | EXPECT_NEAR(pow(10.0, 1.8), vector(9), 1e-6); |
| 91 | EXPECT_NEAR(pow(10.0, 2.0), vector(10), 1e-6); |
| 92 | } |
| 93 | |
| 94 | TEST_F(DataFixture, Vector_Log) { |
| 95 | Vector vector(3); |