|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.tuwien.ifs.somtoolbox.layers.InputContainer
public class InputContainer
Base container for input data mapped onto units. This class holds the names and distances of input data, both sorted by ascending distance.
Field Summary | |
---|---|
private Vector<Double> |
inputDistances
|
private Vector<String> |
inputNames
|
Constructor Summary | |
---|---|
InputContainer()
Default Constructor. |
Method Summary | |
---|---|
protected void |
addMappedInput(String name,
Double dist)
Adds an input datum defined by argument name and distance to the list. |
void |
clearMappedInputs()
Clears all input data. |
int |
getInputIndex(String name)
Finds the index for a given input name. |
double |
getMappedInputDistance(int index)
Returns the distance between this unit's weight vector and the vector of the mapped input data at the specified index . |
double |
getMappedInputDistance(String label)
|
double[] |
getMappedInputDistances()
Returns an array of distances between this unit's weight vector and the vectors of the mapped input data. |
String |
getMappedInputName(int index)
Returns the name identifier of the mapped input data at the specified index . |
String[] |
getMappedInputNames()
Returns an array of strings containing the identifiers of the mapped input data. |
Vector<String> |
getMappedInputNamesAsList()
|
int |
getNumberOfMappedInputs()
Returns the number of mapped input data. |
boolean |
isMapped(String name)
Checks if an input datum with identifier name is mapped onto this container. |
void |
removeMappedInput(String label)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private Vector<Double> inputDistances
private Vector<String> inputNames
Constructor Detail |
---|
public InputContainer()
Method Detail |
---|
protected void addMappedInput(String name, Double dist)
name
and distance
to the list. It is inserted
at a position to retain ordering by ascending distance. If two inputs have the same distance, ordering is
lexicographically.
name
- the identification string of the input datum.dist
- the distance between a unit's weight vector and the inptu datum. This value is precalcuated and
independent from this class.public int getNumberOfMappedInputs()
public void clearMappedInputs()
number
variable
to 0 accordingly.
public double[] getMappedInputDistances()
public double getMappedInputDistance(int index)
index
.
List.get(int)
public double getMappedInputDistance(String label) throws SOMToolboxException
SOMToolboxException
public String[] getMappedInputNames()
getMappedInputDistances()
.
public Vector<String> getMappedInputNamesAsList()
public String getMappedInputName(int index)
index
.
List.get(int)
public int getInputIndex(String name)
public boolean isMapped(String name)
name
is mapped onto this container.
name
- the name of the input datum to be checked.
true
if an input datum with identifier specified by argument name
is mapped
onto this unit, false
otherwise.public void removeMappedInput(String label)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |