SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
python.uq.dists.DataDist.DataDist Class Reference
Inheritance diagram for python.uq.dists.DataDist.DataDist:

Public Member Functions

 __init__ (self, samples, bounds=None)
 
 __str__ (self)
 
 cdf (self, p, *args, **kws)
 
 fromJson (cls, jsonObject)
 
 getBounds (self)
 
 getDim (self)
 
 mean (self)
 
 pdf (self, p, *args, **kws)
 
 ppf (self, p, *args, **kws)
 
 rvs (self, n=1)
 
 std (self)
 
 toJson (self)
 
 var (self)
 

Public Attributes

 samples
 

Detailed Description

Models a discrete distribution given by data

Constructor & Destructor Documentation

◆ __init__()

python.uq.dists.DataDist.DataDist.__init__ (   self,
  samples,
  bounds = None 
)
Constructor. There are some restrictions to the samples:
As they represent the underlying probability, they have to be drawn
iid.
@param samples: numpy array (num_samples x num_dims)
@param bounds: numpy array  (num_dims x 2)

Member Function Documentation

◆ __str__()

python.uq.dists.DataDist.DataDist.__str__ (   self)

References python.uq.dists.DataDist.DataDist.__bounds, python.learner.LearnerBuilder.LearnerBuilder.GridDescriptor.__dim, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__dim, python.uq.dists.Corr.Corr.__dim, python.uq.dists.DataDist.DataDist.__dim, python.uq.dists.J.J.__dim, python.uq.dists.MultivariateNormal.MultivariateNormal.__dim, python.uq.learner.builder.GridDescriptor.GridDescriptor.__dim, python.uq.parameters.ParameterSet.ParameterSet.__dim, python.uq.dists.DataDist.DataDist.__n, python.uq.dists.J.J.__n, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.__n, python.uq.parameters.ParameterBuilder.GeneralParameterBuilder.__n, python.uq.parameters.ParameterSet.ParameterSet.__n, and python.uq.transformation.JointTransformation.JointTransformation.__n.

◆ cdf()

python.uq.dists.DataDist.DataDist.cdf (   self,
  p,
args,
**  kws 
)

References python.learner.LearnerBuilder.LearnerBuilder.GridDescriptor.__dim, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__dim, python.uq.dists.Corr.Corr.__dim, python.uq.dists.DataDist.DataDist.__dim, python.uq.dists.J.J.__dim, python.uq.dists.MultivariateNormal.MultivariateNormal.__dim, python.uq.learner.builder.GridDescriptor.GridDescriptor.__dim, python.uq.parameters.ParameterSet.ParameterSet.__dim, sgpp::base::Distribution.samples(), python.uq.dists.DataDist.DataDist.samples, python.uq.dists.LibAGFDist.LibAGFDist.samples, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.samples, python.uq.sampler.asgc.ASGCSampler.ASGCSampler.samples, python.uq.sampler.MCSampler.MCSampler.samples, python.uq.sampler.Sample.SamplesIterator.samples, and sgpp::datadriven::SparseGridDensityEstimator.samples.

◆ fromJson()

python.uq.dists.DataDist.DataDist.fromJson (   cls,
  jsonObject 
)

◆ getBounds()

python.uq.dists.DataDist.DataDist.getBounds (   self)

References python.uq.dists.DataDist.DataDist.__bounds.

Referenced by python.uq.dists.J.J.discretize(), and python.uq.dists.Dist.Dist.l2error().

◆ getDim()

python.uq.dists.DataDist.DataDist.getDim (   self)

References python.learner.LearnerBuilder.LearnerBuilder.GridDescriptor.__dim, python.uq.analysis.asgc.anova.hdmrAnalytic.HDMRAnalytic.__dim, python.uq.dists.Corr.Corr.__dim, python.uq.dists.DataDist.DataDist.__dim, python.uq.dists.J.J.__dim, python.uq.dists.MultivariateNormal.MultivariateNormal.__dim, python.uq.learner.builder.GridDescriptor.GridDescriptor.__dim, and python.uq.parameters.ParameterSet.ParameterSet.__dim.

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

◆ mean()

◆ pdf()

python.uq.dists.DataDist.DataDist.pdf (   self,
  p,
args,
**  kws 
)

References python.uq.dists.DataDist.DataDist.__n, python.uq.dists.J.J.__n, python.uq.estimators.MonteCarloStrategy.MonteCarloStrategy.__n, python.uq.parameters.ParameterBuilder.GeneralParameterBuilder.__n, python.uq.parameters.ParameterSet.ParameterSet.__n, python.uq.transformation.JointTransformation.JointTransformation.__n, and python.uq.dists.DataDist.DataDist.__sampleToIndex.

Referenced by python.uq.dists.Dist.Dist.crossEntropy(), python.uq.dists.J.J.discretize(), python.uq.dists.Dist.Dist.klDivergence(), and python.uq.dists.Dist.Dist.l2error().

◆ ppf()

◆ rvs()

◆ std()

◆ toJson()

◆ var()

Member Data Documentation

◆ samples


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