Interface ITrackingGraphProblemFactory

  • All Known Implementing Classes:
    GraphProblemFactory

    public interface ITrackingGraphProblemFactory
    This interface is for classes that are used to solve the underlying minimum cost multi-commodity flow problem for ISTTrackingTrajectory association.
    Author:
    Dustin Kempton, Data Mining Lab, Georgia State University
    • Method Detail

      • getGraphSolver

        ITrackingGraphProblemSolver getGraphSolver()
        Produces a new IGraphProblemSolver for solving the ITrack association problem.
        Returns:
        The solver for the graph produced for the ITrack association problem.
      • getEdge

        Edge getEdge​(double weight)
        Produces an edge for use in the Graph.
        Parameters:
        weight - Weight for the edge.
        Returns:
        An edge with the passed in weight.
      • getGraph

        ITrackingGraph getGraph​(ISTEdgeWeightCalculator weightCalculator)
        Produces a new WeightedGraph that is thread safe.
        Parameters:
        weightCalculator - The calculator for the weight of the edges that will be added to the graph.
        Returns:
        A new WeightedGraph