






Hopfield Netz
Hopfield Netz, v01
___________
import java.util.*;
public class HopfieldNode {
public List links;
public int value;
public HopfieldNode(int val) {
links = new ArrayList();
value = val;
}
public HopfieldLink connectTo(HopfieldNode node, int weight) {
return new HopfieldLink(this, node, weight);
}
}
____________
import java.util.*;
public class HopfieldLink {
public HopfieldNode from;
public HopfieldNode to;
public int weight;
public HopfieldLink(HopfieldNode fromNode, HopfieldNode toNode, int linkWeight) {
from = fromNode;
to = toNode;
weight = linkWeight;
link();
}
public void link() {
from.links.add(this);
to.links.add(this);
}
}
___________
import java.util.*;
public class HopfieldNet {
public List nodes;
public List links;
public HopfieldNet(int n) {
nodes = new ArrayList();
links = new ArrayList();
for(int i=0, i < n, i++ ) { addNode(); }
}
public void addNode(int weight) {
HopfieldNode newNode = new HopfieldNode();
for(int i=0, i<(nodes.size()), i++) {
HopfieldLink link = newNode.connectTo(nodes[i]);
links.add(link);
}
nodes.add(newNode);
}
}
Links to this Page
- enter. last edited on 29 January 2003 at 10:46 pm by 203.14.169.19
- Java Materialien last edited on 11 February 2004 at 10:41 am by diogenes.physik.tu-ilmenau.de