SG++-Doxygen-Documentation
|
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 ¶meters) |
Adds the possible building parameters to the configuration if they do not exist yet. More... | |
Class for the OpenCL density matrix vector multiplication.
|
inline |
|
inline |
|
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().
|
inline |
References sgpp::base::OCLBufferWrapperSD< T >::getHostPointer(), python.statsfileInfo::i, and sgpp::base::OCLBufferWrapperSD< T >::readFromBuffer().
Referenced by sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >::finalize_rhs_generation(), and sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >::generateb().
|
inline |
References sgpp::base::OCLBufferWrapperSD< T >::intializeTo(), and sgpp::base::OCLBufferWrapperSD< T >::isInitialized().
Referenced by sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >::generateb(), and sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >::initialize_dataset().
|
inline |
Generates part of the right hand side density vector.
References sgpp::datadriven::DensityOCLMultiPlatform::SourceBuilderB< real_type >::generateSource(), sgpp::base::OCLBufferWrapperSD< T >::getBuffer(), python.statsfileInfo::i, sgpp::base::OCLBufferWrapperSD< T >::intializeTo(), and sgpp::base::OCLBufferWrapperSD< T >::isInitialized().
Referenced by sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >::generateb(), and sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >::start_rhs_generation().