SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
python.uq.refinement.RefinementManager.RefinementManager Class Reference
Inheritance diagram for python.uq.refinement.RefinementManager.RefinementManager:

Public Member Functions

 __init__ (self, admissibleSet=None, criterion=None, localRefinementStrategy=None, red=None, maxLevel=30, verbose=False)
 
 candidates (self, grid, knowledge, params, qoi="_", ts=None)
 
 getAdaptMaxLevel (self)
 
 getAdaptTimeWindow (self)
 
 getAdmissibleSet (self)
 
 getLocalRefinementStrategy (self)
 
 getNumOfPointsToRefine (self, refinablePoints)
 
 getRefinementCriterion (self)
 
 hasAverageWeightening (self)
 
 hasBalancing (self)
 
 refineGrid (self, grid, knowledge, params=None, qoi="_", refinets=[0])
 
 refineOnTheBorder (self, refOnBorder)
 
 setAdaptMaxLevel (self, level)
 
 setAdaptPoints (self, value)
 
 setAdaptRate (self, value)
 
 setAdaptThreshold (self, value)
 
 setAdaptTimeWindow (self, window)
 
 setAdmissibleSetCreator (self, admissibleSet)
 
 setAverageWeightening (self, value)
 
 setBalancing (self, balancing)
 
 setLocalRefinementStrategy (self, localRefinementStrategy)
 
 setRefinementCriterion (self, criterion)
 

Public Attributes

 refOnBorder
 
 verbose
 

Protected Attributes

 _adaptPoints
 
 _adaptRate
 
 _adaptThreshold
 
 _adaptTimeWindow
 
 _admissibleSet
 
 _averageWeightening
 
 _balancing
 
 _criterion
 
 _localRefinementStrategy
 
 _maxLevel
 
 _red
 

Constructor & Destructor Documentation

◆ __init__()

python.uq.refinement.RefinementManager.RefinementManager.__init__ (   self,
  admissibleSet = None,
  criterion = None,
  localRefinementStrategy = None,
  red = None,
  maxLevel = 30,
  verbose = False 
)
Constructor
@param admissibleSet:
@param criterion:
@param localRefinementStrategy:
@param red:
@param maxLevel:
@param verbose:

Member Function Documentation

◆ candidates()

python.uq.refinement.RefinementManager.RefinementManager.candidates (   self,
  grid,
  knowledge,
  params,
  qoi = "_",
  ts = None 
)
Load the candidates for refinement
@param grid: Grid
@param knowledge: ASGCKnowledge
@param params: Parameter containing the marginal distributions
@param qoi: string, quantity of interest
@param ts: time steps of interest

References python.uq.refinement.RefinementManager.RefinementManager._adaptThreshold, python.uq.refinement.RefinementManager.RefinementManager._admissibleSet, python.uq.refinement.RefinementManager.RefinementManager._balancing, python.uq.refinement.RefinementManager.RefinementManager._criterion, python.uq.refinement.RefinementManager.RefinementManager._localRefinementStrategy, python.uq.refinement.RefinementManager.RefinementManager._red, python.learner.TrainingSpecification.TrainingSpecification.getNumOfPointsToRefine(), python.uq.refinement.RefinementManager.RefinementManager.getNumOfPointsToRefine(), sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, sgpp::base::Printer.verbose, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.verbose, python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates.verbose, python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates.verbose, python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive.verbose, python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast.verbose, python.uq.refinement.RefinementManager.RefinementManager.verbose, python.uq.uq_setting.UQBuilder.UQBuilder.verbose(), sgpp::datadriven::MetaLearner.verbose, sgpp::datadriven::ClusteringOCL::OperationClusteringOCL< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelCreateGraph< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::OperationCreateGraphOCLSingleDevice< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityMult< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >.verbose, sgpp::datadriven::clusteringmpi::MPIEnviroment.verbose, sgpp::datadriven::clusteringmpi::SimpleQueue< T >.verbose, sgpp::datadriven::clusteringmpi::MPIWorkerBase.verbose, sgpp::datadriven::OperationMultiEvalHPX.verbose, sgpp::datadriven::OperationMultiEvalMPI.verbose, sgpp::datadriven::StreamingModOCLFastMultiPlatform::KernelMult< T >.verbose, sgpp::datadriven::StreamingModOCLFastMultiPlatform::KernelMultTranspose< T >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLFastMultiPlatform< T >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMult< T >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMult< real_type >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMultTranspose< real_type >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMultTranspose< T >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLMaskMultiPlatform< T >.verbose, sgpp::datadriven::StreamingModOCLOpt::KernelMult< T >.verbose, sgpp::datadriven::StreamingModOCLOpt::KernelMultTranspose< real_type >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLOpt< T >.verbose, sgpp::datadriven::StreamingModOCLUnified::KernelMult< real_type >.verbose, sgpp::datadriven::StreamingModOCLUnified::KernelMultTranspose< real_type >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLUnified< T >.verbose, sgpp::datadriven::StreamingOCLMultiPlatform::KernelMult< T >.verbose, sgpp::datadriven::StreamingOCLMultiPlatform::KernelMultTranspose< T >.verbose, sgpp::datadriven::StreamingOCLMultiPlatform::OperationMultiEvalStreamingOCLMultiPlatform< T >.verbose, sgpp::datadriven::PiecewiseConstantRegression::Node.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelPruneGraph< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCLMultiPlatform< T >.verbose, sgpp::datadriven::OperationMakePositive.verbose, and sgpp::datadriven::OperationMakePositiveCandidateSetAlgorithm.verbose.

Referenced by python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.hasMoreCandidates(), python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.nextCandidateSet(), and python.uq.refinement.RefinementManager.RefinementManager.refineGrid().

◆ getAdaptMaxLevel()

python.uq.refinement.RefinementManager.RefinementManager.getAdaptMaxLevel (   self)

◆ getAdaptTimeWindow()

python.uq.refinement.RefinementManager.RefinementManager.getAdaptTimeWindow (   self)

◆ getAdmissibleSet()

python.uq.refinement.RefinementManager.RefinementManager.getAdmissibleSet (   self)

◆ getLocalRefinementStrategy()

python.uq.refinement.RefinementManager.RefinementManager.getLocalRefinementStrategy (   self)

◆ getNumOfPointsToRefine()

◆ getRefinementCriterion()

python.uq.refinement.RefinementManager.RefinementManager.getRefinementCriterion (   self)

◆ hasAverageWeightening()

python.uq.refinement.RefinementManager.RefinementManager.hasAverageWeightening (   self)

◆ hasBalancing()

python.uq.refinement.RefinementManager.RefinementManager.hasBalancing (   self)

◆ refineGrid()

python.uq.refinement.RefinementManager.RefinementManager.refineGrid (   self,
  grid,
  knowledge,
  params = None,
  qoi = "_",
  refinets = [0] 
)

References python.uq.refinement.RefinementManager.RefinementManager.__refine(), python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.candidates, python.uq.operations.forcePositivity.findIntersections.IntersectionCandidates.candidates, python.uq.operations.forcePositivity.findIntersectionsSubspaceBased.IntersectionSubspaceCandidates.candidates, python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates.candidates, python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates.candidates, python.uq.operations.forcePositivity.searchNextLevel.SearchLevelWiseForCandidates.candidates, python.uq.refinement.RefinementManager.RefinementManager.candidates(), sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates.candidates, sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, sgpp::base::Printer.verbose, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.verbose, python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates.verbose, python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates.verbose, python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive.verbose, python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast.verbose, python.uq.refinement.RefinementManager.RefinementManager.verbose, python.uq.uq_setting.UQBuilder.UQBuilder.verbose(), sgpp::datadriven::MetaLearner.verbose, sgpp::datadriven::ClusteringOCL::OperationClusteringOCL< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelCreateGraph< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::OperationCreateGraphOCLSingleDevice< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityB< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelDensityMult< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::OperationDensityOCLMultiPlatform< T >.verbose, sgpp::datadriven::clusteringmpi::MPIEnviroment.verbose, sgpp::datadriven::clusteringmpi::SimpleQueue< T >.verbose, sgpp::datadriven::clusteringmpi::MPIWorkerBase.verbose, sgpp::datadriven::OperationMultiEvalHPX.verbose, sgpp::datadriven::OperationMultiEvalMPI.verbose, sgpp::datadriven::StreamingModOCLFastMultiPlatform::KernelMult< T >.verbose, sgpp::datadriven::StreamingModOCLFastMultiPlatform::KernelMultTranspose< T >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLFastMultiPlatform< T >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMult< T >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMult< real_type >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMultTranspose< T >.verbose, sgpp::datadriven::StreamingModOCLMaskMultiPlatform::KernelMultTranspose< real_type >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLMaskMultiPlatform< T >.verbose, sgpp::datadriven::StreamingModOCLOpt::KernelMult< T >.verbose, sgpp::datadriven::StreamingModOCLOpt::KernelMultTranspose< real_type >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLOpt< T >.verbose, sgpp::datadriven::StreamingModOCLUnified::KernelMult< real_type >.verbose, sgpp::datadriven::StreamingModOCLUnified::KernelMultTranspose< real_type >.verbose, sgpp::datadriven::OperationMultiEvalStreamingModOCLUnified< T >.verbose, sgpp::datadriven::StreamingOCLMultiPlatform::KernelMult< T >.verbose, sgpp::datadriven::StreamingOCLMultiPlatform::KernelMultTranspose< T >.verbose, sgpp::datadriven::StreamingOCLMultiPlatform::OperationMultiEvalStreamingOCLMultiPlatform< T >.verbose, sgpp::datadriven::PiecewiseConstantRegression::Node.verbose, sgpp::datadriven::DensityOCLMultiPlatform::KernelPruneGraph< T >.verbose, sgpp::datadriven::DensityOCLMultiPlatform::OperationPruneGraphOCLMultiPlatform< T >.verbose, sgpp::datadriven::OperationMakePositive.verbose, and sgpp::datadriven::OperationMakePositiveCandidateSetAlgorithm.verbose.

