public class BinNorm3Dist extends Distribution
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
alpha1 |
private static double |
ALPHA1_MAX |
private static double |
ALPHA1_MIN |
private static double |
ALPHA1_STEP |
java.lang.String |
alpha2 |
private static double |
ALPHA2_MAX |
private static double |
ALPHA2_MIN |
private static double |
ALPHA2_STEP |
private static float |
CROSSOVER_PCT |
private static float |
DEFAULT_MUTATE_PCT |
private static int |
MAX_BINARY_VALUE |
java.lang.String |
mu1 |
private static double |
MU1_MAX |
private static double |
MU1_MIN |
private static double |
MU1_STEP |
java.lang.String |
mu2 |
private static double |
MU2_MAX |
private static double |
MU2_MIN |
private static double |
MU2_STEP |
java.lang.String |
mu3 |
private static double |
MU3_MAX |
private static double |
MU3_MIN |
private static double |
MU3_STEP |
protected NormalDistribution |
nDist1 |
protected NormalDistribution |
nDist2 |
protected NormalDistribution |
nDist3 |
private static int |
NUM_BIN_DIGIT |
java.lang.String |
sigma1 |
private static double |
SIGMA1_MAX |
private static double |
SIGMA1_MIN |
private static double |
SIGMA1_STEP |
java.lang.String |
sigma2 |
private static double |
SIGMA2_MAX |
private static double |
SIGMA2_MIN |
private static double |
SIGMA2_STEP |
java.lang.String |
sigma3 |
private static double |
SIGMA3_MAX |
private static double |
SIGMA3_MIN |
private static double |
SIGMA3_STEP |
| Constructor and Description |
|---|
BinNorm3Dist() |
BinNorm3Dist(java.lang.String alpha1,
java.lang.String alpha2,
java.lang.String mu1,
java.lang.String sigma1,
java.lang.String mu2,
java.lang.String sigma2,
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) |
static double |
getALPHA1_MAX() |
static double |
getALPHA1_MIN() |
double |
getAlpha1() |
static double |
getALPHA2_MAX() |
static double |
getALPHA2_MIN() |
double |
getAlpha2() |
static float |
getCROSSOVER_PCT() |
static double |
getMU1_MAX() |
static double |
getMU1_MIN() |
double |
getMu1() |
static double |
getMU2_MAX() |
static double |
getMU2_MIN() |
double |
getMu2() |
static double |
getMU3_MAX() |
static double |
getMU3_MIN() |
double |
getMu3() |
static double |
getSIGMA1_MAX() |
static double |
getSIGMA1_MIN() |
double |
getSigma1() |
static double |
getSIGMA2_MAX() |
static double |
getSIGMA2_MIN() |
double |
getSigma2() |
static double |
getSIGMA3_MAX() |
static double |
getSIGMA3_MIN() |
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 |
setAlpha(double newAlpha) |
static void |
setALPHA1_MAX(double ALPHA1_MAX) |
static void |
setALPHA1_MIN(double ALPHA1_MIN) |
void |
setAlpha1(double newAlpha) |
static void |
setALPHA2_MAX(double ALPHA2_MAX) |
static void |
setALPHA2_MIN(double ALPHA2_MIN) |
static void |
setBinaryDigits(int numBinDigits) |
static void |
setCROSSOVER_PCT(float CROSSOVER_PCT) |
static void |
setMU1_MAX(double MU1_MAX) |
static void |
setMU1_MIN(double MU1_MIN) |
void |
setMu1(double newMu1) |
static void |
setMU2_MAX(double MU2_MAX) |
static void |
setMU2_MIN(double MU2_MIN) |
void |
setMu2(double newMu2) |
static void |
setMU3_MAX(double MU3_MAX) |
static void |
setMU3_MIN(double MU3_MIN) |
void |
setMu3(double newMu2) |
static void |
setSIGMA1_MAX(double SIGMA1_MAX) |
static void |
setSIGMA1_MIN(double SIGMA1_MIN) |
void |
setSigma1(double newSigma1) |
static void |
setSIGMA2_MAX(double SIGMA2_MAX) |
static void |
setSIGMA2_MIN(double SIGMA2_MIN) |
void |
setSigma2(double newSigma2) |
static void |
setSIGMA3_MAX(double SIGMA3_MAX) |
static void |
setSIGMA3_MIN(double SIGMA3_MIN) |
void |
setSigma3(double newSigma2) |
java.lang.String |
toString() |
private static void |
updateStaticParams() |
public java.lang.String alpha1
public java.lang.String alpha2
public java.lang.String mu1
public java.lang.String sigma1
public java.lang.String mu2
public java.lang.String sigma2
public java.lang.String mu3
public java.lang.String sigma3
protected NormalDistribution nDist1
protected NormalDistribution nDist2
protected NormalDistribution nDist3
private static final float DEFAULT_MUTATE_PCT
private static float CROSSOVER_PCT
private static int NUM_BIN_DIGIT
private static int MAX_BINARY_VALUE
private static double ALPHA1_MIN
private static double ALPHA1_MAX
private static double ALPHA1_STEP
private static double ALPHA2_MIN
private static double ALPHA2_MAX
private static double ALPHA2_STEP
private static double MU1_MIN
private static double MU1_MAX
private static double MU1_STEP
private static double SIGMA1_MIN
private static double SIGMA1_MAX
private static double SIGMA1_STEP
private static double MU2_MIN
private static double MU2_MAX
private static double MU2_STEP
private static double SIGMA2_MIN
private static double SIGMA2_MAX
private static double SIGMA2_STEP
private static double MU3_MIN
private static double MU3_MAX
private static double MU3_STEP
private static double SIGMA3_MIN
private static double SIGMA3_MAX
private static double SIGMA3_STEP
public BinNorm3Dist()
public BinNorm3Dist(java.lang.String alpha1,
java.lang.String alpha2,
java.lang.String mu1,
java.lang.String sigma1,
java.lang.String mu2,
java.lang.String sigma2,
java.lang.String mu3,
java.lang.String sigma3)
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 toString()
toString in class java.lang.Objectpublic double getAlpha1()
public void setAlpha1(double newAlpha)
public double getAlpha2()
public void setAlpha(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)
private static void updateStaticParams()
public static double getALPHA1_MIN()
public static void setALPHA1_MIN(double ALPHA1_MIN)
public static double getALPHA1_MAX()
public static void setALPHA1_MAX(double ALPHA1_MAX)
public static double getALPHA2_MIN()
public static void setALPHA2_MIN(double ALPHA2_MIN)
public static double getALPHA2_MAX()
public static void setALPHA2_MAX(double ALPHA2_MAX)
public static double getMU1_MIN()
public static void setMU1_MIN(double MU1_MIN)
public static double getMU1_MAX()
public static void setMU1_MAX(double MU1_MAX)
public static double getSIGMA1_MIN()
public static void setSIGMA1_MIN(double SIGMA1_MIN)
public static double getSIGMA1_MAX()
public static void setSIGMA1_MAX(double SIGMA1_MAX)
public static double getMU2_MIN()
public static void setMU2_MIN(double MU2_MIN)
public static double getMU2_MAX()
public static void setMU2_MAX(double MU2_MAX)
public static double getSIGMA2_MIN()
public static void setSIGMA2_MIN(double SIGMA2_MIN)
public static double getSIGMA2_MAX()
public static void setSIGMA2_MAX(double SIGMA2_MAX)
public static double getMU3_MIN()
public static void setMU3_MIN(double MU3_MIN)
public static double getMU3_MAX()
public static void setMU3_MAX(double MU3_MAX)
public static double getSIGMA3_MIN()
public static void setSIGMA3_MIN(double SIGMA3_MIN)
public static double getSIGMA3_MAX()
public static void setSIGMA3_MAX(double SIGMA3_MAX)
public static float getCROSSOVER_PCT()
public static void setCROSSOVER_PCT(float CROSSOVER_PCT)