SG++
python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis Class Reference
Inheritance diagram for python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis:

Public Member Functions

def __init__ (self, uqManager, strategy=None)
 
def computeL2ErrorSurpluses (self, qoi, t, dtype, iteration)
 
def computeMean (self, iteration, qoi, t)
 
def computeMoments (self, iterations=None, ts=None)
 
def computeStats (self, dtype)
 
def computeSurplusesLevelWise (self, t=0, dtype=KnowledgeTypes.SIMPLE, iteration=None)
 
def computeVar (self, iteration, qoi, t)
 
def estimateDensity (self, ts=[0], n=10000, dtype="kde", samples=None, config={})
 
def eval (self, samples, ts=None, dtype=KnowledgeTypes.SIMPLE)
 
def generateUnitSamples (self, n=10000)
 
def getAnovaDecomposition (self, t=0, iteration=None, args, kws)
 
def getGrid (self)
 
def getSurpluses (self)
 
def getUQManager (self)
 
def sampleGrids (self, filename)
 
def setEstimationStrategy (self, strategy)
 
def setVerbose (self, verbose)
 
def writeCheckpoints (self, filename)
 
def writeSensitivityValues (self, filename)
 
def writeStats (self, filename)
 
def writeSurplusesLevelWise (self, filename)
 

Detailed Description

The ASGC class

Constructor & Destructor Documentation

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__init__ (   self,
  uqManager,
  strategy = None 
)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__anova, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__estimationStrategy, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__knowledge, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__params, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__params, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__T, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__T, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__U, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__U, and python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__uqManager.

Member Function Documentation

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeL2ErrorSurpluses (   self,
  qoi,
  t,
  dtype,
  iteration 
)
def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeMean (   self,
  iteration,
  qoi,
  t 
)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__T, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__T, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__U, and python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__U.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeVar().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeMoments (   self,
  iterations = None,
  ts = None 
)

References python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.estimators.Estimator.Estimator.mean(), python.uq.estimators.CollocationPointsStrategy.CollocationPointsStrategy.mean(), python.uq.estimators.MarginalAnalyticEstimationStrategy.MarginalAnalyticEstimationStrategy.mean(), python.uq.estimators.MCEstimator.MCEstimator.mean(), python.uq.estimators.SparseGridEstimator.SparseGridEstimator.mean(), sgpp::combigrid::Ishigami.mean, python.uq.estimators.SparseGridEstimationStrategy.SparseGridEstimationStrategy.mean(), sgpp::datadriven::DensityEstimator.mean(), sgpp::combigrid::BsplineStochasticCollocation.mean(), sgpp::combigrid::PolynomialChaosExpansion.mean(), sgpp::datadriven::GaussianKDE.mean(), sgpp::combigrid::PolynomialStochasticCollocation.mean(), python.uq.dists.Beta.Beta.mean(), sgpp::combigrid::Parabola.mean, python.uq.dists.Uniform.Uniform.mean(), python.uq.dists.Dist.Dist.mean(), python.uq.dists.Lognormal.Lognormal.mean(), sgpp::combigrid::Parabola_uniform.mean(), python.uq.analysis.Analysis.Analysis.mean(), sgpp::combigrid::ProbabilityDensityFunction1D.mean(), python.uq.dists.J.J.mean(), sgpp::combigrid::OrthogonalPolynomialBasis1D.mean(), python.uq.dists.DataDist.DataDist.mean(), python.uq.dists.TNormal.TNormal.mean(), sgpp::combigrid::CombigridSurrogateModel.mean(), python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.mean(), python.uq.dists.Normal.Normal.mean(), sgpp::combigrid::CO2.mean, sgpp::datadriven::LearnerSGDE.mean(), sgpp::combigrid::AtanUniform.mean, sgpp::combigrid::AtanBeta.mean, sgpp::combigrid::Debugfct.mean, python.uq.estimators.AnalyticEstimationStrategy.AnalyticEstimationStrategy.mean(), python.uq.estimators.Estimator.Estimator.var(), python.uq.estimators.SparseGridEstimator.SparseGridEstimator.var(), python.uq.estimators.CollocationPointsStrategy.CollocationPointsStrategy.var(), python.uq.estimators.SparseGridEstimationStrategy.SparseGridEstimationStrategy.var(), python.uq.estimators.MCEstimator.MCEstimator.var(), python.uq.dists.Beta.Beta.var(), python.uq.dists.Uniform.Uniform.var(), python.uq.dists.Dist.Dist.var(), python.uq.dists.Lognormal.Lognormal.var(), sgpp::combigrid::BsplineStochasticCollocation.var, sgpp::combigrid::PolynomialStochasticCollocation.var, python.uq.dists.J.J.var(), python.uq.dists.DataDist.DataDist.var(), python.uq.dists.TNormal.TNormal.var(), python.uq.dists.Normal.Normal.var(), python.uq.analysis.Analysis.Analysis.var(), python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.var(), and python.uq.estimators.AnalyticEstimationStrategy.AnalyticEstimationStrategy.var().

