public class Rectifier extends java.lang.Object implements VectorGenerator, java.io.Serializable
Constructor and Description |
---|
Rectifier(VectorGenerator vg) |
Rectifier(VectorGenerator vg,
boolean positive) |
Modifier and Type | Method and Description |
---|---|
float[][] |
genVectors(int number,
int dimension)
The vector distribution is decided by implementing classes.
|
boolean |
getPositive() |
VectorGenerator |
getRectified() |
void |
setPositive(boolean positive) |
void |
setRectified(VectorGenerator vg) |
public Rectifier(VectorGenerator vg)
vg
- A VectorGenerator to underlie this one (ie to produce non-rectified vectors)public Rectifier(VectorGenerator vg, boolean positive)
vg
- A VectorGenerator to underlie this one (ie to produce non-rectified vectors)positive
- True: vectors are rectified; false: vectors are anti-rectifiedpublic VectorGenerator getRectified()
public void setRectified(VectorGenerator vg)
vg
- New underlying vector generator (output of which is to be rectified)public boolean getPositive()
public void setPositive(boolean positive)
positive
- True if values are rectified to be >= 0; false if rectified to <= 0public float[][] genVectors(int number, int dimension)
VectorGenerator
genVectors
in interface VectorGenerator
number
- Number of vectors to be returneddimension
- Dimension of the vectors to be returnedVectorGenerator.genVectors(int, int)