|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object s373.dna.DNA
public class DNA
Field Summary | |
---|---|
float[] |
dna
|
int |
num
|
Constructor Summary | |
---|---|
DNA()
DNA() empty constructor returns one DNA object with one Gene. |
|
DNA(DNA d)
DNA(DNA d) constructs one DNA object with contents of DNA d. |
|
DNA(DNA d,
float dev)
DNA(DNA d) constructs one DNA object with contents of DNA d +- random(dev). |
|
DNA(float[] data)
DNA(float data[]) constructs one DNA object with contents of data. |
|
DNA(int num)
DNA(int num) returns one DNA object with num Genes. |
Method Summary | |
---|---|
float |
difference(DNA dnatarget)
return the absolute difference value to another DNA |
float[] |
differenceDNA(DNA dnatarget)
return the absolute difference gene array to another DNA |
float |
differenceGene(int gene,
DNA dnatarget)
return the absolute difference gene to another DNA's gene. |
float |
fitness(DNA dnatarget)
evaluate the fitness of this DNA regarding a dnatarget. |
int |
getBoundsMode()
get DNA boundsMode |
float[] |
getDna()
Get dna float array |
float |
getGene(int n)
get Gene value index n |
int |
getMateMode()
get DNA mateMode |
int |
getNum()
return number of genes in DNA |
DNA |
mate(DNA another)
mate this DNA with other DNA according to its mateMode. |
DNA |
mate(DNA another,
float param)
mate this DNA with other DNA according to its mateMode with param. |
DNA |
mutate(float a)
mutate DNA with probability a. |
DNA |
mutate(float a,
float b)
mutate DNA with probability a and deviation b. |
DNA |
mutateGene(int gene,
float dev)
mutate gene |
void |
print()
|
void |
printDna()
|
float |
random(float max)
return a random number up to max |
float |
random(float min,
float max)
return a random number between min and max. |
DNA |
setBoundsMode(int boundsMode)
set DNA boundsMode |
DNA |
setDna(DNA d)
|
DNA |
setDna(float[] data)
|
DNA |
setGene(int n,
float val)
set Gene index n with value val |
DNA |
setMateMode(int mateMode)
set DNA mateMode |
DNA |
setNum(int n)
set num genes |
DNA |
setRandomDNA()
set Random vals on all genes |
int |
size()
return number of genes in DNA |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public float[] dna
public int num
Constructor Detail |
---|
public DNA()
public DNA(int num)
num
- public DNA(float[] data)
num
- public DNA(DNA d)
d
- public DNA(DNA d, float dev)
d,
- devMethod Detail |
---|
public DNA setNum(int n)
n
-
public int getNum()
public int size()
public DNA setDna(DNA d)
dna
-
public DNA setDna(float[] data)
data
-
public float[] getDna()
public float getGene(int n)
n
-
public DNA setGene(int n, float val)
n
- val
-
public DNA setRandomDNA()
public DNA mutate(float a)
a
-
public DNA mutate(float a, float b)
a
- b
-
public DNA mate(DNA another)
another
-
public DNA mate(DNA another, float param)
another
- param
-
public DNA mutateGene(int gene, float dev)
gene
- dev
-
public float difference(DNA dnatarget)
dnatarget
-
public float[] differenceDNA(DNA dnatarget)
dnatarget
-
public float differenceGene(int gene, DNA dnatarget)
gene
- dnatarget
-
public float fitness(DNA dnatarget)
dnatarget
-
public void print()
public void printDna()
public String toString()
toString
in class Object
public DNA setMateMode(int mateMode)
mateMode
-
public int getMateMode()
public DNA setBoundsMode(int boundsMode)
boundsMode
-
public int getBoundsMode()
public float random(float max)
max
-
public float random(float min, float max)
min
- max
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |