ca.nengo.math.impl
Class IndependentDimensionApproximator.EncoderFactory
java.lang.Object
ca.nengo.math.impl.IndependentDimensionApproximator.EncoderFactory
- All Implemented Interfaces:
- VectorGenerator
- Enclosing class:
- IndependentDimensionApproximator
public static class IndependentDimensionApproximator.EncoderFactory
- extends java.lang.Object
- implements VectorGenerator
A VectorGenerator for use with IndependentDimensionApproximator as an encoder factory. Encoders
are derived from 1D encoders, and distributed to different dimensions in a round-robin manner.
This convention is needed so that the ApproximatorFactory knows which response is associated with
which dimension.
Method Summary |
float[][] |
genVectors(int number,
int dimension)
The vector distribution is decided by implementing classes. |
float |
getRadius()
|
void |
setRadius(float radius)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndependentDimensionApproximator.EncoderFactory
public IndependentDimensionApproximator.EncoderFactory(float radius)
- Parameters:
radius
- As RandomHypersphereGenerator arg
IndependentDimensionApproximator.EncoderFactory
public IndependentDimensionApproximator.EncoderFactory()
- Defaults to radius 1.
getRadius
public float getRadius()
- Returns:
- radius
setRadius
public void setRadius(float radius)
- Parameters:
radius
- Radius
genVectors
public float[][] genVectors(int number,
int dimension)
- Description copied from interface:
VectorGenerator
- The vector distribution is decided by implementing classes.
- Specified by:
genVectors
in interface VectorGenerator
- Parameters:
number
- Number of vectors to be returneddimension
- Dimension of the vectors to be returned
- Returns:
- A List of float[] vectors
- See Also:
VectorGenerator.genVectors(int, int)