SG++-Doxygen-Documentation
sgpp::datadriven::clusteringmpi::GraphCreationWorker Class Reference

#include <OperationCreateGraphMPI.hpp>

Inheritance diagram for sgpp::datadriven::clusteringmpi::GraphCreationWorker:
sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase sgpp::datadriven::clusteringmpi::MPIWorkerBase sgpp::datadriven::clusteringmpi::OperationGraphCreationMPI

Public Member Functions

 GraphCreationWorker ()
 
 GraphCreationWorker (sgpp::base::DataMatrix &data, int k)
 
void start_worker_main (void)
 
virtual ~GraphCreationWorker (void)
 
- 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)
 

Protected Member Functions

void divide_workpackages (int *package, std::vector< int > &graph)
 
- 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 Attributes

double lambda
 
MPI_Comm & master_worker_comm
 
DensityOCLMultiPlatform::OperationCreateGraphOCLop
 
bool opencl_node
 
bool overseer_node
 
MPI_Comm & sub_worker_comm
 
- Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase
double * dataset
 
int dataset_size
 
int dimensions
 
int k
 
- Protected Attributes inherited from sgpp::datadriven::clusteringmpi::MPIWorkerBase
bool verbose
 

Constructor & Destructor Documentation

◆ GraphCreationWorker() [1/2]

◆ GraphCreationWorker() [2/2]

sgpp::datadriven::clusteringmpi::GraphCreationWorker::GraphCreationWorker ( sgpp::base::DataMatrix data,
int  k 
)
inline

◆ ~GraphCreationWorker()

virtual sgpp::datadriven::clusteringmpi::GraphCreationWorker::~GraphCreationWorker ( void  )
inlinevirtual

References op.

Member Function Documentation

◆ divide_workpackages()

◆ start_worker_main()

Member Data Documentation

◆ lambda

double sgpp::datadriven::clusteringmpi::GraphCreationWorker::lambda
protected

◆ master_worker_comm

MPI_Comm& sgpp::datadriven::clusteringmpi::GraphCreationWorker::master_worker_comm
protected

Referenced by start_worker_main().

◆ op

DensityOCLMultiPlatform::OperationCreateGraphOCL* sgpp::datadriven::clusteringmpi::GraphCreationWorker::op
protected

Referenced by ~GraphCreationWorker().

◆ opencl_node

bool sgpp::datadriven::clusteringmpi::GraphCreationWorker::opencl_node
protected

◆ overseer_node

bool sgpp::datadriven::clusteringmpi::GraphCreationWorker::overseer_node
protected

◆ sub_worker_comm

MPI_Comm& sgpp::datadriven::clusteringmpi::GraphCreationWorker::sub_worker_comm
protected

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