Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TMVA::Experimental::Internal::RChunkLoaderFilters< Args > Class Template Reference

template<typename... Args>
class TMVA::Experimental::Internal::RChunkLoaderFilters< Args >

Definition at line 199 of file RChunkLoader.hxx.

Public Member Functions

 RChunkLoaderFilters (ROOT::RDF::RNode &rdf, TMVA::Experimental::RTensor< float > &chunkTensor, const std::size_t chunkSize, const std::vector< std::string > &cols, std::size_t numEntries, std::size_t numAllEntries, const std::vector< std::size_t > &vecSizes={}, const float vecPadding=0.0)
 Constructor for the RChunkLoader.
 
std::size_t LastChunk ()
 
std::pair< std::size_t, std::size_t > LoadChunk (std::size_t currentRow)
 Load a chunk of data using the RChunkLoaderFunctor.
 

Private Attributes

ROOT::RDF::RNodef_rdf
 
std::size_t fChunkSize
 
TMVA::Experimental::RTensor< float > & fChunkTensor
 
std::vector< std::string > fCols
 
std::size_t fNumAllEntries
 
std::size_t fNumColumns
 
const std::size_t fNumEntries
 
const std::size_t fPartOfChunkSize
 
TMVA::Experimental::RTensor< float > fRemainderChunkTensor
 
std::size_t fRemainderChunkTensorRow = 0
 
std::size_t fVecPadding
 
std::vector< std::size_t > fVecSizes
 

#include <TMVA/BatchGenerator/RChunkLoader.hxx>

Constructor & Destructor Documentation

◆ RChunkLoaderFilters()

template<typename... Args>
TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::RChunkLoaderFilters ( ROOT::RDF::RNode & rdf,
TMVA::Experimental::RTensor< float > & chunkTensor,
const std::size_t chunkSize,
const std::vector< std::string > & cols,
std::size_t numEntries,
std::size_t numAllEntries,
const std::vector< std::size_t > & vecSizes = {},
const float vecPadding = 0.0 )
inline

Constructor for the RChunkLoader.

Parameters
rdf
chunkSize
cols
filters
vecSizes
vecPadding

Definition at line 225 of file RChunkLoader.hxx.

Member Function Documentation

◆ LastChunk()

template<typename... Args>
std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::LastChunk ( )
inline

Definition at line 281 of file RChunkLoader.hxx.

◆ LoadChunk()

template<typename... Args>
std::pair< std::size_t, std::size_t > TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::LoadChunk ( std::size_t currentRow)
inline

Load a chunk of data using the RChunkLoaderFunctor.

Parameters
chunkTensor
currentRow
Returns
A pair of size_t defining the number of events processed and how many passed all filters

Definition at line 247 of file RChunkLoader.hxx.

Member Data Documentation

◆ f_rdf

template<typename... Args>
ROOT::RDF::RNode& TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::f_rdf
private

Definition at line 202 of file RChunkLoader.hxx.

◆ fChunkSize

template<typename... Args>
std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fChunkSize
private

Definition at line 205 of file RChunkLoader.hxx.

◆ fChunkTensor

template<typename... Args>
TMVA::Experimental::RTensor<float>& TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fChunkTensor
private

Definition at line 203 of file RChunkLoader.hxx.

◆ fCols

template<typename... Args>
std::vector<std::string> TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fCols
private

Definition at line 206 of file RChunkLoader.hxx.

◆ fNumAllEntries

template<typename... Args>
std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fNumAllEntries
private

Definition at line 208 of file RChunkLoader.hxx.

◆ fNumColumns

template<typename... Args>
std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fNumColumns
private

Definition at line 211 of file RChunkLoader.hxx.

◆ fNumEntries

template<typename... Args>
const std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fNumEntries
private

Definition at line 207 of file RChunkLoader.hxx.

◆ fPartOfChunkSize

template<typename... Args>
const std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fPartOfChunkSize
private

Definition at line 213 of file RChunkLoader.hxx.

◆ fRemainderChunkTensor

template<typename... Args>
TMVA::Experimental::RTensor<float> TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fRemainderChunkTensor
private

Definition at line 214 of file RChunkLoader.hxx.

◆ fRemainderChunkTensorRow

template<typename... Args>
std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fRemainderChunkTensorRow = 0
private

Definition at line 215 of file RChunkLoader.hxx.

◆ fVecPadding

template<typename... Args>
std::size_t TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fVecPadding
private

Definition at line 210 of file RChunkLoader.hxx.

◆ fVecSizes

template<typename... Args>
std::vector<std::size_t> TMVA::Experimental::Internal::RChunkLoaderFilters< Args >::fVecSizes
private

Definition at line 209 of file RChunkLoader.hxx.

  • tmva/tmva/inc/TMVA/BatchGenerator/RChunkLoader.hxx