![]() |
SG++-Doxygen-Documentation
|
Public Member Functions | |
__init__ (self, uqsetting) | |
do_sampleList (self, sampleList, tagList, starti=0) | |
getResults (self) | |
getTags (self) | |
loadResults (self) | |
run_distinct_paths (self, npaths, samples_per_path) | |
run_sampleList (self, sampleList, *tagList, **kwargs) | |
run_sensitivity (self, samples, maxDeg=1, samplingType='double') | |
sample (self, unitcubevalue, gen) | |
setExpectedSampleCount (self, n) | |
setSampleGenerator (self, generator=pysgpp.NaiveSampleGenerator) | |
waitForResults (self) | |
Public Attributes | |
children | |
expectedsamplecount | |
files | |
gen | |
parallelprocesses | |
params | |
results | |
uqsetting | |
Interface to access the results stored in the UQSetting package
python.uq.uq_setting.UQSettingManager.UQSettingManager.__init__ | ( | self, | |
uqsetting | |||
) |
python.uq.uq_setting.UQSettingManager.UQSettingManager.do_sampleList | ( | self, | |
sampleList, | |||
tagList, | |||
starti = 0 |
|||
) |
References sgpp::base::Distribution.gen, python.uq.uq_setting.UQSettingManager.UQSettingManager.gen, python.uq.uq_setting.UQSettingManager.Sampler.gen, sgpp::quadrature::Random.gen, sgpp::base::DistributionBeta.sample(), sgpp::base::DistributionLogNormal.sample(), sgpp::base::DistributionNormal.sample(), sgpp::base::DistributionTruncExponential.sample(), sgpp::base::DistributionTruncGamma.sample(), sgpp::base::DistributionTruncNormal.sample(), sgpp::base::DistributionUniform.sample(), sgpp::base::DistributionsVector.sample(), sgpp::base::Distribution.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DBspline.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DBsplineBoundary.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DBsplineClenshawCurtis.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DModBspline.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DModBsplineClenshawCurtis.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DModPoly.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DModPolyClenshawCurtis.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DPoly.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DPolyBoundary.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DPolyClenshawCurtis.sample(), sgpp::datadriven::OperationInverseRosenblattTransformation1DPolyClenshawCurtisBoundary.sample(), python.uq.uq_setting.UQSettingManager.UQSettingManager.sample(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.uqsetting.
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList().
python.uq.uq_setting.UQSettingManager.UQSettingManager.getResults | ( | self | ) |
Return a SamplingResult with all the results.
References python.uq.uq_setting.UQSetting.UQSetting.children, python.uq.uq_setting.UQSettingManager.UQSettingManager.children, python.uq.uq_setting.UQSetting.UQSetting.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.results, python.uq.uq_setting.UQSetting.UQSetting.waitForResults(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().
python.uq.uq_setting.UQSettingManager.UQSettingManager.getTags | ( | self | ) |
Find or create the tag list.
References python.uq.uq_setting.UQSettingManager.UQSettingManager.uqsetting.
python.uq.uq_setting.UQSettingManager.UQSettingManager.loadResults | ( | self | ) |
Load Results from files, if necessary, and create a Samplingresult.
References python.uq.uq_setting.UQSetting.UQSetting.children, python.uq.uq_setting.UQSettingManager.UQSettingManager.children, python.uq.uq_setting.UQSetting.UQSetting.files, python.uq.uq_setting.UQSettingManager.UQSettingManager.files, python.uq.uq_setting.UQSetting.UQSetting.waitForResults(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.getResults(), and python.uq.uq_setting.UQSetting.UQSetting.runSamples().
python.uq.uq_setting.UQSettingManager.UQSettingManager.run_distinct_paths | ( | self, | |
npaths, | |||
samples_per_path | |||
) |
References sgpp::base::Distribution.gen, python.uq.uq_setting.UQSettingManager.UQSettingManager.gen, python.uq.uq_setting.UQSettingManager.Sampler.gen, sgpp::quadrature::Random.gen, python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), python.uq.uq_setting.UQSettingManager.UQSettingManager.setExpectedSampleCount(), python.uq.uq_setting.UQSetting.UQSetting.waitForResults(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().
python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList | ( | self, | |
sampleList, | |||
* | tagList, | ||
** | kwargs | ||
) |
Performs run() for the given unit cube samples and tags them with the given tags. Parallelizes automatically, so use this if possible. Sampling will take place in the background, use waitForResults() at the end.
References python.uq.uq_setting.UQSetting.UQSetting.__filesuffix, python.uq.uq_setting.UQSettingManager.UQSettingManager.__filesuffix, python.uq.uq_setting.UQSettingManager.UQSettingManager.__next(), python.uq.uq_setting.UQSetting.UQSetting.children, python.uq.uq_setting.UQSettingManager.UQSettingManager.children, python.uq.uq_setting.UQSettingManager.UQSettingManager.do_sampleList(), python.uq.uq_setting.UQSetting.UQSetting.expectedsamplecount, python.uq.uq_setting.UQSettingManager.UQSettingManager.expectedsamplecount, python.uq.uq_setting.UQSetting.UQSetting.files, python.uq.uq_setting.UQSettingManager.UQSettingManager.files, python.uq.uq_setting.UQSetting.UQSetting.parallelprocesses, python.uq.uq_setting.UQSettingManager.UQSettingManager.parallelprocesses, python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.uqsetting.
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.run_distinct_paths(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sensitivity().
python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sensitivity | ( | self, | |
samples, | |||
maxDeg = 1 , |
|||
samplingType = 'double' |
|||
) |
References python.uq.uq_setting.UQSettingManager.UQSettingManager.__mixMatrices(), sgpp::base::Distribution.gen, python.uq.uq_setting.UQSettingManager.UQSettingManager.gen, python.uq.uq_setting.UQSettingManager.Sampler.gen, sgpp::quadrature::Random.gen, python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), python.uq.uq_setting.UQSettingManager.UQSettingManager.setExpectedSampleCount(), python.uq.uq_setting.UQSetting.UQSetting.waitForResults(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().
python.uq.uq_setting.UQSettingManager.UQSettingManager.sample | ( | self, | |
unitcubevalue, | |||
gen | |||
) |
run uqsetting.run() and save the result @param unitcubevalue:the unit hyper cube sample to use @return: the sample like uqsetting.run()
References python.uq.uq_setting.UQSettingManager.UQSettingManager.uqsetting.
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.do_sampleList().
python.uq.uq_setting.UQSettingManager.UQSettingManager.setExpectedSampleCount | ( | self, | |
n | |||
) |
References python.uq.uq_setting.UQSetting.UQSetting.expectedsamplecount, and python.uq.uq_setting.UQSettingManager.UQSettingManager.expectedsamplecount.
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.run_distinct_paths(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sensitivity().
python.uq.uq_setting.UQSettingManager.UQSettingManager.setSampleGenerator | ( | self, | |
generator = pysgpp.NaiveSampleGenerator |
|||
) |
python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults | ( | self | ) |
Wait for all forked workers to finish working. Then load all result files into one SamplingResult.
References python.uq.uq_setting.UQSetting.UQSetting.children, python.uq.uq_setting.UQSettingManager.UQSettingManager.children, python.uq.uq_setting.UQSetting.UQSetting.files, python.uq.uq_setting.UQSettingManager.UQSettingManager.files, and python.uq.uq_setting.UQSettingManager.UQSettingManager.uqsetting.
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.getResults(), python.uq.uq_setting.UQSetting.UQSetting.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_distinct_paths(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sensitivity(), and python.uq.uq_setting.UQSetting.UQSetting.runSamples().
python.uq.uq_setting.UQSettingManager.UQSettingManager.children |
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.getResults(), python.uq.uq_setting.UQSetting.UQSetting.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), python.uq.uq_setting.UQSetting.UQSetting.runSamples_dist(), python.uq.uq_setting.UQSetting.UQSetting.waitForResults(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().
python.uq.uq_setting.UQSettingManager.UQSettingManager.expectedsamplecount |
python.uq.uq_setting.UQSettingManager.UQSettingManager.files |
Referenced by python.uq.uq_setting.UQSetting.UQSetting.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.loadResults(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), python.uq.uq_setting.UQSetting.UQSetting.runSamples_dist(), python.uq.uq_setting.UQSetting.UQSetting.waitForResults(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().
python.uq.uq_setting.UQSettingManager.UQSettingManager.gen |
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.do_sampleList(), python.uq.uq_setting.UQSettingManager.Sampler.reset(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_distinct_paths(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sensitivity(), and python.uq.uq_setting.UQSettingManager.Sampler.unitSample().
python.uq.uq_setting.UQSettingManager.UQSettingManager.parallelprocesses |
python.uq.uq_setting.UQSettingManager.UQSettingManager.params |
python.uq.uq_setting.UQSettingManager.UQSettingManager.results |
python.uq.uq_setting.UQSettingManager.UQSettingManager.uqsetting |
Referenced by python.uq.uq_setting.UQSettingManager.UQSettingManager.do_sampleList(), python.uq.uq_setting.UQSettingManager.UQSettingManager.getTags(), python.uq.uq_setting.UQSettingManager.UQSettingManager.run_sampleList(), python.uq.uq_setting.UQSettingManager.UQSettingManager.sample(), and python.uq.uq_setting.UQSettingManager.UQSettingManager.waitForResults().