| INGOR
    | 
#include <math/ytDBNGraph.h>
| Public Member Functions | |
| ytDBNGraph * | ytDBNGraph_new (int p, int T, ytGraph *g) | 
| Generates a new ytDBNGraph instance. | |
| int | ytDBNGraph_checkEdge (const ytDBNGraph *this, int src, int dst) | 
| Checks if the specified edge exists. | |
| int | ytDBNGraph_numNodes (const ytDBNGraph *this) | 
| Returns the number of nodes (vertices). | |
| int | ytDBNGraph_numParents (const ytDBNGraph *this, int j) | 
| Returns the number of parents of the specified node. | |
The ytDBNGraph is a ytGraph class and can be used to generate the time-expanded (multiple time steps) version of the given graph where there are different nodes that corresponds to each time step or time point of a certain node.
| ytDBNGraph * ytDBNGraph_new | ( | int | p, | 
| int | T, | ||
| ytGraph * | g ) | 
Generates a new ytDBNGraph instance.
If g is NULL, the generated graph consists of the complete bipartite graph between consecutive time nodes. 
| int ytDBNGraph_numNodes | ( | const ytDBNGraph * | this | ) | 
Returns the number of nodes (vertices).
| this | pointer to the ytDBNGraph instance. | 
| int ytDBNGraph_numParents | ( | const ytDBNGraph * | this, | 
| int | j ) | 
Returns the number of parents of the specified node.
| this | pointer to the ytDBNGraph instance. | 
| j | node index. |