ogstools.materiallib.distributions module#

class ogstools.materiallib.distributions.UniformDistribution[source]#

Bases: object

UniformDistribution(lower: ‘float’, upper: ‘float’)

lower: float#
upper: float#
__init__(lower, upper)#
class ogstools.materiallib.distributions.NormalDistribution[source]#

Bases: object

NormalDistribution(mean: ‘float’, stddev: ‘float’)

mean: float#
stddev: float#
__init__(mean, stddev)#
class ogstools.materiallib.distributions.LogUniformDistribution[source]#

Bases: object

LogUniformDistribution(lower: ‘float’, upper: ‘float’)

lower: float#
upper: float#
__init__(lower, upper)#
class ogstools.materiallib.distributions.LogNormalDistribution[source]#

Bases: object

LogNormalDistribution(mean: ‘float’, stddev: ‘float’)

mean: float#
stddev: float#
__init__(mean, stddev)#
ogstools.materiallib.distributions.parse_distribution(data)[source]#
Return type:

UniformDistribution | NormalDistribution | LogUniformDistribution | LogNormalDistribution

ogstools.materiallib.distributions.serialize_distribution(distribution)[source]#
Return type:

dict[str, Any]