#include <OperationDensityMPI.hpp>
◆ DensityWorker() [1/3]
sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker |
( |
| ) |
|
|
inline |
References alpha, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, sgpp::datadriven::createDensityOCLMultiPlatformConfigured(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_node_rank(), sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::grid_dimensions, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::gridpoints, lambda, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::master_worker_comm, oldgridsize, op, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_device, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::opencl_platform, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::parameters, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::sub_worker_comm, and sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose.
◆ DensityWorker() [2/3]
sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker |
( |
base::Grid & |
grid, |
|
|
double |
lambda |
|
) |
| |
|
inline |
◆ DensityWorker() [3/3]
sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker |
( |
base::Grid & |
grid, |
|
|
double |
lambda, |
|
|
std::string |
ocl_conf_filename |
|
) |
| |
|
inline |
◆ ~DensityWorker()
virtual sgpp::datadriven::clusteringmpi::DensityWorker::~DensityWorker |
( |
| ) |
|
|
inlinevirtual |
◆ begin_opencl_operation()
void sgpp::datadriven::clusteringmpi::DensityWorker::begin_opencl_operation |
( |
int * |
workpackage | ) |
|
|
inlineprotectedvirtual |
◆ finalize_opencl_operation()
void sgpp::datadriven::clusteringmpi::DensityWorker::finalize_opencl_operation |
( |
double * |
result_buffer, |
|
|
int * |
workpackage |
|
) |
| |
|
inlineprotectedvirtual |
◆ receive_alpha()
void sgpp::datadriven::clusteringmpi::DensityWorker::receive_alpha |
( |
double ** |
alpha | ) |
|
|
inlineprotected |
◆ receive_and_send_initial_data()
void sgpp::datadriven::clusteringmpi::DensityWorker::receive_and_send_initial_data |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
◆ send_alpha()
void sgpp::datadriven::clusteringmpi::DensityWorker::send_alpha |
( |
double ** |
alpha | ) |
|
|
inlineprotected |
◆ alpha
double* sgpp::datadriven::clusteringmpi::DensityWorker::alpha |
|
protected |
Referenced by DensityWorker(), DensityWorker(), DensityWorker(), python.learner.Learner.Learner::doLearningIteration(), python.learner.Learner.Learner::learnData(), python.learner.Learner.Learner::learnDataWithTest(), python.uq.learner.Interpolant.Interpolant::learnDataWithTest(), sgpp::datadriven::clusteringmpi::OperationDensityMultMPI::mult(), python.uq.dists.SGDEdist.SGDEdist::pdf(), receive_alpha(), receive_and_send_initial_data(), send_alpha(), and python.uq.dists.SGDEdist.SGDEdist::toJson().
◆ lambda
double sgpp::datadriven::clusteringmpi::DensityWorker::lambda |
|
protected |
◆ oldgridsize
size_t sgpp::datadriven::clusteringmpi::DensityWorker::oldgridsize |
|
protected |
◆ op
The documentation for this class was generated from the following file: