edu.ksu.cis.bnj.bbn.learning.scorebased.gradient
Class MatrixGraph
java.lang.Object
edu.ksu.cis.bnj.bbn.learning.scorebased.gradient.MatrixGraph
- public class MatrixGraph
- extends java.lang.Object
- Author:
- Prashanth Boddhireddy
Note: row is a node and each column is the parent
"Its not same as directed graph"
0 1 2 3
0 |0 0 0 0 |
1 |X 0 0 0 |
2 |X X 0 0 |
3 |X X X 0 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MatrixGraph
public MatrixGraph(int n)
MatrixGraph
public MatrixGraph(boolean[][] graph)
initializeGraph
public void initializeGraph()
createRandomGraph
public void createRandomGraph()
matrixToAdjacencyList
public java.util.Set[] matrixToAdjacencyList()
display
public void display()
isCycle
public boolean isCycle()
generateAllNeigbourStructures
public void generateAllNeigbourStructures()
main
public static void main(java.lang.String[] args)
getNoOfEdges
public int getNoOfEdges()
getRandomPermutation
public static int[] getRandomPermutation(int n)
getRandomPermutation
public static int[] getRandomPermutation(int[] array,
int length)
setRecentChange
public void setRecentChange(int i,
int j)