SG++-Doxygen-Documentation
sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T > Class Template Reference

Class for the OpenCL density matrix vector multiplication. More...

#include <KernelB.hpp>

Public Member Functions

double finalize_rhs_generation (std::vector< T > &result, size_t startid=0, size_t chunksize=0)
 
void initialize_dataset (std::vector< T > &data)
 
 KernelDensityB (std::shared_ptr< base::OCLDevice > dev, size_t dims, std::shared_ptr< base::OCLManagerMultiPlatform > manager, json::Node &kernelConfiguration, std::vector< int > &points)
 
void start_rhs_generation (size_t startid=0, size_t chunksize=0)
 Generates part of the right hand side density vector. More...
 
 ~KernelDensityB ()
 

Static Public Member Functions

static void augmentDefaultParameters (sgpp::base::OCLOperationConfiguration &parameters)
 Adds the possible building parameters to the configuration if they do not exist yet. More...
 

Detailed Description

template<typename T>
class sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T >

Class for the OpenCL density matrix vector multiplication.

Constructor & Destructor Documentation

template<typename T>
sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T >::KernelDensityB ( std::shared_ptr< base::OCLDevice dev,
size_t  dims,
std::shared_ptr< base::OCLManagerMultiPlatform manager,
json::Node kernelConfiguration,
std::vector< int > &  points 
)
inline

Member Function Documentation

template<typename T>
static void sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T >::augmentDefaultParameters ( sgpp::base::OCLOperationConfiguration parameters)
inlinestatic

Adds the possible building parameters to the configuration if they do not exist yet.

References json::Node::addDictAttr(), json::Node::addIDAttr(), json::Node::addTextAttr(), and json::Node::contains().

Referenced by sgpp::datadriven::DensityOCLMultiPlatform::OperationDensity::load_default_parameters().


The documentation for this class was generated from the following file: