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

Public Member Functions

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

Public Attributes

 refOnBorder
 
 verbose
 

Constructor & Destructor Documentation

◆ __init__()

def 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:

References python.uq.refinement.RefinementManager.RefinementManager._adaptPoints, python.uq.refinement.RefinementManager.RefinementManager._adaptRate, python.uq.refinement.RefinementManager.RefinementManager._adaptThreshold, python.uq.refinement.RefinementManager.RefinementManager._adaptTimeWindow, 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._maxLevel, and python.uq.refinement.RefinementManager.RefinementManager._red.

Member Function Documentation

◆ candidates()

def 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.uq.operations.sparse_grid.balance(), python.uq.operations.sparse_grid.copyGrid(), python.uq.refinement.RefinementManager.RefinementManager.getNumOfPointsToRefine(), python.learner.TrainingSpecification.TrainingSpecification.getNumOfPointsToRefine(), python.uq.operations.discretizeProduct.refine(), python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.verbose, python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive.verbose, python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates.verbose, sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast.verbose, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose, python.uq.refinement.RefinementManager.RefinementManager.verbose, and python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates.verbose.

Referenced by python.uq.refinement.RefinementManager.RefinementManager.refineGrid().

◆ getAdaptMaxLevel()

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

References python.uq.refinement.RefinementManager.RefinementManager._maxLevel.

◆ getAdaptTimeWindow()

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

References python.uq.refinement.RefinementManager.RefinementManager._adaptTimeWindow.

◆ getAdmissibleSet()

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

References python.uq.refinement.RefinementManager.RefinementManager._admissibleSet.

Referenced by python.uq.refinement.AdmissibleSet.AdmissibleSparseGridNodeSet.toString().

◆ getLocalRefinementStrategy()

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

References python.uq.refinement.RefinementManager.RefinementManager._localRefinementStrategy.

◆ getNumOfPointsToRefine()

def python.uq.refinement.RefinementManager.RefinementManager.getNumOfPointsToRefine (   self,
  refinablePoints 
)

References python.uq.refinement.RefinementManager.RefinementManager._adaptPoints, and python.uq.refinement.RefinementManager.RefinementManager._adaptRate.

Referenced by python.uq.refinement.RefinementManager.RefinementManager.candidates(), and python.uq.learner.Regressor.Regressor.refineGrid().

◆ getRefinementCriterion()

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

References python.uq.refinement.RefinementManager.RefinementManager._criterion.

◆ hasAverageWeightening()

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

References python.uq.refinement.RefinementManager.RefinementManager._averageWeightening.

◆ hasBalancing()

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

References python.uq.refinement.RefinementManager.RefinementManager._balancing.

◆ refineGrid()

def 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.searchNextLevel.SearchLevelWiseForCandidates.candidates, python.uq.operations.forcePositivity.findIntersectionsSubspaceBased.IntersectionSubspaceCandidates.candidates, python.uq.operations.forcePositivity.findIntersections.IntersectionCandidates.candidates, python.uq.refinement.RefinementManager.RefinementManager.candidates(), sgpp::datadriven::OperationMakePositiveFindIntersectionCandidates.candidates, python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates.candidates, python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates.candidates, python.uq.operations.forcePositivity.findCandidateSet.CandidateSet.verbose, python.uq.operations.forcePositivity.operationMakePositive.OperationMakePositive.verbose, python.uq.operations.forcePositivity.localHierarchicalIntersectionSearch.LocalHierarchicalIntersectionCandidates.verbose, sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, python.uq.operations.forcePositivity.operationMakePositiveFast.OperationMakePositiveFast.verbose, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose, python.uq.refinement.RefinementManager.RefinementManager.verbose, and python.uq.operations.forcePositivity.localFullGridSearch.LocalFullGridCandidates.verbose.

◆ refineOnTheBorder()

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

◆ setAdaptMaxLevel()

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

References python.uq.refinement.RefinementManager.RefinementManager._maxLevel.

◆ setAdaptPoints()

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

References python.uq.refinement.RefinementManager.RefinementManager._adaptPoints.

◆ setAdaptRate()

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

References python.uq.refinement.RefinementManager.RefinementManager._adaptRate.

◆ setAdaptThreshold()

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

References python.uq.refinement.RefinementManager.RefinementManager._adaptThreshold.

◆ setAdaptTimeWindow()

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

References python.uq.refinement.RefinementManager.RefinementManager._adaptTimeWindow.

◆ setAdmissibleSetCreator()

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

References python.uq.refinement.RefinementManager.RefinementManager._admissibleSet.

◆ setAverageWeightening()

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

References python.uq.refinement.RefinementManager.RefinementManager._averageWeightening.

◆ setBalancing()

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

References python.uq.refinement.RefinementManager.RefinementManager._balancing.

◆ setLocalRefinementStrategy()

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

References python.uq.refinement.RefinementManager.RefinementManager._localRefinementStrategy.

◆ setRefinementCriterion()

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

References python.uq.refinement.RefinementManager.RefinementManager._criterion.

Member Data Documentation

◆ refOnBorder

python.uq.refinement.RefinementManager.RefinementManager.refOnBorder

◆ verbose


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