Referenced by python.learner.Learner.Learner.learnData(), and python.learner.Learner.Learner.learnDataWithTest().

◆ refineOnTheBorder()

python.uq.refinement.RefinementManager.RefinementManager.refineOnTheBorder (   self,
  refOnBorder 
)

◆ setAdaptMaxLevel()

python.uq.refinement.RefinementManager.RefinementManager.setAdaptMaxLevel (   self,
  level 
)

◆ setAdaptPoints()

python.uq.refinement.RefinementManager.RefinementManager.setAdaptPoints (   self,
  value 
)

◆ setAdaptRate()

python.uq.refinement.RefinementManager.RefinementManager.setAdaptRate (   self,
  value 
)

◆ setAdaptThreshold()

python.uq.refinement.RefinementManager.RefinementManager.setAdaptThreshold (   self,
  value 
)

◆ setAdaptTimeWindow()

python.uq.refinement.RefinementManager.RefinementManager.setAdaptTimeWindow (   self,
  window 
)

◆ setAdmissibleSetCreator()

python.uq.refinement.RefinementManager.RefinementManager.setAdmissibleSetCreator (   self,
  admissibleSet 
)

◆ setAverageWeightening()

python.uq.refinement.RefinementManager.RefinementManager.setAverageWeightening (   self,
  value 
)

◆ setBalancing()

python.uq.refinement.RefinementManager.RefinementManager.setBalancing (   self,
  balancing 
)

◆ setLocalRefinementStrategy()

python.uq.refinement.RefinementManager.RefinementManager.setLocalRefinementStrategy (   self,
  localRefinementStrategy 
)

◆ setRefinementCriterion()

python.uq.refinement.RefinementManager.RefinementManager.setRefinementCriterion (   self,
  criterion 
)

Member Data Documentation

◆ _adaptPoints

python.uq.refinement.RefinementManager.RefinementManager._adaptPoints
protected

◆ _adaptRate

◆ _adaptThreshold

python.uq.refinement.RefinementManager.RefinementManager._adaptThreshold
protected

◆ _adaptTimeWindow

python.uq.refinement.RefinementManager.RefinementManager._adaptTimeWindow
protected

◆ _admissibleSet

◆ _averageWeightening

python.uq.refinement.RefinementManager.RefinementManager._averageWeightening
protected

◆ _balancing

◆ _criterion

◆ _localRefinementStrategy

◆ _maxLevel

python.uq.refinement.RefinementManager.RefinementManager._maxLevel
protected

◆ _red

python.uq.refinement.RefinementManager.RefinementManager._red
protected

◆ refOnBorder

python.uq.refinement.RefinementManager.RefinementManager.refOnBorder

◆ verbose


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