Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators Class Reference

Collection of operations applied to one or multiple flat 2D matrices.

Definition at line 29 of file RFlat2DMatrixOperators.hxx.

Public Member Functions

 RFlat2DMatrixOperators (bool shuffle=true, const std::size_t setSeed=0)
 
 ~RFlat2DMatrixOperators ()
 
std::vector< std::size_t > MakePermutation (std::size_t rows)
 
void ShuffleIndices (std::vector< std::size_t > &indices)
 

Static Public Member Functions

static void AppendRows (RFlat2DMatrix &Dest, const RFlat2DMatrix &Tensor, const std::vector< std::size_t > &permutation, std::size_t begin, std::size_t end)
 

Private Attributes

std::size_t fSetSeed
 
bool fShuffle
 

#include </github/home/ROOT-CI/src/tree/ml/src/RFlat2DMatrixOperators.hxx>

Constructor & Destructor Documentation

◆ RFlat2DMatrixOperators()

ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::RFlat2DMatrixOperators ( bool shuffle = true,
const std::size_t setSeed = 0 )
inline

Definition at line 35 of file RFlat2DMatrixOperators.hxx.

◆ ~RFlat2DMatrixOperators()

ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::~RFlat2DMatrixOperators ( )
default

Member Function Documentation

◆ AppendRows()

void ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::AppendRows ( RFlat2DMatrix & Dest,
const RFlat2DMatrix & Tensor,
const std::vector< std::size_t > & permutation,
std::size_t begin,
std::size_t end )
static

Definition at line 47 of file RFlat2DMatrixOperators.cxx.

◆ MakePermutation()

std::vector< std::size_t > ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::MakePermutation ( std::size_t rows)

Definition at line 13 of file RFlat2DMatrixOperators.cxx.

◆ ShuffleIndices()

void ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::ShuffleIndices ( std::vector< std::size_t > & indices)

Definition at line 29 of file RFlat2DMatrixOperators.cxx.

Member Data Documentation

◆ fSetSeed

std::size_t ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::fSetSeed
private

Definition at line 32 of file RFlat2DMatrixOperators.hxx.

◆ fShuffle

bool ROOT::Experimental::Internal::ML::RFlat2DMatrixOperators::fShuffle
private

Definition at line 31 of file RFlat2DMatrixOperators.hxx.