Package engine.neural
Class Matrix
java.lang.Object
engine.neural.Matrix
- Direct Known Subclasses:
Vector
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(int row, int col, float payload) voidaddCol(int col, float add) booleanaddCol(int col, float[] add) voidaddMatrix(float add) booleanaddMatrix(float[] add) voidaddRow(int row, float add) booleanaddRow(int row, float[] add) booleanbroadcast(float[] b) copy()elementWise(float[] b) private Stringformat(float num) floatget(int row, int col) getCol(int col) intgetHgt()intfloat[]getRow(int row) intgetWid()iterator()voidvoidpropagate(float scale) voidscale(int num, float scale) voidscale(int row, int col, float scale) voidscaleCol(int col, float scale) booleanscaleCol(int col, float[] scale) voidscaleMatrix(float scale) scaleMatrixReturn(float scale) voidscaleRow(int row, float scale) booleanscaleRow(int row, float[] scale) voidset(int num, float payload) voidset(int row, int col, float payload) voidsetCol(int col, float set) booleansetCol(int col, float[] set) voidsetMatrix(float set) booleansetMatrix(float[] set) voidsetRow(int row, float set) booleansetRow(int row, float[] set) booleansubCol(int col, float[] sub) booleansubMatrix(float[] sub) booleansubRow(int row, float[] sub) booleanswapCol(int colA, int colB) booleanswapRow(int rowA, int rowB) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
matrix
private float[] matrix -
wid
private int wid -
hgt
private int hgt
-
-
Constructor Details
-
Matrix
public Matrix(int wid, int hgt) -
Matrix
private Matrix(float[] matrix, int wid, int hgt)
-
-
Method Details
-
propagate
public void propagate() -
propagate
public void propagate(float scale) -
multiply
-
multiply
-
elementWise
-
elementWise
-
getTranspose
-
scaleMatrixReturn
-
scaleMatrix
public void scaleMatrix(float scale) -
scaleRow
public void scaleRow(int row, float scale) -
scaleCol
public void scaleCol(int col, float scale) -
scaleRow
public boolean scaleRow(int row, float[] scale) -
scaleCol
public boolean scaleCol(int col, float[] scale) -
scale
public void scale(int row, int col, float scale) -
scale
public void scale(int num, float scale) -
swapRow
public boolean swapRow(int rowA, int rowB) -
swapCol
public boolean swapCol(int colA, int colB) -
getLength
public int getLength() -
get
public float get(int row, int col) -
getRow
-
getCol
-
getMatrix
public float[] getMatrix() -
getWid
public int getWid() -
getHgt
public int getHgt() -
set
public void set(int row, int col, float payload) -
set
public void set(int num, float payload) -
setRow
public boolean setRow(int row, float[] set) -
setCol
public boolean setCol(int col, float[] set) -
setRow
public void setRow(int row, float set) -
setCol
public void setCol(int col, float set) -
setMatrix
public boolean setMatrix(float[] set) -
setMatrix
public void setMatrix(float set) -
addRow
public boolean addRow(int row, float[] add) -
addCol
public boolean addCol(int col, float[] add) -
addRow
public void addRow(int row, float add) -
addCol
public void addCol(int col, float add) -
addMatrix
public boolean addMatrix(float[] add) -
addMatrix
public void addMatrix(float add) -
broadcast
public boolean broadcast(float[] b) -
add
public void add(int row, int col, float payload) -
subRow
public boolean subRow(int row, float[] sub) -
subCol
public boolean subCol(int col, float[] sub) -
subMatrix
public boolean subMatrix(float[] sub) -
copy
-
toString
-
format
-
iterator
-