SG++-Doxygen-Documentation
sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type > Class Template Reference

#include <StreamingBSplineOCLKernelSourceBuilder.hpp>

Public Member Functions

std::string generateSourceMult (size_t dims)
 
std::string generateSourceMultTrans (size_t dims)
 
 StreamingBSplineOCLKernelSourceBuilder (size_t degree, std::shared_ptr< base::OCLOperationConfiguration > parameters)
 

Protected Member Functions

std::string getBSplineEvalFormula () const
 
std::string getDegreePlusOneHalvedString () const
 

Static Protected Member Functions

static std::string replace (const std::string &str, const std::string &searchStr, const std::string &replaceStr)
 
static std::string replace (const std::string &str, const std::string &searchStr, size_t replaceNumber)
 
static void replaceInPlace (std::string &str, const std::string &searchStr, const std::string &replaceStr)
 
static void replaceInPlace (std::string &str, const std::string &searchStr, size_t number)
 

Constructor & Destructor Documentation

◆ StreamingBSplineOCLKernelSourceBuilder()

template<typename real_type>
sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::StreamingBSplineOCLKernelSourceBuilder ( size_t  degree,
std::shared_ptr< base::OCLOperationConfiguration parameters 
)
inline

Member Function Documentation

◆ generateSourceMult()

template<typename real_type>
std::string sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::generateSourceMult ( size_t  dims)
inline

◆ generateSourceMultTrans()

template<typename real_type>
std::string sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::generateSourceMultTrans ( size_t  dims)
inline

◆ getBSplineEvalFormula()

template<typename real_type>
std::string sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::getBSplineEvalFormula ( ) const
inlineprotected

◆ getDegreePlusOneHalvedString()

template<typename real_type>
std::string sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::getDegreePlusOneHalvedString ( ) const
inlineprotected

◆ replace() [1/2]

template<typename real_type>
static std::string sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::replace ( const std::string &  str,
const std::string &  searchStr,
const std::string &  replaceStr 
)
inlinestaticprotected

◆ replace() [2/2]

template<typename real_type>
static std::string sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::replace ( const std::string &  str,
const std::string &  searchStr,
size_t  replaceNumber 
)
inlinestaticprotected

◆ replaceInPlace() [1/2]

template<typename real_type>
static void sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::replaceInPlace ( std::string &  str,
const std::string &  searchStr,
const std::string &  replaceStr 
)
inlinestaticprotected

◆ replaceInPlace() [2/2]

template<typename real_type>
static void sgpp::datadriven::StreamingBSplineOCLKernelSourceBuilder< real_type >::replaceInPlace ( std::string &  str,
const std::string &  searchStr,
size_t  number 
)
inlinestaticprotected

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