mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +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);
|
Tensor<float, 4> t(2, 3, 5, 7);
|
||||||
t.setRandom();
|
t.setRandom();
|
||||||
TensorMap<Tensor<const float, 4> > m(t.data(), 2, 3, 5, 7);
|
TensorMap<Tensor<const float, 4> > m(t.data(), 2, 3, 5, 7);
|
||||||
array<pair<ptrdiff_t, ptrdiff_t>, 4> paddings;
|
array<std::pair<ptrdiff_t, ptrdiff_t>, 4> paddings;
|
||||||
paddings[0] = make_pair(0, 0);
|
paddings[0] = std::make_pair(0, 0);
|
||||||
paddings[1] = make_pair(2, 1);
|
paddings[1] = std::make_pair(2, 1);
|
||||||
paddings[2] = make_pair(3, 4);
|
paddings[2] = std::make_pair(3, 4);
|
||||||
paddings[3] = make_pair(0, 0);
|
paddings[3] = std::make_pair(0, 0);
|
||||||
Eigen::DSizes<Eigen::DenseIndex, 4> shuffle_dims{0, 1, 2, 3};
|
DSizes<Eigen::DenseIndex, 4> shuffle_dims{0, 1, 2, 3};
|
||||||
TensorRef<Tensor<const float, 4> > ref(m.pad(paddings));
|
TensorRef<Tensor<const float, 4> > ref(m.pad(paddings));
|
||||||
array<pair<ptrdiff_t, ptrdiff_t>, 4> trivial;
|
array<std::pair<ptrdiff_t, ptrdiff_t>, 4> trivial;
|
||||||
trivial[0] = make_pair(0, 0);
|
trivial[0] = std::make_pair(0, 0);
|
||||||
trivial[1] = make_pair(0, 0);
|
trivial[1] = std::make_pair(0, 0);
|
||||||
trivial[2] = make_pair(0, 0);
|
trivial[2] = std::make_pair(0, 0);
|
||||||
trivial[3] = make_pair(0, 0);
|
trivial[3] = std::make_pair(0, 0);
|
||||||
Tensor<float, 4> padded = ref.shuffle(shuffle_dims).pad(trivial);
|
Tensor<float, 4> padded = ref.shuffle(shuffle_dims).pad(trivial);
|
||||||
VERIFY_IS_EQUAL(padded.dimension(0), 2+0);
|
VERIFY_IS_EQUAL(padded.dimension(0), 2+0);
|
||||||
VERIFY_IS_EQUAL(padded.dimension(1), 3+3);
|
VERIFY_IS_EQUAL(padded.dimension(1), 3+3);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user