SG++-Doxygen-Documentation
python.uq.manager.ASGCUQManager.ASGCUQManager Class Reference
Inheritance diagram for python.uq.manager.ASGCUQManager.ASGCUQManager:

Public Member Functions

def __init__ (self)
 
def getDim (self)
 
def getGrid (self)
 
def getKnowledge (self)
 
def getKnowledgeTypes (self)
 
def getParameters (self)
 
def getQoI (self)
 
def getRefinement (self)
 
def getRefinement (self)
 
def getTestSet (self)
 
def getTimeStepsOfInterest (self)
 
def hasMoreSamples (self)
 
def learnData (self)
 
def learnDataWithoutTest (self, args, kws)
 
def learnDataWithTest (self, dataset=None, args, kws)
 
def recomputeStats (self)
 
def runNextSamples (self)
 
def setKnowledgeTypes (self, value)
 
def setLearnWithTest (self, value)
 
def setParameters (self, value)
 
def setQoI (self, value)
 
def setRefinement (self, value)
 
def setSampler (self, sampler)
 
def setTestSet (self, value)
 
def setTimeStepsOfInterest (self, value)
 
def updateDataContainer (self, updateTestData=False)
 

Public Attributes

 dataContainer
 
 knowledge
 
 learner
 
 learnWithTest
 
 refinementManager
 
 sampler
 
 stats
 
 testSet
 
 uqSetting
 
 verbose
 

Constructor & Destructor Documentation

◆ __init__()

def python.uq.manager.ASGCUQManager.ASGCUQManager.__init__ (   self)

Member Function Documentation

◆ getDim()

def python.uq.manager.ASGCUQManager.ASGCUQManager.getDim (   self)

References python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__params, python.uq.estimators.SparseGridEstimator.SparseGridEstimator.__params, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__params, python.uq.manager.ASGCUQManager.ASGCUQManager.__params, python.uq.analysis.mc.MCAnalysis.MCAnalysis.__params, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__params, and python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__params.

Referenced by python.uq.dists.SGDEdist.SGDEdist.__str__(), python.uq.parameters.ParameterSet.ParameterSet.extractActiveSubset(), python.uq.dists.KDEDist.KDEDist.getBandwidths(), and python.uq.uq_setting.UQSetting.UQSetting.getDim().

◆ getGrid()

◆ getKnowledge()

◆ getKnowledgeTypes()

def python.uq.manager.ASGCUQManager.ASGCUQManager.getKnowledgeTypes (   self)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__knowledgeTypes, and python.uq.manager.ASGCUQManager.ASGCUQManager.__knowledgeTypes.

Referenced by python.uq.learner.SimulationLearner.SimulationLearner.getLearner(), and python.uq.manager.ASGCUQManager.ASGCUQManager.runNextSamples().

◆ getParameters()

def python.uq.manager.ASGCUQManager.ASGCUQManager.getParameters (   self)

References python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__params, python.uq.estimators.SparseGridEstimator.SparseGridEstimator.__params, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__params, python.uq.manager.ASGCUQManager.ASGCUQManager.__params, python.uq.analysis.mc.MCAnalysis.MCAnalysis.__params, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__params, and python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__params.

Referenced by python.uq.learner.SimulationLearner.SimulationLearner.getLearner().

◆ getQoI()

def python.uq.manager.ASGCUQManager.ASGCUQManager.getQoI (   self)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, and python.uq.analysis.Analysis.Analysis._qoi.

Referenced by python.uq.learner.SimulationLearner.SimulationLearner.setDataContainer(), and python.uq.learner.SimulationLearner.SimulationLearner.updateResults().

◆ getRefinement() [1/2]

def python.uq.manager.ASGCUQManager.ASGCUQManager.getRefinement (   self)

References python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._refinement, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._refinement, python.uq.refinement.RefinementManagerDescriptor.RefinementManagerDescriptor._refinement, python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._refinement, and python.uq.refinement.RefinementManagerDescriptor.AdmissibleSetDescriptor._refinement.

Referenced by python.uq.manager.ASGCUQManager.ASGCUQManager.getRefinement(), and python.uq.learner.SimulationLearner.SimulationLearner.refineGrid().

◆ getRefinement() [2/2]

◆ getTestSet()

def python.uq.manager.ASGCUQManager.ASGCUQManager.getTestSet (   self)

◆ getTimeStepsOfInterest()

def python.uq.manager.ASGCUQManager.ASGCUQManager.getTimeStepsOfInterest (   self)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__timeStepsOfInterest, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__timeStepsOfInterest, and python.uq.manager.ASGCUQManager.ASGCUQManager.__timeStepsOfInterest.

Referenced by python.uq.learner.SimulationLearner.SimulationLearner.refineGrid(), and python.uq.learner.SimulationLearner.SimulationLearner.setDataContainer().

