1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
use crate::{NPathsToNode, NodeToNodeDisjointPaths, NodeToSetDisjointPaths, SinglePath};
use gt_graph::{Dims, Graph, Node};

pub trait DirectedBijectiveConnectionGraph:
    Graph + SinglePath + NPathsToNode + NodeToNodeDisjointPaths + NodeToSetDisjointPaths
{
    #[inline(always)]
    fn psi(&self, n: Dims, node: Node) -> Node {
        self.phi(n, node)
    }
}