SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::datadriven::clusteringmpi::MPIWorkerBase Class Referenceabstract

Base class for MPI master node operations. More...

#include <OperationMPI.hpp>

Inheritance diagram for sgpp::datadriven::clusteringmpi::MPIWorkerBase:
sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< double > sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< int > sgpp::datadriven::clusteringmpi::MPIWorkerGraphBase sgpp::datadriven::clusteringmpi::MPIWorkerGridBase sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T > sgpp::datadriven::clusteringmpi::WorkerDummy sgpp::datadriven::clusteringmpi::DensityRhsWorker sgpp::datadriven::clusteringmpi::DensityWorker sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker sgpp::datadriven::clusteringmpi::DensityRhsWorker sgpp::datadriven::clusteringmpi::GraphCreationWorker sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker sgpp::datadriven::clusteringmpi::DensityRhsWorker sgpp::datadriven::clusteringmpi::DensityWorker sgpp::datadriven::clusteringmpi::PrunedGraphCreationWorker sgpp::datadriven::clusteringmpi::OperationDummy

Public Member Functions

 MPIWorkerBase ()
 
 MPIWorkerBase (std::string worker_class_name)
 
void release_sub_workers (void)
 
void start_sub_workers (void)
 
virtual void start_worker_main (void)=0
 
virtual ~MPIWorkerBase (void)
 

Protected Attributes

bool verbose
 

Detailed Description

Base class for MPI master node operations.

Constructor & Destructor Documentation

◆ MPIWorkerBase() [1/2]

◆ MPIWorkerBase() [2/2]

sgpp::datadriven::clusteringmpi::MPIWorkerBase::MPIWorkerBase ( void  )

◆ ~MPIWorkerBase()

sgpp::datadriven::clusteringmpi::MPIWorkerBase::~MPIWorkerBase ( void  )
virtual

Member Function Documentation

◆ release_sub_workers()

void sgpp::datadriven::clusteringmpi::MPIWorkerBase::release_sub_workers ( void  )

◆ start_sub_workers()

◆ start_worker_main()

Member Data Documentation

◆ verbose

bool sgpp::datadriven::clusteringmpi::MPIWorkerBase::verbose
protected

Referenced by python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast::addFullGridPoints(), python.uq.refinement.RefinementManager.RefinementManager::candidates(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::computeCandidates(), sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker(), sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker(), sgpp::datadriven::clusteringmpi::DensityWorker::DensityWorker(), sgpp::datadriven::clusteringmpi::GraphCreationWorker::divide_workpackages(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::divide_workpackages(), python.uq.operations.forcePositivity.findIntersections.IntersectionCandidates::findIntersections(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::getLocalMaxLevel(), python.uq.manager.ASGCUQManager.ASGCUQManager::learnDataWithoutTest(), python.uq.manager.ASGCUQManager.ASGCUQManager::learnDataWithTest(), python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive::makeCurrentNodalValuesPositive(), python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive::makePositive(), python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast::makePositive(), MPIWorkerBase(), sgpp::datadriven::clusteringmpi::DensityWorker::receive_and_send_initial_data(), python.uq.manager.ASGCUQManager.ASGCUQManager::recomputeStats(), python.uq.refinement.RefinementManager.RefinementManager::refineGrid(), python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates::splitFullGrids(), sgpp::datadriven::clusteringmpi::GraphCreationWorker::start_worker_main(), sgpp::datadriven::clusteringmpi::MPIWorkerPackageBase< T >::start_worker_main(), and sgpp::datadriven::clusteringmpi::WorkerDummy::WorkerDummy().


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