mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Clang-format tests, examples, libraries, benchmarks, etc.
This commit is contained in:
committed by
Rasmus Munk Larsen
parent
3252ecc7a4
commit
46e9cdb7fe
@@ -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>());
|
||||
|
||||
Reference in New Issue
Block a user