public interface FunctionBasis extends Function
A list of orthogonal functions.
Function bases are useful in function representation, because they make function representation equivalent to vector representation (see Eliasmith & Anderson, 2003). Essentially, functions in an orthogonal basis correspond to dimensions in a vector. Cosine tuning curves in a vector space are equivalent to inner-product tuning curves in the corresponding function space.
Examples of orthogonal sets of functions include Fourier and wavelet bases.
Modifier and Type | Method and Description |
---|---|
int |
getBasisDimension() |
Function |
getFunction(int basisIndex) |
void |
setCoefficients(float[] coefficients) |
clone, getDimension, map, multiMap
int getBasisDimension()
Function getFunction(int basisIndex)
basisIndex
- Dimension indexvoid setCoefficients(float[] coefficients)
coefficients
- Coefficient for summing basis functions