mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-03-07 18:27:40 +08:00
Fixed compilation error with clang
This commit is contained in:
parent
f218c0181d
commit
0fd6d52724
@ -201,18 +201,18 @@ static void test_nested_ops_with_ref()
|
||||
Tensor<float, 4> t(2, 3, 5, 7);
|
||||
t.setRandom();
|
||||
TensorMap<Tensor<const float, 4> > m(t.data(), 2, 3, 5, 7);
|
||||
array<pair<ptrdiff_t, ptrdiff_t>, 4> paddings;
|
||||
paddings[0] = make_pair(0, 0);
|
||||
paddings[1] = make_pair(2, 1);
|
||||
paddings[2] = make_pair(3, 4);
|
||||
paddings[3] = make_pair(0, 0);
|
||||
Eigen::DSizes<Eigen::DenseIndex, 4> shuffle_dims{0, 1, 2, 3};
|
||||
array<std::pair<ptrdiff_t, ptrdiff_t>, 4> paddings;
|
||||
paddings[0] = std::make_pair(0, 0);
|
||||
paddings[1] = std::make_pair(2, 1);
|
||||
paddings[2] = std::make_pair(3, 4);
|
||||
paddings[3] = std::make_pair(0, 0);
|
||||
DSizes<Eigen::DenseIndex, 4> shuffle_dims{0, 1, 2, 3};
|
||||
TensorRef<Tensor<const float, 4> > ref(m.pad(paddings));
|
||||
array<pair<ptrdiff_t, ptrdiff_t>, 4> trivial;
|
||||
trivial[0] = make_pair(0, 0);
|
||||
trivial[1] = make_pair(0, 0);
|
||||
trivial[2] = make_pair(0, 0);
|
||||
trivial[3] = make_pair(0, 0);
|
||||
array<std::pair<ptrdiff_t, ptrdiff_t>, 4> trivial;
|
||||
trivial[0] = std::make_pair(0, 0);
|
||||
trivial[1] = std::make_pair(0, 0);
|
||||
trivial[2] = std::make_pair(0, 0);
|
||||
trivial[3] = std::make_pair(0, 0);
|
||||
Tensor<float, 4> padded = ref.shuffle(shuffle_dims).pad(trivial);
|
||||
VERIFY_IS_EQUAL(padded.dimension(0), 2+0);
|
||||
VERIFY_IS_EQUAL(padded.dimension(1), 3+3);
|
||||
|
Loading…
Reference in New Issue
Block a user