SG++-Doxygen-Documentation
|
Operation for density based graph pruning. More...
#include <OperationPruneGraphOCLMultiPlatform.hpp>
Public Member Functions | |
OperationPruneGraphOCLMultiPlatform (base::Grid &grid, base::DataVector &alpha, base::DataMatrix &data, size_t dims, std::shared_ptr< base::OCLManagerMultiPlatform > manager, sgpp::base::OCLOperationConfiguration *parameters, T treshold, size_t k, size_t platform_id, size_t device_id) | |
Constructor using a DataMatrix. More... | |
OperationPruneGraphOCLMultiPlatform (int *gridpoints, size_t gridSize, size_t dimensions, double *alpha, base::DataMatrix &data, std::shared_ptr< base::OCLManagerMultiPlatform > manager, sgpp::base::OCLOperationConfiguration *parameters, T treshold, size_t k, size_t platform_id, size_t device_id) | |
Constructor using a double vector as a dataset and a serialized grid. More... | |
virtual void | prune_graph (std::vector< int > &graph, size_t startid=0, size_t chunksize=0) |
Deletes all nodes and edges within areas of low density which are in the given graph chunk. More... | |
~OperationPruneGraphOCLMultiPlatform () | |
Public Member Functions inherited from sgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCL | |
OperationPruneGraphOCL () | |
virtual | ~OperationPruneGraphOCL (void) |
Additional Inherited Members | |
Static Public Member Functions inherited from sgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCL | |
static void | load_default_parameters (base::OCLOperationConfiguration *parameters) |
Operation for density based graph pruning.
|
inline |
Constructor using a DataMatrix.
References analyse_erg::counter, sgpp::base::HashGridPoint::getIndex(), sgpp::base::HashGridPoint::getLevel(), sgpp::base::HashGridStorage::getPoint(), sgpp::base::DataMatrix::getPointer(), sgpp::base::DataMatrix::getSize(), sgpp::base::Grid::getStorage(), python.utils.sg_projections::gridStorage, python.statsfileInfo::i, and chess::point.
|
inline |
Constructor using a double vector as a dataset and a serialized grid.
References analyse_erg::counter, sgpp::base::DataMatrix::getPointer(), sgpp::base::DataMatrix::getSize(), python.statsfileInfo::i, and python.leja::points.
|
inline |
|
inlinevirtual |
Deletes all nodes and edges within areas of low density which are in the given graph chunk.
Implements sgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCL.
References sgpp::datadriven::DensityOCLMultiPlatform::KernelPruneGraph< T >::prune_graph(), and python.leja::start.