![]() |
SG++-Doxygen-Documentation
|
Public Member Functions | |
__init__ (self, params) | |
computeBilinearForm (self, grid) | |
computeBilinearFormEntry (self, basis, gpi, gpj) | |
getKey (self, gps) | |
Protected Attributes | |
_U | |
Generate the a quadrature strategy that appriximates the probability density in each dimension with a piecewise constant function. Each constant function is determined by the density evaluated at the center of the support of the corresponding basis function.
python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.__init__ | ( | self, | |
params | |||
) |
Constructor
References python.controller.InfoToScreenRegressor.InfoToScreenRegressor.__class__, python.uq.estimators.AnalyticEstimationStrategy.AnalyticEstimationStrategy.__class__, python.uq.estimators.MarginalAnalyticEstimationStrategy.MarginalAnalyticEstimationStrategy.__class__, python.uq.estimators.MarginalIntegralStrategy.MarginalIntegralStrategy.__class__, python.uq.learner.builder.SimulationLearnerBuilder.SimulationLearnerBuilder.__class__, python.uq.learner.Regressor.Regressor.__class__, python.uq.learner.SimulationLearnerSpecification.SimulationLearnerSpecification.__class__, python.uq.quadrature.bilinearform.DiscreteBilinearScipyQuadratureStrategy.DiscreteBilinearScipyQuadratureStrategy.__class__, python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.__class__, python.uq.quadrature.bilinearform.SparseGridQuadratureStrategy.SparseGridQuadratureStrategy.__class__, python.uq.quadrature.bilinearform.UniformQuadratureStrategy.UniformQuadratureStrategy.__class__, python.uq.refinement.RefinementStrategy.AnchoredWeightedL2OptRanking.__class__, python.uq.refinement.RefinementStrategy.WeightedL2OptRanking.__class__, python.uq.refinement.RefinementStrategy.AnchoredExpectationValueOptRanking.__class__, python.uq.refinement.RefinementStrategy.ExpectationValueOptRanking.__class__, python.uq.refinement.RefinementStrategy.VarianceOptRanking.__class__, python.uq.refinement.RefinementStrategy.AnchoredVarianceOptRanking.__class__, python.uq.refinement.RefinementStrategy.MeanSquaredOptRanking.__class__, python.uq.refinement.RefinementStrategy.AnchoredMeanSquaredOptRanking.__class__, python.uq.refinement.RefinementStrategy.SquaredSurplusBFRanking.__class__, python.uq.refinement.RefinementStrategy.WeightedL2BFRanking.__class__, python.uq.refinement.RefinementStrategy.VarianceBFRanking.__class__, python.uq.refinement.RefinementStrategy.ExpectationValueBFRanking.__class__, python.uq.refinement.RefinementStrategy.LinearSurplusEstimationRanking.__class__, python.uq.refinement.RefinementStrategy.PredictiveRanking.__class__, python.uq.sampler.asgc.ASGCSampler.ASGCSampler.__class__, python.uq.sampler.MCSampler.MCSampler.__class__, and python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.__init__().
Referenced by python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.__init__().
python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.computeBilinearForm | ( | self, | |
grid | |||
) |
Compute bilinear form for the current grid @param grid: Grid @return DataMatrix
References sgpp::base::GridDataBase._map, python.uq.quadrature.HashQuadrature.HashQuadrature._map, python.uq.quadrature.HashQuadrature.HashQuadratureMap._map, python.uq.quadrature.bilinearform.BilinearQuadratureStrategy.BilinearQuadratureStrategy._U, python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy._U, python.uq.quadrature.bilinearform.SparseGridQuadratureStrategy.SparseGridQuadratureStrategy._U, python.uq.quadrature.HashQuadrature.HashQuadrature._U, python.uq.quadrature.linearform.LinearQuadratureStrategy.LinearQuadratureStrategy._U, python.uq.quadrature.trilinearform.TrilinearQuadratureStrategy.TrilinearQuadratureStrategy._U, python.uq.quadrature.HashQuadrature.HashQuadratureMap.getKey(), python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.getKey(), python.uq.quadrature.bilinearform.UniformQuadratureStrategy.UniformQuadratureStrategy.getKey(), and python.uq.analysis.Analysis.AnalysisHash.getKey().
python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.computeBilinearFormEntry | ( | self, | |
basis, | |||
gpi, | |||
gpj | |||
) |
References sgpp::base::GridDataBase._map, python.uq.quadrature.HashQuadrature.HashQuadrature._map, python.uq.quadrature.HashQuadrature.HashQuadratureMap._map, python.uq.quadrature.HashQuadrature.HashQuadratureMap.getKey(), python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.getKey(), python.uq.quadrature.bilinearform.UniformQuadratureStrategy.UniformQuadratureStrategy.getKey(), and python.uq.analysis.Analysis.AnalysisHash.getKey().
Referenced by python.uq.quadrature.bilinearform.BilinearQuadratureStrategy.BilinearQuadratureStrategy.getBilinearFormEntry().
python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.getKey | ( | self, | |
gps | |||
) |
Generates a unique key for a given list of grid points @param gps: list of HashGridPoint
Referenced by python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.computeBilinearForm(), python.uq.quadrature.bilinearform.UniformQuadratureStrategy.UniformQuadratureStrategy.computeBilinearForm(), python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.computeBilinearFormEntry(), python.uq.quadrature.bilinearform.UniformQuadratureStrategy.UniformQuadratureStrategy.computeBilinearFormEntry(), python.uq.analysis.Analysis.AnalysisHash.getMoment(), python.uq.analysis.Analysis.AnalysisHash.hasMoment(), and python.uq.analysis.Analysis.AnalysisHash.setMoment().
|
protected |
Referenced by python.uq.quadrature.bilinearform.PiecewiseConstantQuadratureStrategy.PiecewiseConstantQuadratureStrategy.computeBilinearForm(), python.uq.quadrature.bilinearform.SparseGridQuadratureStrategy.SparseGridQuadratureStrategy.computeBilinearFormEntry(), python.uq.quadrature.bilinearform.BilinearGaussQuadratureStrategy.BilinearGaussQuadratureStrategy.computeBilinearFormEntryForBsplines(), python.uq.quadrature.bilinearform.BilinearGaussQuadratureStrategy.BilinearGaussQuadratureStrategy.computeBilinearFormEntryForTwoSegments(), python.uq.quadrature.linearform.LinearGaussQuadratureStrategy.LinearGaussQuadratureStrategy.computeLinearFormEntryForBsplines(), python.uq.quadrature.linearform.LinearGaussQuadratureStrategy.LinearGaussQuadratureStrategy.computeLinearFormEntryForTwoSegments(), and python.uq.quadrature.HashQuadrature.HashQuadrature.setDistributionAndTransformation().