using namespace TMVA::Experimental; RTensor x({2, 2}); cout << x << endl; x(0, 0) = 1; x(0, 1) = 2; x(1, 0) = 3; x(1, 1) = 4; auto x2 = x.Reshape({1, 4}).Squeeze(); cout << x2 << endl; auto x3 = x.Reshape({2, 2}).Slice({{0, 2}, {0, 1}}); cout << x3 << endl; float data[] = {5, 6, 7, 8}; RTensor y(data, {2, 2}); cout << y << endl; auto data2 = std::make_shared>(4); float c = 9; for (auto &v : *data2) { v = c; c++; } RTensor z(data2, {2, 2}); cout << z << endl;