CalculateReciprocatedVertexPairRatio
(
IGraph oGraph,
Int32 iVertexPairsWithBothDirectedEdges,
HashSet<Int64> oVertexIDPairsUnordered
)
{
Debug.Assert(oGraph != null);
Debug.Assert(oGraph.Directedness == GraphDirectedness.Directed);
Debug.Assert(iVertexPairsWithBothDirectedEdges >= 0);
Debug.Assert(oVertexIDPairsUnordered != null);
Int32 iVertexPairsWithAtLeastOneDirectedEdge =
oVertexIDPairsUnordered.Count;
if (iVertexPairsWithAtLeastOneDirectedEdge == 0)
{
return (null);
}
return ((Double)iVertexPairsWithBothDirectedEdges /
(Double)iVertexPairsWithAtLeastOneDirectedEdge);
}