HEBench
workload_params.hpp File Reference
#include <stdexcept>
#include <string>
#include <vector>
#include "hebench/api_bridge/types.h"
#include "utilities.hpp"
Include dependency graph for workload_params.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hebench::cpp::WorkloadParams::Common
 Base wrapper around the flexible workload parameters. More...
 
class  hebench::cpp::WorkloadParams::MatrixMultiply
 
class  hebench::cpp::WorkloadParams::VectorSize
 
class  hebench::cpp::WorkloadParams::Generic
 Wraps around flexible workload parameters required for a generic workload. More...
 
class  hebench::cpp::WorkloadParams::SimpleSetIntersection
 

Namespaces

 hebench
 
 hebench::cpp
 
 hebench::cpp::WorkloadParams
 

Typedefs

typedef VectorSize hebench::cpp::WorkloadParams::EltwiseAdd
 
typedef VectorSize hebench::cpp::WorkloadParams::EltwiseMultiply
 
typedef VectorSize hebench::cpp::WorkloadParams::DotProduct
 
typedef VectorSize hebench::cpp::WorkloadParams::LogisticRegression
 

Functions

template<>
void hebench::cpp::WorkloadParams::Common::add< std::int64_t > (const std::int64_t &value, const std::string &name)
 
template<>
void hebench::cpp::WorkloadParams::Common::set< std::int64_t > (std::size_t index, const std::int64_t &value, const std::string &name)
 
template<>
void hebench::cpp::WorkloadParams::Common::set< std::int64_t > (std::size_t index, const std::int64_t &value)
 
template<>
const std::int64_t & hebench::cpp::WorkloadParams::Common::get< std::int64_t > (std::size_t index) const
 
template<>
void hebench::cpp::WorkloadParams::Common::add< std::uint64_t > (const std::uint64_t &value, const std::string &name)
 
template<>
void hebench::cpp::WorkloadParams::Common::set< std::uint64_t > (std::size_t index, const std::uint64_t &value, const std::string &name)
 
template<>
void hebench::cpp::WorkloadParams::Common::set< std::uint64_t > (std::size_t index, const std::uint64_t &value)
 
template<>
const std::uint64_t & hebench::cpp::WorkloadParams::Common::get< std::uint64_t > (std::size_t index) const