Clang-format tests, examples, libraries, benchmarks, etc.

This commit is contained in:
Antonio Sánchez
2023-12-05 21:22:55 +00:00
committed by Rasmus Munk Larsen
parent 3252ecc7a4
commit 46e9cdb7fe
876 changed files with 33453 additions and 37795 deletions

View File

@@ -13,10 +13,9 @@
using Eigen::Tensor;
template<int DataLayout>
static void test_simple_padding()
{
Tensor<float, 4, DataLayout> tensor(2,3,5,7);
template <int DataLayout>
static void test_simple_padding() {
Tensor<float, 4, DataLayout> tensor(2, 3, 5, 7);
tensor.setRandom();
array<std::pair<ptrdiff_t, ptrdiff_t>, 4> paddings;
@@ -28,19 +27,19 @@ static void test_simple_padding()
Tensor<float, 4, DataLayout> padded;
padded = tensor.pad(paddings);
VERIFY_IS_EQUAL(padded.dimension(0), 2+0);
VERIFY_IS_EQUAL(padded.dimension(1), 3+3);
VERIFY_IS_EQUAL(padded.dimension(2), 5+7);
VERIFY_IS_EQUAL(padded.dimension(3), 7+0);
VERIFY_IS_EQUAL(padded.dimension(0), 2 + 0);
VERIFY_IS_EQUAL(padded.dimension(1), 3 + 3);
VERIFY_IS_EQUAL(padded.dimension(2), 5 + 7);
VERIFY_IS_EQUAL(padded.dimension(3), 7 + 0);
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 6; ++j) {
for (int k = 0; k < 12; ++k) {
for (int l = 0; l < 7; ++l) {
if (j >= 2 && j < 5 && k >= 3 && k < 8) {
VERIFY_IS_EQUAL(padded(i,j,k,l), tensor(i,j-2,k-3,l));
VERIFY_IS_EQUAL(padded(i, j, k, l), tensor(i, j - 2, k - 3, l));
} else {
VERIFY_IS_EQUAL(padded(i,j,k,l), 0.0f);
VERIFY_IS_EQUAL(padded(i, j, k, l), 0.0f);
}
}
}
@@ -48,10 +47,9 @@ static void test_simple_padding()
}
}
template<int DataLayout>
static void test_padded_expr()
{
Tensor<float, 4, DataLayout> tensor(2,3,5,7);
template <int DataLayout>
static void test_padded_expr() {
Tensor<float, 4, DataLayout> tensor(2, 3, 5, 7);
tensor.setRandom();
array<std::pair<ptrdiff_t, ptrdiff_t>, 4> paddings;
@@ -71,10 +69,10 @@ static void test_padded_expr()
for (int j = 0; j < 6; ++j) {
for (int k = 0; k < 12; ++k) {
for (int l = 0; l < 7; ++l) {
const float result_value = DataLayout == ColMajor ?
result(i+2*j,k+12*l) : result(j+6*i,l+7*k);
const float result_value =
DataLayout == ColMajor ? result(i + 2 * j, k + 12 * l) : result(j + 6 * i, l + 7 * k);
if (j >= 2 && j < 5 && k >= 3 && k < 8) {
VERIFY_IS_EQUAL(result_value, tensor(i,j-2,k-3,l));
VERIFY_IS_EQUAL(result_value, tensor(i, j - 2, k - 3, l));
} else {
VERIFY_IS_EQUAL(result_value, 0.0f);
}
@@ -84,8 +82,7 @@ static void test_padded_expr()
}
}
EIGEN_DECLARE_TEST(cxx11_tensor_padding)
{
EIGEN_DECLARE_TEST(cxx11_tensor_padding) {
CALL_SUBTEST(test_simple_padding<ColMajor>());
CALL_SUBTEST(test_simple_padding<RowMajor>());
CALL_SUBTEST(test_padded_expr<ColMajor>());