public class Bin3Dist extends Distribution
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
alpha1 |
static double |
ALPHA1_MAX |
static double |
ALPHA1_MIN |
static double |
ALPHA1_STEP |
java.lang.String |
alpha2 |
static double |
ALPHA2_MAX |
static double |
ALPHA2_MIN |
static double |
ALPHA2_STEP |
java.lang.String |
alpha3 |
static double |
ALPHA3_MAX |
static double |
ALPHA3_MIN |
static double |
ALPHA3_STEP |
private static float |
CROSSOVER_PCT |
java.lang.String |
d1Type |
java.lang.String |
d2Type |
java.lang.String |
d3Type |
private static float |
DEFAULT_MUTATE_PCT |
private static int |
MAX_BINARY_VALUE |
java.lang.String |
mu1 |
static double |
MU1_MAX |
static double |
MU1_MIN |
static double |
MU1_STEP |
java.lang.String |
mu2 |
static double |
MU2_MAX |
static double |
MU2_MIN |
static double |
MU2_STEP |
java.lang.String |
mu3 |
static double |
MU3_MAX |
static double |
MU3_MIN |
static double |
MU3_STEP |
protected RealDistribution |
nDist1 |
protected RealDistribution |
nDist2 |
protected RealDistribution |
nDist3 |
private static int |
NUM_BIN_DIGIT |
java.lang.String |
sigma1 |
static double |
SIGMA1_MAX |
static double |
SIGMA1_MIN |
static double |
SIGMA1_STEP |
java.lang.String |
sigma2 |
static double |
SIGMA2_MAX |
static double |
SIGMA2_MIN |
static double |
SIGMA2_STEP |
java.lang.String |
sigma3 |
static double |
SIGMA3_MAX |
static double |
SIGMA3_MIN |
static double |
SIGMA3_STEP |
| Constructor and Description |
|---|
Bin3Dist() |
Bin3Dist(java.lang.String genes) |
Bin3Dist(java.lang.String alpha1,
java.lang.String alpha2,
java.lang.String alpha3,
java.lang.String d1Type,
java.lang.String mu1,
java.lang.String sigma1,
java.lang.String d2Type,
java.lang.String mu2,
java.lang.String sigma2,
java.lang.String d3Type,
java.lang.String mu3,
java.lang.String sigma3) |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.String |
binStringMutate(java.lang.String binString,
float mutPct) |
Distribution |
clone() |
Distribution[] |
crossover(Distribution mate) |
double |
getAlpha1() |
double |
getAlpha2() |
double |
getAlpha3() |
java.lang.String |
getConcatBinEncoding() |
double |
getMu1() |
double |
getMu2() |
double |
getMu3() |
double |
getSigma1() |
double |
getSigma2() |
double |
getSigma3() |
float |
getValue(double period) |
float |
getValue(float period) |
float |
getValue(int period) |
void |
mutate() |
void |
mutate(float mutRate) |
void |
mutate(int paramIdx) |
void |
setAlpha1(double newAlpha) |
void |
setAlpha2(double newAlpha) |
void |
setAlpha3(double newAlpha) |
static void |
setBinaryDigits(int numBinDigits) |
void |
setMu1(double newMu1) |
void |
setMu2(double newMu2) |
void |
setMu3(double newMu2) |
void |
setSigma1(double newSigma1) |
void |
setSigma2(double newSigma2) |
void |
setSigma3(double newSigma2) |
java.lang.String |
toString() |
public java.lang.String alpha1
public java.lang.String alpha2
public java.lang.String alpha3
public java.lang.String d1Type
public java.lang.String mu1
public java.lang.String sigma1
public java.lang.String d2Type
public java.lang.String mu2
public java.lang.String sigma2
public java.lang.String d3Type
public java.lang.String mu3
public java.lang.String sigma3
protected RealDistribution nDist1
protected RealDistribution nDist2
protected RealDistribution nDist3
private static final float DEFAULT_MUTATE_PCT
private static final float CROSSOVER_PCT
private static int NUM_BIN_DIGIT
private static int MAX_BINARY_VALUE
public static final double ALPHA1_MIN
public static final double ALPHA1_MAX
public static double ALPHA1_STEP
public static final double ALPHA2_MIN
public static final double ALPHA2_MAX
public static double ALPHA2_STEP
public static final double ALPHA3_MIN
public static final double ALPHA3_MAX
public static double ALPHA3_STEP
public static final double MU1_MIN
public static final double MU1_MAX
public static double MU1_STEP
public static final double SIGMA1_MIN
public static final double SIGMA1_MAX
public static double SIGMA1_STEP
public static final double MU2_MIN
public static final double MU2_MAX
public static double MU2_STEP
public static final double SIGMA2_MIN
public static final double SIGMA2_MAX
public static double SIGMA2_STEP
public static final double MU3_MIN
public static final double MU3_MAX
public static double MU3_STEP
public static final double SIGMA3_MIN
public static final double SIGMA3_MAX
public static double SIGMA3_STEP
public Bin3Dist()
public Bin3Dist(java.lang.String alpha1,
java.lang.String alpha2,
java.lang.String alpha3,
java.lang.String d1Type,
java.lang.String mu1,
java.lang.String sigma1,
java.lang.String d2Type,
java.lang.String mu2,
java.lang.String sigma2,
java.lang.String d3Type,
java.lang.String mu3,
java.lang.String sigma3)
public Bin3Dist(java.lang.String genes)
public float getValue(int period)
getValue in class Distributionpublic float getValue(float period)
getValue in class Distributionpublic float getValue(double period)
getValue in class Distributionpublic Distribution clone()
clone in class Distributionpublic void mutate()
mutate in class Distributionpublic void mutate(float mutRate)
mutate in class Distributionpublic void mutate(int paramIdx)
mutate in class Distributionpublic Distribution[] crossover(Distribution mate)
crossover in class Distributionpublic java.lang.String getConcatBinEncoding()
public java.lang.String toString()
toString in class java.lang.Objectpublic double getAlpha1()
public void setAlpha1(double newAlpha)
public double getAlpha2()
public void setAlpha2(double newAlpha)
public double getAlpha3()
public void setAlpha3(double newAlpha)
public double getMu1()
public void setMu1(double newMu1)
public double getSigma1()
public void setSigma1(double newSigma1)
public double getMu2()
public void setMu2(double newMu2)
public double getSigma2()
public void setSigma2(double newSigma2)
public double getMu3()
public void setMu3(double newMu2)
public double getSigma3()
public void setSigma3(double newSigma2)
private static java.lang.String binStringMutate(java.lang.String binString,
float mutPct)
public static void setBinaryDigits(int numBinDigits)