SG++-Doxygen-Documentation
|
#include <OperationCreatePrunedGraphMPI.hpp>
Public Member Functions | |
PrunedGraphCreationWorker () | |
PrunedGraphCreationWorker (base::Grid &grid, base::DataVector &alpha, base::DataMatrix &data, int k, double treshold, std::string ocl_conf_filename) | |
virtual | ~PrunedGraphCreationWorker (void) |
Public Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGridBase | |
virtual | ~MPIWorkerGridBase () |
Public Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerBase | |
MPIWorkerBase (std::string worker_class_name) | |
MPIWorkerBase () | |
void | release_sub_workers (void) |
void | start_sub_workers (void) |
virtual | ~MPIWorkerBase (void) |
Public Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int > | |
MPIWorkerPackageBase (std::string operationName, int multiplier) | |
MPIWorkerPackageBase (std::string operationName, int multiplier, std::string ocl_conf_filename) | |
void | start_worker_main (void) |
virtual | ~MPIWorkerPackageBase () |
Protected Member Functions | |
void | begin_opencl_operation (int *workpackage) |
void | finalize_opencl_operation (int *result_buffer, int *workpackage) |
void | receive_and_send_initial_data (void) |
Protected Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGridBase | |
MPIWorkerGridBase (std::string operationName) | |
MPIWorkerGridBase (std::string operationName, base::Grid &grid) | |
Protected Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase | |
MPIWorkerGraphBase (std::string operationName, sgpp::base::DataMatrix &data, int k) | |
MPIWorkerGraphBase (sgpp::base::DataMatrix &data, int k) | |
MPIWorkerGraphBase (std::string operationName) | |
virtual | ~MPIWorkerGraphBase (void) |
Protected Member Functions inherited from sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int > | |
void | divide_workpackages (int *package, int *erg) |
Protected Attributes | |
double * | alpha |
DensityOCLMultiPlatform::OperationCreateGraphOCL * | op |
DensityOCLMultiPlatform::OperationPruneGraphOCL * | op_prune |
double | treshold |
Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGridBase | |
int | complete_gridsize |
int | grid_dimensions |
int * | gridpoints |
int | gridsize |
Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerBase | |
bool | verbose |
Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase | |
double * | dataset |
int | dataset_size |
int | dimensions |
int | k |
Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int > | |
MPI_Comm & | master_worker_comm |
MPI_Datatype | mpi_typ |
size_t | opencl_device |
bool | opencl_node |
size_t | opencl_platform |
bool | overseer_node |
int | packagesize_multiplier |
base::OCLOperationConfiguration * | parameters |
bool | prefetching |
bool | redistribute |
int | secondary_workpackage [2] |
size_t | size |
MPI_Comm & | sub_worker_comm |
|
inline |
References sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, sgpp::datadriven::createNearestNeighborGraphConfigured(), sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase::dataset, sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase::dataset_size, create_dataset::dest, sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase::dimensions, sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::grid_dimensions, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::gridpoints, sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::gridsize, sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase::k, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::master_worker_comm, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::opencl_device, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::opencl_node, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::opencl_platform, sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::parameters, sgpp::datadriven::pruneNearestNeighborGraphConfigured(), and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::sub_worker_comm.
|
inline |
References sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::complete_gridsize, create_dataset::dest, sgpp::datadriven::clusteringmpi::MPIEnviroment::get_sub_worker_count(), sgpp::base::DataVector::getPointer(), sgpp::datadriven::clusteringmpi::MPIWorkerGridBase::grid_dimensions, and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::sub_worker_comm.
|
inlinevirtual |
References alpha, op, op_prune, and sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::opencl_node.
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Implements sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >.
References sgpp::datadriven::DensityOCLMultiPlatform::OperationCreateGraphOCL::finalize_graph_creation(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int >::packagesize_multiplier, and sgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCL::prune_graph().
|
inlineprotectedvirtual |
|
protected |
Referenced by python.learner.Classifier.Classifier::refineGrid(), and ~PrunedGraphCreationWorker().
|
protected |
Referenced by ~PrunedGraphCreationWorker().
|
protected |
Referenced by ~PrunedGraphCreationWorker().
|
protected |