Referenced by python.uq.analysis.mc.MCAnalysis.MCAnalysis.writeMoments().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeStats (   self,
  dtype 
)

References python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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, and python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeL2ErrorSurpluses().

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeStats().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeSurplusesLevelWise (   self,
  t = 0,
  dtype = KnowledgeTypes.SIMPLE,
  iteration = None 
)

References python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeCheckpoints(), and python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeSurplusesLevelWise().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeVar (   self,
  iteration,
  qoi,
  t 
)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__T, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__T, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__U, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__U, python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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, sgpp::combigrid::BsplineStochasticCollocation.computeMean(), sgpp::combigrid::PolynomialStochasticCollocation.computeMean(), sgpp::combigrid::FirstMomentNormStrategy.computeMean(), python.uq.analysis.Analysis.Analysis.computeMean(), and python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeMean().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.estimateDensity (   self,
  ts = [0],
  n = 10000,
  dtype = "kde",
  samples = None,
  config = {} 
)

References python.uq.analysis.Analysis.Analysis._estimateDensityByConfig(), sgpp::combigrid::GeneralFunctionDirector< Out, In >.eval(), sgpp::base::Basis< LT, IT >.eval(), sgpp::combigrid::Ishigami.eval(), sgpp::combigrid::BsplineStochasticCollocation.eval(), sgpp::combigrid::PolynomialChaosExpansion.eval(), sgpp::combigrid::PolynomialStochasticCollocation.eval(), sgpp::base::OperationEvalLinear.eval(), sgpp::base::OperationEvalPrewavelet.eval(), sgpp::combigrid::GeneralFunctionDirector1< Out >.eval(), sgpp::base::WaveletBasis< LT, IT >.eval(), sgpp::base::OperationEvalLinearStretched.eval(), sgpp::base::OperationEvalModLinear.eval(), sgpp::base::WaveletBoundaryBasis< LT, IT >.eval(), sgpp::base::WaveletModifiedBasis< LT, IT >.eval(), sgpp::base::OperationEvalPeriodic.eval(), sgpp::base::LinearBoundaryBasis< LT, IT >.eval(), sgpp::base::OperationEvalModPolyNaive.eval(), sgpp::base::LinearBasis< LT, IT >.eval(), sgpp::base::LinearModifiedBasis< LT, IT >.eval(), sgpp::base::OperationEvalLinearStretchedBoundary.eval(), sgpp::base::LinearPeriodicBasis< LT, IT >.eval(), sgpp::base::OperationEvalLinearBoundary.eval(), sgpp::base::OperationEvalPolyBoundaryNaive.eval(), sgpp::base::OperationEvalPolyNaive.eval(), sgpp::base::OperationEvalLinearClenshawCurtisNaive.eval(), sgpp::base::OperationEvalLinearNaive.eval(), sgpp::base::OperationEvalModLinearNaive.eval(), sgpp::base::OperationEvalModPoly.eval(), sgpp::base::OperationEvalPoly.eval(), sgpp::base::OperationEvalLinearBoundaryNaive.eval(), sgpp::base::LinearClenshawCurtisBasis< LT, IT >.eval(), sgpp::base::OperationEval.eval(), sgpp::base::OperationEvalPolyBoundary.eval(), sgpp::base::OperationEvalModWaveletNaive.eval(), sgpp::base::OperationEvalNakBsplineBoundaryCombigridNaive.eval(), sgpp::base::OperationEvalWaveletBoundaryNaive.eval(), sgpp::base::OperationEvalWaveletNaive.eval(), sgpp::combigrid::FunctionLookupTable.eval(), sgpp::base::OperationEvalModBsplineNaive.eval(), sgpp::base::OperationEvalModFundamentalSplineNaive.eval(), sgpp::base::OperationEvalBsplineBoundaryNaive.eval(), sgpp::base::OperationEvalBsplineClenshawCurtisNaive.eval(), sgpp::base::OperationEvalFundamentalSplineNaive.eval(), sgpp::base::OperationEvalModBsplineClenshawCurtisNaive.eval(), sgpp::base::OperationEvalBsplineNaive.eval(), sgpp::base::PolyModifiedBasis< LT, IT >.eval(), sgpp::combigrid::FullGridLinearSummationStrategy< V >.eval(), sgpp::combigrid::FullGridPCESummationStrategy< V >.eval(), sgpp::base::BsplineBoundaryBasis< LT, IT >.eval(), sgpp::combigrid::FullGridTensorVarianceSummationStrategy< V >.eval(), sgpp::base::PrewaveletBasis< LT, IT >.eval(), sgpp::combigrid::FullGridOptimizedPCESummationStrategy< V >.eval(), sgpp::combigrid::Parabola.eval(), sgpp::base::NakBsplineBoundaryCombigridBasis< LT, IT >.eval(), sgpp::combigrid::AbstractLinearEvaluator< V >.eval(), sgpp::combigrid::FullGridQuadraticSummationStrategy< V >.eval(), sgpp::combigrid::FullGridVarianceSummationStrategy< V >.eval(), sgpp::base::PolyBoundaryBasis< LT, IT >.eval(), sgpp::combigrid::AbstractEvaluator< V >.eval(), python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.eval(), sgpp::combigrid::AbstractFullGridEvaluator< V >.eval(), sgpp::combigrid::AbstractFullGridSummationStrategy< V >.eval(), sgpp::combigrid::CombigridSurrogateModel.eval(), sgpp::base::BsplineModifiedClenshawCurtisBasis< LT, IT >.eval(), python.test.LejaPlotter.eval(), sgpp::combigrid::Parabola_uniform.eval(), sgpp::base::PolyBasis< LT, IT >.eval(), sgpp::combigrid::CO2.eval(), sgpp::base::LinearStretchedBoundaryBasis< LT, IT >.eval(), sgpp::combigrid::FullGridCallbackEvaluator< V >.eval(), sgpp::base::OperationMultipleEval.eval(), sgpp::combigrid::FullGridGridBasedEvaluator< V >.eval(), sgpp::combigrid::AtanUniform.eval(), sgpp::combigrid::AtanBeta.eval(), sgpp::combigrid::Debugfct.eval(), sgpp::combigrid::Genz.eval(), sgpp::base::BsplineClenshawCurtisBasis< LT, IT >.eval(), python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.eval(), sgpp::base::FundamentalSplineBasis< LT, IT >.eval(), sgpp::base::FundamentalSplineModifiedBasis< LT, IT >.eval(), sgpp::base::BsplineModifiedBasis< LT, IT >.eval(), sgpp::base::BsplineBasis< LT, IT >.eval(), and python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.generateUnitSamples().

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.generateUnitSamples().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.eval (   self,
  samples,
  ts = None,
  dtype = KnowledgeTypes.SIMPLE 
)
def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.generateUnitSamples (   self,
  n = 10000 
)
def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.getAnovaDecomposition (   self,
  t = 0,
  iteration = None,
  args,
  kws 
)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__anova, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__knowledge, python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__params, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__params, python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.learner.SimulationLearner.SimulationLearner._verbose, python.uq.analysis.Analysis.Analysis._verbose, python.uq.uq_setting.UQSetting.UQSetting._verbose, and python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic._verbose.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeSensitivityValues().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.getSurpluses (   self)
def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.getUQManager (   self)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__uqManager.

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.sampleGrids (   self,
  filename 
)

References python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.tools.eval_fullGrid(), python.uq.operations.sparse_grid.evalSGFunctionMulti(), python.tools.writeAlphaARFF(), and python.tools.writeDataARFF().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.setEstimationStrategy (   self,
  strategy 
)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__moments, python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.setVerbose (   self,
  verbose 
)

References python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.__verbose.

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeCheckpoints (   self,
  filename 
)

References python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeSurplusesLevelWise(), python.tools.writeAlphaARFF(), and python.tools.writeGrid().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeSensitivityValues (   self,
  filename 
)

References python.uq.sampler.asgc.ASGCSamplerSpecification.ASGCSamplerSpecification._qoi, 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.analysis.asgc.ASGCAnalysis.ASGCAnalysis.getAnovaDecomposition(), sgpp::combigrid.join(), and python.tools.writeDataARFF().

def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeStats (   self,
  filename 
)
def python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.writeSurplusesLevelWise (   self,
  filename 
)

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