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

Public Member Functions

 __init__ (self, mu, sigma, a, b)
 
 __str__ (self)
 
 by_alpha (cls, mu, sigma, alpha)
 
 by_range (cls, *args, **kws)
 
 cdf (self, x)
 
 fromJson (cls, jsonObject)
 
 getBounds (self)
 
 getDim (self)
 
 mean (self)
 
 pdf (self, x)
 
 ppf (self, x)
 
 rvs (self, n=1)
 
 std (self)
 
 toJson (self)
 
 var (self)
 

Protected Attributes

 _dist
 

Detailed Description

Represents a truncated normal distribution

See: http://en.wikipedia.org/wiki/Truncated_normal_distribution

Constructor & Destructor Documentation

◆ __init__()

python.uq.dists.TNormal.TNormal.__init__ (   self,
  mu,
  sigma,
  a,
  b 
)
Constructor
@param mu: expectation value
@param sigma: standard deviation
@param a: lower boundary
@param b: upper boundary

References python.uq.dists.Lognormal.Lognormal.__a, python.uq.dists.MultivariateNormal.MultivariateNormal.__a, python.uq.dists.Normal.Normal.__a, python.uq.dists.TLognormal.TLognormal.__a, python.uq.dists.TNormal.TNormal.__a, python.uq.dists.Uniform.Uniform.__a, python.uq.transformation.LinearTransformation.LinearTransformation.__a, python.uq.dists.Lognormal.Lognormal.__b, python.uq.dists.MultivariateNormal.MultivariateNormal.__b, python.uq.dists.Normal.Normal.__b, python.uq.dists.TLognormal.TLognormal.__b, python.uq.dists.TNormal.TNormal.__b, python.uq.dists.Uniform.Uniform.__b, python.uq.transformation.LinearTransformation.LinearTransformation.__b, python.uq.dists.TNormal.TNormal.__init__(), python.uq.dists.Lognormal.Lognormal.__mu, python.uq.dists.MultivariateNormal.MultivariateNormal.__mu, python.uq.dists.Normal.Normal.__mu, python.uq.dists.TLognormal.TLognormal.__mu, python.uq.dists.TNormal.TNormal.__mu, python.uq.dists.Lognormal.Lognormal.__sigma, python.uq.dists.Normal.Normal.__sigma, python.uq.dists.TLognormal.TLognormal.__sigma, python.uq.dists.TNormal.TNormal.__sigma, python.uq.dists.TNormal.TNormal.__trans(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.__trans, and python.uq.transformation.JointTransformation.JointTransformation.__trans.

Referenced by python.uq.dists.TNormal.TNormal.__init__().

Member Function Documentation

◆ __str__()

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

References python.uq.dists.Lognormal.Lognormal.__a, python.uq.dists.MultivariateNormal.MultivariateNormal.__a, python.uq.dists.Normal.Normal.__a, python.uq.dists.TLognormal.TLognormal.__a, python.uq.dists.TNormal.TNormal.__a, python.uq.dists.Uniform.Uniform.__a, python.uq.transformation.LinearTransformation.LinearTransformation.__a, python.uq.dists.Lognormal.Lognormal.__b, python.uq.dists.MultivariateNormal.MultivariateNormal.__b, python.uq.dists.Normal.Normal.__b, python.uq.dists.TLognormal.TLognormal.__b, python.uq.dists.TNormal.TNormal.__b, python.uq.dists.Uniform.Uniform.__b, python.uq.transformation.LinearTransformation.LinearTransformation.__b, python.uq.dists.Lognormal.Lognormal.__mu, python.uq.dists.MultivariateNormal.MultivariateNormal.__mu, python.uq.dists.Normal.Normal.__mu, python.uq.dists.TLognormal.TLognormal.__mu, python.uq.dists.TNormal.TNormal.__mu, python.uq.dists.Lognormal.Lognormal.__sigma, python.uq.dists.Normal.Normal.__sigma, python.uq.dists.TLognormal.TLognormal.__sigma, and python.uq.dists.TNormal.TNormal.__sigma.

◆ by_alpha()

python.uq.dists.TNormal.TNormal.by_alpha (   cls,
  mu,
  sigma,
  alpha 
)
Constructor given a confidence value
@param mu: expectation value
@param sigma: standard deviation
@param alpha: confidence value

References python.uq.dists.Lognormal.Lognormal.__mu, python.uq.dists.MultivariateNormal.MultivariateNormal.__mu, python.uq.dists.Normal.Normal.__mu, python.uq.dists.TLognormal.TLognormal.__mu, python.uq.dists.TNormal.TNormal.__mu, python.uq.dists.Lognormal.Lognormal.__sigma, python.uq.dists.Normal.Normal.__sigma, python.uq.dists.TLognormal.TLognormal.__sigma, and python.uq.dists.TNormal.TNormal.__sigma.

◆ by_range()

python.uq.dists.TNormal.TNormal.by_range (   cls,
args,
**  kws 
)
Constructor given a interval

◆ cdf()

◆ fromJson()

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

◆ getBounds()

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

References python.uq.dists.Lognormal.Lognormal.__a, python.uq.dists.MultivariateNormal.MultivariateNormal.__a, python.uq.dists.Normal.Normal.__a, python.uq.dists.TLognormal.TLognormal.__a, python.uq.dists.TNormal.TNormal.__a, python.uq.dists.Uniform.Uniform.__a, python.uq.transformation.LinearTransformation.LinearTransformation.__a, python.uq.dists.Lognormal.Lognormal.__b, python.uq.dists.MultivariateNormal.MultivariateNormal.__b, python.uq.dists.Normal.Normal.__b, python.uq.dists.TLognormal.TLognormal.__b, python.uq.dists.TNormal.TNormal.__b, python.uq.dists.Uniform.Uniform.__b, and python.uq.transformation.LinearTransformation.LinearTransformation.__b.

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

◆ getDim()

◆ mean()

python.uq.dists.TNormal.TNormal.mean (   self)

References python.uq.dists.Lognormal.Lognormal.__mu, python.uq.dists.MultivariateNormal.MultivariateNormal.__mu, python.uq.dists.Normal.Normal.__mu, python.uq.dists.TLognormal.TLognormal.__mu, and python.uq.dists.TNormal.TNormal.__mu.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeMoments(), python.uq.analysis.mc.MCAnalysis.MCAnalysis.computeMoments(), python.uq.dists.LibAGFDist.LibAGFDist.var(), and python.uq.dists.SGDEdist.SGDEdist.var().

◆ pdf()

python.uq.dists.TNormal.TNormal.pdf (   self,
  x 
)

References python.uq.dists.Lognormal.Lognormal.__sigma, python.uq.dists.Normal.Normal.__sigma, python.uq.dists.TLognormal.TLognormal.__sigma, python.uq.dists.TNormal.TNormal.__sigma, python.uq.dists.TNormal.TNormal.__trans(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.__trans, python.uq.transformation.JointTransformation.JointTransformation.__trans, python.uq.dists.Beta.Beta._dist, python.uq.dists.Lognormal.Lognormal._dist, python.uq.dists.Normal.Normal._dist, python.uq.dists.TNormal.TNormal._dist, python.uq.dists.Uniform.Uniform._dist, python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor._dist, python.uq.parameters.UncertainParameter.UncertainParameter._dist, python.uq.transformation.RosenblattTransformation.RosenblattTransformation._dist, and python.uq.dists.TNormal.TNormal.pdf().

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

◆ ppf()

◆ rvs()

◆ std()

python.uq.dists.TNormal.TNormal.std (   self)

References python.uq.dists.Lognormal.Lognormal.__sigma, python.uq.dists.Normal.Normal.__sigma, python.uq.dists.TLognormal.TLognormal.__sigma, and python.uq.dists.TNormal.TNormal.__sigma.

◆ toJson()

◆ var()

python.uq.dists.TNormal.TNormal.var (   self)

References python.uq.dists.Lognormal.Lognormal.__sigma, python.uq.dists.Normal.Normal.__sigma, python.uq.dists.TLognormal.TLognormal.__sigma, and python.uq.dists.TNormal.TNormal.__sigma.

Referenced by python.uq.analysis.asgc.ASGCAnalysis.ASGCAnalysis.computeMoments(), python.uq.analysis.mc.MCAnalysis.MCAnalysis.computeMoments(), python.uq.dists.Dist.Dist.cov(), python.uq.dists.DataDist.DataDist.std(), python.uq.dists.Dist.Dist.std(), and python.uq.dists.J.J.std().

Member Data Documentation

◆ _dist

python.uq.dists.TNormal.TNormal._dist
protected

Referenced by python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.andGetResult(), python.uq.dists.Beta.Beta.cdf(), python.uq.dists.Lognormal.Lognormal.cdf(), python.uq.dists.Normal.Normal.cdf(), python.uq.dists.TNormal.TNormal.cdf(), python.uq.dists.Uniform.Uniform.cdf(), python.uq.parameters.UncertainParameter.UncertainParameter.getCount(), python.uq.parameters.UncertainParameter.UncertainParameter.getDistribution(), python.uq.transformation.RosenblattTransformation.RosenblattTransformation.getSize(), python.uq.dists.Beta.Beta.mean(), python.uq.dists.Uniform.Uniform.mean(), python.uq.dists.Beta.Beta.pdf(), python.uq.dists.Lognormal.Lognormal.pdf(), python.uq.dists.Normal.Normal.pdf(), python.uq.dists.TNormal.TNormal.pdf(), python.uq.dists.Uniform.Uniform.pdf(), python.uq.dists.Beta.Beta.ppf(), python.uq.dists.Lognormal.Lognormal.ppf(), python.uq.dists.Normal.Normal.ppf(), python.uq.dists.TNormal.TNormal.ppf(), python.uq.dists.Uniform.Uniform.ppf(), python.uq.transformation.RosenblattTransformation.RosenblattTransformation.probabilisticToUnit(), python.uq.dists.Beta.Beta.rvs(), python.uq.dists.Lognormal.Lognormal.rvs(), python.uq.dists.Normal.Normal.rvs(), python.uq.dists.TNormal.TNormal.rvs(), python.uq.dists.Uniform.Uniform.rvs(), python.uq.parameters.UncertainParameter.UncertainParameter.setDistribution(), python.uq.dists.Beta.Beta.std(), python.uq.dists.Uniform.Uniform.std(), python.uq.transformation.RosenblattTransformation.RosenblattTransformation.toJson(), python.uq.transformation.RosenblattTransformation.RosenblattTransformation.unitToProbabilistic(), python.uq.dists.Beta.Beta.var(), python.uq.dists.Uniform.Uniform.var(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withBetaDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withLinearTransformation(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withLognormalDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withMultivariateNormalDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withNormalDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withRosenblattTransformation(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withSampleDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withTLognormalDistribution(), python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withTNormalDistribution(), and python.uq.parameters.ParameterDescriptor.UncertainParameterDesciptor.withUniformDistribution().


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