Wrapper around ROOT::RVec<float> representing a 2D matrix.
The storage is flattened row-major: index(row, col) == row * cols + col.
Definition at line 13 of file RFlat2DMatrix.hxx.
Public Member Functions | |
| RFlat2DMatrix ()=default | |
| RFlat2DMatrix (std::size_t rows, std::size_t cols) | |
| std::size_t | GetCols () const |
| float * | GetData () |
| const float * | GetData () const |
| std::size_t | GetRows () const |
| std::pair< std::size_t, std::size_t > | GetShape () const |
| std::size_t | GetSize () const |
| float & | operator[] (std::size_t i) |
| const float & | operator[] (std::size_t i) const |
| void | Reshape (std::size_t rows, std::size_t cols) |
| void | Resize (std::size_t rows, std::size_t cols) |
Public Attributes | |
| std::size_t | fCols {0} |
| std::size_t | fRows {0} |
| ROOT::RVecF | fRVec |
#include <ROOT/ML/RFlat2DMatrix.hxx>
|
default |
|
inline |
Definition at line 20 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 31 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 22 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 24 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 29 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 27 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 33 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 50 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 52 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 42 of file RFlat2DMatrix.hxx.
|
inline |
Definition at line 35 of file RFlat2DMatrix.hxx.
| std::size_t ROOT::Experimental::Internal::ML::RFlat2DMatrix::fCols {0} |
Definition at line 16 of file RFlat2DMatrix.hxx.
| std::size_t ROOT::Experimental::Internal::ML::RFlat2DMatrix::fRows {0} |
Definition at line 15 of file RFlat2DMatrix.hxx.
| ROOT::RVecF ROOT::Experimental::Internal::ML::RFlat2DMatrix::fRVec |
Definition at line 14 of file RFlat2DMatrix.hxx.