public class Individual
extends java.lang.Object
Constructor and Description |
---|
Individual(EEXIST e) |
Modifier and Type | Method and Description |
---|---|
void |
clearAllTubes()
zero-out all tubes.
|
double[][] |
getAllBiass()
read bias level of all tubes
|
double[] |
getAllDiameters()
Read array of diameters for each tube
|
double[][] |
getAllTubes()
read individual's chemical composition
|
double |
getBias(double xLoc,
int SD)
read bias level of a single tube
|
double |
getBias(int tube,
int SD)
read bias level of a single tube
|
double |
getDiameter(double xLoc)
Read diameter of a tube
|
double |
getDiameter(int tube)
Read diameter of a tube
|
double |
getkarma()
read the saved karma value for this individual
|
double |
getTube(double x,
int SD)
read the amount of SRC or DST chemical in a tube
|
void |
setAllBiass(double[][] bias)
Load bias values for entire collection of tubes
|
void |
setAllDiameters(double[] diameters)
Read array of diameters for each tube
|
void |
setAllTubes(double[][] mem)
Load memory into an individual
|
void |
setBias(double xLoc,
int SD,
double bias)
set bias levels for a single tube
|
void |
setBias(int tube,
int SD,
double bias)
set bias levels for a single tube
|
void |
setDiameter(double xLoc,
double diameter)
set diameter of a tube biasd on its spatial coordinates
|
void |
setDiameter(int tube,
double diameter)
set diameter of a single tube
|
void |
setDiameters(double[] diameters)
set all tube diameters from an array of values
|
void |
setkarma(double karma)
Set karma for an individual's karma
|
void |
setTube(double x,
int SD,
double value)
set SRC or DST level in a single tube
|
public Individual(EEXIST e)
e
- the EEXIST system with which this individual is associated. This is only
relevant for the minX, maxX and dx values of the individual (so that their chemical
composition can be loaded into the EEXIST).public double getTube(double x, int SD)
x
- tube's x coordinateSD
- EEXIST.SRC or EEXIST.DSTpublic void setTube(double x, int SD, double value)
x
- spatial coordinateSD
- EEXIST.SRC or EEXIST.DSTvalue
- value to savepublic double getkarma()
public double[] getAllDiameters()
public void setAllDiameters(double[] diameters)
diameters
- array of diameterspublic double getDiameter(int tube)
tube
- index of tube [0,binMax]public double getDiameter(double xLoc)
xLoc
- location of tube to readpublic void setBias(int tube, int SD, double bias)
tube
- tube numberSD
- EEXIST.SRC or EXIST.DSTbias
- bias level (0=no bias)public void setBias(double xLoc, int SD, double bias)
xLoc
- spatial coordinate of tubeSD
- EEXIST.SRC or EXIST.DSTbias
- bias level (0=no bias)public void setAllBiass(double[][] bias)
bias
- 2D array [x][SRC/DST] of bias valuespublic double getBias(int tube, int SD)
tube
- index of tubeSD
- EEXIST.SRC or EEXIST.DSTpublic double getBias(double xLoc, int SD)
xLoc
- spatial coordinate of tubeSD
- EEXIST.SRC or EEXIST.DSTpublic double[][] getAllBiass()
public void setkarma(double karma)
karma
- karma to setpublic void setDiameters(double[] diameters)
diameters
- array of tube diameters [0,binMax]public void setDiameter(int tube, double diameter)
tube
- integer tube number [0,binMax]diameter
- diameter to setpublic void setDiameter(double xLoc, double diameter)
xLoc
- X location of the tubediameter
- diameter to setpublic void clearAllTubes()
public void setAllTubes(double[][] mem)
mem
- 2D array to copy into the individualpublic double[][] getAllTubes()