Files
pip/main.cpp
peri4 511bedf425 ReshapeOrder for reshape() methods
Last PIVector features ported to PIDeque
2021-07-16 17:19:06 +03:00

27 lines
663 B
C++

#include "pip.h"
template <typename S, typename T, typename std::enable_if<
std::is_same<T, PIVector<S>>::value
, int>::type = 0> PIVector<S> rrr(PIVector<T>) {
piCout << std::is_same<T, PIVector<S>>::value;
return PIVector<S>();
}
int main() {
PIDeque<int> x;
x.resize(16, [](size_t i) {return i+1;});
piCout << x;
PIDeque<PIDeque<int>> m = x.reshape(2,8);
piCout << m;
piCout << x.reshape(4,4,PIDeque<int>::byColumn);
piCout << x.reshape(2,8);
piCout << x.reshape(2,8,PIDeque<int>::byColumn);
PIDeque<int> y;
y = m.reshape<int>();
piCout << y;
piCout << m.reshape<int>(PIDeque<int>::byColumn);
return 0;
}