◆ hasMoreSamples()

def python.uq.manager.ASGCUQManager.ASGCUQManager.hasMoreSamples (   self)

◆ learnData()

◆ learnDataWithoutTest()

def python.uq.manager.ASGCUQManager.ASGCUQManager.learnDataWithoutTest (   self,
  args,
  kws 
)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, python.uq.analysis.Analysis.Analysis._qoi, python.uq.operations.sparse_grid.copyGrid(), python.uq.manager.ASGCUQManager.ASGCUQManager.dataContainer, python.uq.learner.SimulationLearner.SimulationLearner.dataContainer, python.uq.learner.Learner.Learner.dataContainer, python.learner.Learner.Learner.dataContainer, python.uq.manager.ASGCUQManager.ASGCUQManager.getGrid(), python.uq.manager.ASGCUQManager.ASGCUQManager.knowledge, python.uq.learner.SimulationLearner.SimulationLearner.knowledge, python.uq.learner.Learner.Learner.knowledge, python.learner.Learner.Learner.knowledge, python.controller.CheckpointController.CheckpointController.knowledge, python.uq.manager.ASGCUQManager.ASGCUQManager.learnData(), python.uq.manager.ASGCUQManager.ASGCUQManager.learner, python.uq.dists.SGDEdist.SGDEdist.learner, python.controller.CheckpointController.CheckpointController.learner, python.uq.manager.ASGCUQManager.ASGCUQManager.sampler, python.uq.manager.ASGCUQManager.ASGCUQManager.stats, sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, and python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose.

Referenced by python.uq.manager.ASGCUQManager.ASGCUQManager.learnData(), and python.uq.manager.ASGCUQManager.ASGCUQManager.recomputeStats().

◆ learnDataWithTest()

def python.uq.manager.ASGCUQManager.ASGCUQManager.learnDataWithTest (   self,
  dataset = None,
  args,
  kws 
)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, python.uq.analysis.Analysis.Analysis._qoi, python.uq.operations.sparse_grid.copyGrid(), python.uq.manager.ASGCUQManager.ASGCUQManager.dataContainer, python.uq.learner.SimulationLearner.SimulationLearner.dataContainer, python.uq.learner.Learner.Learner.dataContainer, python.learner.Learner.Learner.dataContainer, python.uq.manager.ASGCUQManager.ASGCUQManager.getGrid(), python.uq.manager.ASGCUQManager.ASGCUQManager.knowledge, python.uq.learner.SimulationLearner.SimulationLearner.knowledge, python.uq.learner.Learner.Learner.knowledge, python.learner.Learner.Learner.knowledge, python.controller.CheckpointController.CheckpointController.knowledge, python.uq.manager.ASGCUQManager.ASGCUQManager.learner, python.uq.dists.SGDEdist.SGDEdist.learner, python.controller.CheckpointController.CheckpointController.learner, python.uq.manager.ASGCUQManager.ASGCUQManager.sampler, python.uq.manager.ASGCUQManager.ASGCUQManager.stats, sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, and python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose.

Referenced by python.uq.manager.ASGCUQManager.ASGCUQManager.learnData(), and python.uq.manager.ASGCUQManager.ASGCUQManager.recomputeStats().

◆ recomputeStats()

def python.uq.manager.ASGCUQManager.ASGCUQManager.recomputeStats (   self)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, python.uq.analysis.Analysis.Analysis._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager.dataContainer, python.uq.learner.SimulationLearner.SimulationLearner.dataContainer, python.uq.learner.Learner.Learner.dataContainer, python.learner.Learner.Learner.dataContainer, python.uq.manager.ASGCUQManager.ASGCUQManager.getGrid(), python.uq.manager.ASGCUQManager.ASGCUQManager.knowledge, python.uq.learner.SimulationLearner.SimulationLearner.knowledge, python.uq.learner.Learner.Learner.knowledge, python.learner.Learner.Learner.knowledge, python.controller.CheckpointController.CheckpointController.knowledge, python.uq.manager.ASGCUQManager.ASGCUQManager.learnDataWithoutTest(), python.uq.manager.ASGCUQManager.ASGCUQManager.learnDataWithTest(), python.uq.manager.ASGCUQManager.ASGCUQManager.learner, python.uq.dists.SGDEdist.SGDEdist.learner, python.controller.CheckpointController.CheckpointController.learner, python.uq.manager.ASGCUQManager.ASGCUQManager.learnWithTest, python.uq.manager.ASGCUQManager.ASGCUQManager.stats, python.uq.manager.ASGCUQManager.ASGCUQManager.updateDataContainer(), sgpp::base::OCLManager.verbose, sgpp::base::OCLManagerMultiPlatform.verbose, python.uq.manager.ASGCUQManager.ASGCUQManager.verbose, and python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.verbose.

