public class PowerLawDistribution extends Object implements Distribution
| Constructor and Description | 
|---|
| PowerLawDistribution(double gamma)Constructs a new scale-free distribution for the provided gamma value. | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | getValue(Random random,
        double multiplier,
        double beta) | 
| Distribution | initialize(int invocations,
          int expectedTotal)Initializes the distribution such that expectedTotal is equal to the expected sum of generated values
 after the given number of invocatiosn. | 
| int | nextConditionalValue(Random random,
                    int otherValue)Returns the next value conditional on another given value. | 
| int | nextValue(Random random)Returns the next value. | 
| String | toString() | 
public PowerLawDistribution(double gamma)
public Distribution initialize(int invocations, int expectedTotal)
Distributioninitialize in interface Distributionpublic int nextValue(Random random)
DistributionnextValue in interface Distributionrandom - random generator to use for randomnesspublic int nextConditionalValue(Random random, int otherValue)
DistributionnextConditionalValue in interface Distributionrandom - random generator to use for randomnessotherValue - The prior valuepublic static int getValue(Random random, double multiplier, double beta)
Copyright © 2013–2022 Apache Software Foundation. All rights reserved.