HEBench
hebench_dataset_loader.h File Reference
#include <cstdint>
#include <string>
#include <type_traits>
#include <vector>
Include dependency graph for hebench_dataset_loader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hebench::DataLoader::ExternalDataset< T >
 
class  hebench::DataLoader::ExternalDatasetLoader< T, typename >
 

Namespaces

 hebench
 
 hebench::DataLoader
 

Class Documentation

◆ hebench::DataLoader::ExternalDataset

struct hebench::DataLoader::ExternalDataset

template<typename T>
struct hebench::DataLoader::ExternalDataset< T >

Definition at line 17 of file hebench_dataset_loader.h.

Collaboration diagram for hebench::DataLoader::ExternalDataset< T >:
Class Members
vector< vector< vector< T > > > inputs Contains the samples for each input parameter as loaded from external source.

inputs[i] contains all samples for input parameter i. inputs[i][j] is sample j in input parameter i. The following must be true: inputs[i][j0].size() == inputs[i][j1].size() for all 0 < j0, j1 < inputs[i].size(). Every sample is a vector of scalars of type T.

vector< vector< vector< T > > > outputs Contains the samples for each result component as loaded from external source.

outputs[i] contains all samples for output component i. outputs[i][j] is sample j in output component i. The following must be true: outputs[i][j0].size() == outputs[i][j1].size() for all 0 < j0, j1 < outputs[i].size(). Every sample is a vector of scalars of type T.