◆ runNextSamples()

def python.uq.manager.ASGCUQManager.ASGCUQManager.runNextSamples (   self)

References python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__params, python.uq.estimators.SparseGridEstimator.SparseGridEstimator.__params, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__params, python.uq.manager.ASGCUQManager.ASGCUQManager.__params, python.uq.analysis.mc.MCAnalysis.MCAnalysis.__params, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__params, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__params, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__timeStepsOfInterest, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__timeStepsOfInterest, python.uq.manager.ASGCUQManager.ASGCUQManager.__timeStepsOfInterest, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, python.uq.analysis.Analysis.Analysis._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager.getGrid(), python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.getKnowledgeTypes(), python.uq.manager.ASGCUQManager.ASGCUQManager.getKnowledgeTypes(), python.uq.manager.ASGCUQManager.ASGCUQManager.knowledge, python.uq.learner.SimulationLearner.SimulationLearner.knowledge, python.uq.learner.Learner.Learner.knowledge, python.learner.Learner.Learner.knowledge, python.controller.CheckpointController.CheckpointController.knowledge, python.uq.learner.Regressor.Regressor.learnData(), python.uq.learner.Interpolant.Interpolant.learnData(), python.uq.manager.ASGCUQManager.ASGCUQManager.learnData(), python.uq.learner.Learner.Learner.learnData(), python.uq.learner.SimulationLearner.SimulationLearner.learnData(), python.learner.Learner.Learner.learnData(), python.uq.manager.ASGCUQManager.ASGCUQManager.sampler, and python.uq.manager.ASGCUQManager.ASGCUQManager.uqSetting.

◆ setKnowledgeTypes()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setKnowledgeTypes (   self,
  value 
)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__knowledgeTypes, and python.uq.manager.ASGCUQManager.ASGCUQManager.__knowledgeTypes.

◆ setLearnWithTest()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setLearnWithTest (   self,
  value 
)

◆ setParameters()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setParameters (   self,
  value 
)

References python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__params, python.uq.estimators.SparseGridEstimator.SparseGridEstimator.__params, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__params, python.uq.manager.ASGCUQManager.ASGCUQManager.__params, python.uq.analysis.mc.MCAnalysis.MCAnalysis.__params, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__params, and python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__params.

◆ setQoI()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setQoI (   self,
  value 
)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, and python.uq.analysis.Analysis.Analysis._qoi.

◆ setRefinement()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setRefinement (   self,
  value 
)

◆ setSampler()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setSampler (   self,
  sampler 
)

◆ setTestSet()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setTestSet (   self,
  value 
)

◆ setTimeStepsOfInterest()

def python.uq.manager.ASGCUQManager.ASGCUQManager.setTimeStepsOfInterest (   self,
  value 
)

References python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__timeStepsOfInterest, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__timeStepsOfInterest, and python.uq.manager.ASGCUQManager.ASGCUQManager.__timeStepsOfInterest.

◆ updateDataContainer()

def python.uq.manager.ASGCUQManager.ASGCUQManager.updateDataContainer (   self,
  updateTestData = False 
)
Sets the training dataContainerDict container given a UQSetting

WARNING: This method has severe performance issues. It needs
to be improved such that it loads just the last computed
chunk of samples.

References python.uq.manager.ASGCUQManager.ASGCUQManager.__prepareDataContainer(), python.uq.learner.SimulationLearner.SimulationLearner.__prepareDataContainer(), python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__timeStepsOfInterest, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification.__timeStepsOfInterest, python.uq.manager.ASGCUQManager.ASGCUQManager.__timeStepsOfInterest, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification._qoi, python.uq.analysis.asgc.ASGCAnalysisSpecification.ASGCAnalysisSpecification._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager._qoi, python.uq.analysis.Analysis.Analysis._qoi, python.uq.manager.ASGCUQManager.ASGCUQManager.dataContainer, python.uq.learner.SimulationLearner.SimulationLearner.dataContainer, python.uq.learner.Learner.Learner.dataContainer, python.learner.Learner.Learner.dataContainer, python.uq.manager.ASGCUQManager.ASGCUQManager.testSet, and python.uq.manager.ASGCUQManager.ASGCUQManager.uqSetting.

Referenced by python.uq.manager.ASGCUQManager.ASGCUQManager.learnData(), and python.uq.manager.ASGCUQManager.ASGCUQManager.recomputeStats().

Member Data Documentation

◆ dataContainer

◆ knowledge

◆ learner

◆ learnWithTest

◆ refinementManager

python.uq.manager.ASGCUQManager.ASGCUQManager.refinementManager

◆ sampler

◆ stats

◆ testSet

◆ uqSetting

◆ verbose


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