#include <OperationMakePositiveCandidateSetAlgorithm.hpp>
|
void | findIntersections (base::Grid &grid, base::DataVector &alpha, size_t levelSum, std::unordered_map< size_t, std::shared_ptr< base::HashGridPoint >> &res) override |
|
void | initializeCandidates (base::Grid &grid, std::vector< size_t > &negativeGridPoints) override |
|
Protected Member Functions inherited from sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates |
void | computeIntersection (base::HashGridPoint &gpi, base::HashGridPoint &gpj, base::HashGridPoint &gpintersection) |
|
bool | haveOverlappingSupport (base::HashGridPoint &gpi, base::HashGridPoint &gpj, size_t dim) |
|
bool | haveOverlappingSupport (base::HashGridPoint &gpi, base::HashGridPoint &gpj) |
|
Protected Member Functions inherited from sgpp::datadriven::OperationMakePositiveCandidateSetAlgorithm |
void | findNodesWithNegativeCoefficients (base::DataVector &alpha, std::vector< size_t > &negativeGridPoints, double tol=-1e-14) |
| Extract grid points with negative coefficient. More...
|
|
◆ OperationMakePositiveFindIntersectionCandidatesJoin()
sgpp::datadriven::OperationMakePositiveFindIntersectionCandidatesJoin::OperationMakePositiveFindIntersectionCandidatesJoin |
( |
size_t |
maxLevel | ) |
|
|
explicit |
◆ ~OperationMakePositiveFindIntersectionCandidatesJoin()
sgpp::datadriven::OperationMakePositiveFindIntersectionCandidatesJoin::~OperationMakePositiveFindIntersectionCandidatesJoin |
( |
| ) |
|
|
virtual |
◆ findIntersections()
void sgpp::datadriven::OperationMakePositiveFindIntersectionCandidatesJoin::findIntersections |
( |
base::Grid & |
grid, |
|
|
base::DataVector & |
alpha, |
|
|
size_t |
levelSum, |
|
|
std::unordered_map< size_t, std::shared_ptr< base::HashGridPoint >> & |
res |
|
) |
| |
|
overrideprotectedvirtual |
Reimplemented from sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates.
References sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates::computeIntersection(), sgpp::datadriven::OperationMakePositiveCandidateSetAlgorithm::costsPerIteration, sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates::currentIntersections, sgpp::base::HashGridStorage::getDimension(), sgpp::base::Grid::getSize(), sgpp::base::Grid::getStorage(), python.utils.sg_projections::gridStorage, sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates::haveOverlappingSupport(), sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates::intersections, sgpp::base::HashGridStorage::isContaining(), python.utils.statsfile2gnuplot::j, sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates::nextIntersections, sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates::numCandidatesIteration, sgpp::base::DataVector::setAll(), sgpp::base::DataVector::sum(), and sgpp::datadriven::OperationMakePositiveCandidateSetAlgorithm::verbose.
◆ initializeCandidates()
void sgpp::datadriven::OperationMakePositiveFindIntersectionCandidatesJoin::initializeCandidates |
( |
base::Grid & |
grid, |
|
|
std::vector< size_t > & |
negativeGridPoints |
|
) |
| |
|
overrideprotectedvirtual |
The documentation for this class was generated from the following files: