NORSYS SOFTWARE © 2012 | NETICA API | JAVA   VERSION   5.04  |
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.AbstractCollection | +--java.util.AbstractList | +--java.util.Vector | +--norsys.netica.NodeList
A java.util.Vector that is meant to store only Nodes from a single Net. If other objects are inserted, or Nodes from different Nets are inserted, an exception will be thrown when the NodeList is passed to Netica.
Fields inherited from class java.util.Vector |
capacityIncrement, elementCount, elementData |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary | |
NodeList(Net parentNet)
Constructs an empty NodeList of initial capacity 100. |
|
NodeList(NodeList nodeList)
Copy constructs a new NodeList from an existing NodeList. |
Method Summary | |
Net |
getNet()
Returns the Net that this NodeList's nodes come from. |
Node |
getNode(int index)
A convenience version of java.util.Vector.get(int), that returns a Node, rather than an Object, to save you from having to do the cast yourself. |
static int[] |
mapStateList(int[] srcStates,
NodeList srcNodes,
NodeList destNodes)
Returns an array of states, the same states that are in the srcStates array, except in a different order. |
Methods inherited from class java.util.Vector |
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
Methods inherited from class java.util.AbstractList |
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
iterator, listIterator, listIterator |
Constructor Detail |
public NodeList ( |
| ) throws NeticaException |
Only Node objects that come from parentNet should be added to this list.
Parameters:
Net | parentNet | The net from whose nodes this nodeList will be assembled. |
public NodeList ( |
| ) throws NeticaException |
Performs a "shallow copy" in the sense that new Node objects are not constructed.
Only Node objects that are from the same net as nodeList should be added to this list.
Parameters:
NodeList | nodeList | The nodelist to copy. |
Method Detail |
public Net getNet ( ) |
public Node getNode ( |
| ) throws ArrayIndexOutOfBoundsException |
int | index | the index to the i'th member of the list, beginning from 0. |
Node node = nodelist.getNode(2); //get the 3rd element of nodelist
public static int[ ] mapStateList ( |
| ) throws NeticaException |
The order of srcStates is given by srcNodes, and the order of the returned states will be given by destNodes.
srcNodes may not contain duplicates, but destNodes may (the state values will be duplicated accordingly). Any srcStates entries for nodes in srcNodes which don't appear in destNodes will be ignored. If there are nodes in destNodes that don't appear in srcNodes, then EVERY_STATE will be placed in the corresponding position of the returned array.
The idea is that each entry of srcStates contains a value of the corresponding node in srcNodes, and now we want these values in the order given by destNodes.
Parameters:
int[] | srcStates | an array of states, one element per member of srcNodes | ||
NodeList | srcNodes | a list of nodes in the same order as the states in srcStates | ||
NodeList | destNodes | a list of the exact same nodes as in srcNodes, but in a different order, the order you want the returned state array to be in |
setCPTable | Requires a list of states in the correct order | |
getStateFuncTable | Also requires correctly ordered states | |
getParents | For the above, the list of states must in parent order | |
getFinding | Determine the current state finding of a node | |
Caseset | For sets of node-value pairs | |
reorderStates | For the states within a single node |
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |