com.threerings.probs
Class FloatVariable.Normal

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.probs.FloatVariable
          extended by com.threerings.probs.FloatVariable.Normal
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Enclosing class:
FloatVariable

public static class FloatVariable.Normal
extends FloatVariable

Returns a normally distributed value.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.probs.FloatVariable
FloatVariable.Constant, FloatVariable.Exponential, FloatVariable.Normal, FloatVariable.Uniform
 
Field Summary
 float mean
          The mean value.
 float stddev
          The standard deviation.
 
Constructor Summary
FloatVariable.Normal()
          No-arg constructor for deserialization, etc.
FloatVariable.Normal(float mean, float stddev)
          Creates a normally distributed variable with the specified mean and standard deviation.
FloatVariable.Normal(FloatVariable variable)
          Creates a normally distributed variable with the specified variable's mean.
 
Method Summary
 float getMean()
          Returns the variable's mean.
 float getValue()
          Returns a sample value according to the variable's distribution.
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

mean

@Editable(min=-1d/0d,
          max=-1d/0d,
          step=-1d/0d,
          scale=-1d/0d)
public float mean
The mean value.


stddev

@Editable(min=0.0,
          max=1.7976931348623157E308,
          step=-1d/0d,
          scale=-1d/0d)
public float stddev
The standard deviation.

Constructor Detail

FloatVariable.Normal

public FloatVariable.Normal(float mean,
                            float stddev)
Creates a normally distributed variable with the specified mean and standard deviation.


FloatVariable.Normal

public FloatVariable.Normal(FloatVariable variable)
Creates a normally distributed variable with the specified variable's mean.


FloatVariable.Normal

public FloatVariable.Normal()
No-arg constructor for deserialization, etc.

Method Detail

getValue

public float getValue()
Description copied from class: FloatVariable
Returns a sample value according to the variable's distribution.

Specified by:
getValue in class FloatVariable

getMean

public float getMean()
Description copied from class: FloatVariable
Returns the variable's mean.

Specified by:
getMean in class FloatVariable


Copyright © 2011. All Rights Reserved.