|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--PCode
Field Summary | |
int |
actualsize
|
java.lang.String[] |
comment
|
(package private) static double |
def_max
|
(package private) static double |
def_min
|
(package private) static double |
def_var
|
int |
dim
|
int[] |
dimpager
|
int[] |
dimsize
|
double[] |
elig
|
int[] |
end
|
double[] |
firing
|
java.lang.String |
layercomment
|
java.lang.String |
layername
|
int |
layersize
|
double[] |
max
|
static int |
maxDIM
|
double[] |
min
|
java.lang.String[] |
name
|
double[] |
prec
|
double[] |
prob
|
int[] |
start
|
double[][] |
synapse
|
(package private) int |
synapseC
|
double[] |
var
|
Constructor Summary | |
PCode()
|
|
PCode(java.lang.String lname,
int lsize,
java.lang.String lcomment)
|
Method Summary | |
void |
addDimension(java.lang.String name,
double min,
double max,
int size,
double var,
java.lang.String comment)
|
void |
addDimension(java.lang.String name,
int size)
|
double |
Cdist(int C1,
int C2)
returns the euclidian distance between the points [encoded] C1 and C2 |
double |
CIXdist(int[] IX1,
int C2)
returns the euclidian distance between the points IX1 and [encoded] C2 |
double |
CIXdist(int C2,
int[] IX1)
returns the euclidian distance between the points IX1 and [encoded] C2 |
private int |
compressIX(int[] IX)
|
double[] |
decode(int C)
Reads off the vector valued coarse coding. |
double[] |
decode(int[] IX)
this is wrong! Have to be local summing! How do you get double peaks workg? |
private int[] |
decompressIX(int C)
|
double |
elementAt(int i0)
|
double |
elementAt(int[] i)
|
double |
elementAt(int i1,
int i0)
|
double |
elementAt(int i2,
int i1,
int i0)
|
double |
elementAt(int i3,
int i2,
int i1,
int i0)
|
int |
encode(double[] value,
double[] confidence)
|
Point3d[] |
getAdvAvgSheet01(Motor m,
int callback)
this is OK |
double[][] |
getAvgSheet01()
this ok |
double[][] |
getAvgSheet02()
|
double |
getFiring(int[] IX)
|
double[][] |
getSheet01(int i2)
fix as above OKs |
double |
IXdist(int[] IX1,
int[] IX2)
returns the euclidian distance between the points IX1 and IX2 |
static void |
main(java.lang.String[] argv)
|
void |
makeSynapse(int howmany)
Creates howmany multiplicative synapses (cache vectors to be multiplied) |
void |
mergeSynapse()
Multiply the synaptic probabilities to get the net probability |
private int |
offset(int[] i)
|
double[] |
pref_value(int lc)
|
double[] |
pref_value(int[] IX)
This defines the distrubtion of preferred values. |
void |
setEncodingVar(double v)
|
void |
setEncodingVar(double[] v)
WARNING: only v[0] is used/ need to modify encode/decode stuff!! |
void |
setFiring(int[] IX,
double val)
|
void |
setfiring(int ix,
double val)
|
void |
setGaussBall(int C,
double var2)
|
void |
setTombStone(int C)
|
void |
setTombStone(int[] addr)
|
void |
setTombStone(int C,
double ignore)
|
void |
show01(Motor m,
int callback)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
public static int maxDIM
public java.lang.String layername
public java.lang.String layercomment
public int layersize
public int actualsize
public int dim
public int[] dimsize
public int[] dimpager
public java.lang.String[] name
public java.lang.String[] comment
public double[] min
public double[] max
public double[] prec
public int[] start
public int[] end
public double[] var
public double[] firing
public double[] elig
public double[] prob
public double[][] synapse
int synapseC
static final double def_min
static final double def_max
static final double def_var
Constructor Detail |
public PCode()
public PCode(java.lang.String lname, int lsize, java.lang.String lcomment)
Method Detail |
public double elementAt(int i0)
public double elementAt(int i1, int i0)
public double elementAt(int i2, int i1, int i0)
public double elementAt(int i3, int i2, int i1, int i0)
public double elementAt(int[] i)
public double[][] getAvgSheet02()
public Point3d[] getAdvAvgSheet01(Motor m, int callback)
public double[][] getAvgSheet01()
public double[][] getSheet01(int i2)
public void show01(Motor m, int callback)
private int offset(int[] i)
public void addDimension(java.lang.String name, int size)
public void addDimension(java.lang.String name, double min, double max, int size, double var, java.lang.String comment)
public double[] pref_value(int[] IX)
public double[] pref_value(int lc)
public double[] decode(int C)
public double[] decode(int[] IX)
private int compressIX(int[] IX)
private int[] decompressIX(int C)
public int encode(double[] value, double[] confidence)
public double IXdist(int[] IX1, int[] IX2)
public double Cdist(int C1, int C2)
public double CIXdist(int[] IX1, int C2)
public double CIXdist(int C2, int[] IX1)
public void setfiring(int ix, double val)
public void setFiring(int[] IX, double val)
public double getFiring(int[] IX)
public void setTombStone(int C, double ignore)
public void setTombStone(int C)
public void setTombStone(int[] addr)
public void setGaussBall(int C, double var2)
public void makeSynapse(int howmany)
public void mergeSynapse()
public static void main(java.lang.String[] argv)
public void setEncodingVar(double v)
public void setEncodingVar(double[] v)
|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |