#include <OperationDensityMPI.hpp>
◆ DensityWorker() [1/3]
sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker |
( |
| ) |
|
|
inline |
References sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, sgpp::datadriven::createDensityOCLMultiPlatformConfigured(), create_dataset::dest, 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, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double >::master_worker_comm, 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 |
◆ 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: