diff options
author | Gael Guennebaud <g.gael@free.fr> | 2017-02-21 13:49:09 +0100 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2017-02-21 13:49:09 +0100 |
commit | b3fc0007ae15208b6cbf42b37a56c855e72bd712 (patch) | |
tree | 34cb5898aaa9283f22f749945e6fabe62a5bbd51 /test/reshape.cpp | |
parent | 9081c8f6eaeb61a682950fac53af6b321667e355 (diff) |
Add support for mat(all) as an alias to mat.reshaped(mat.size(),fix<1>);
Diffstat (limited to 'test/reshape.cpp')
-rw-r--r-- | test/reshape.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/reshape.cpp b/test/reshape.cpp index 516dce0ba..40d98ca1f 100644 --- a/test/reshape.cpp +++ b/test/reshape.cpp @@ -73,6 +73,13 @@ void reshape4x4(MatType m) MatrixXi m28r1 = m.reshaped(2,8,RowOrder); MatrixXi m28r2 = m.transpose().reshaped(8,2,ColOrder).transpose(); VERIFY_IS_EQUAL( m28r1, m28r2); + + using placeholders::all; + VERIFY_IS_EQUAL(m.reshaped(16,1), m(all)); + VERIFY_IS_EQUAL(m.reshaped(1,16), m(all).transpose()); + VERIFY_IS_EQUAL(m(all).reshaped(2,8), m.reshaped(2,8)); + VERIFY_IS_EQUAL(m(all).reshaped(4,4), m.reshaped(4,4)); + VERIFY_IS_EQUAL(m(all).reshaped(8,2), m.reshaped(8,2)); } void test_reshape() |