This tutorial illustrates the basic features of the RTensor class, RTensor is a std::vector-like container with additional shape information.
The class serves as an interface in C++ between multi-dimensional data and the algorithm such as in machine learning workflows. The interface is similar to Numpy arrays and provides a subset of the functionality.
void tmva001_RTensor()
{
auto x3 =
x.Reshape({2, 2}).
Slice({{0, 2}, {0, 1}});
float data[] = {5, 6, 7, 8};
auto data2 = std::make_shared<std::vector<float>>(4);
}
cout << z << endl;
}
static const double x3[11]
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Option_t Option_t TPoint TPoint const char x2
RTensor is a container with contiguous memory and shape information.
RooCmdArg Slice(const RooArgSet &sliceSet)
{ { 0, 0 } { 0, 0 } }
{ 1, 2, 3, 4 }
{ 1, 3 }
{ { 5, 6 } { 7, 8 } }
{ { 9, 10 } { 11, 12 } }
- Date
- December 2018
- Author
- Stefan Wunsch
Definition in file tmva001_RTensor.C.