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 forISTTrackingTrajectory
association.- Author:
- Dustin Kempton, Data Mining Lab, Georgia State University
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Edge
getEdge(double weight)
Produces an edge for use in the Graph.ITrackingGraph
getGraph(ISTEdgeWeightCalculator weightCalculator)
Produces a new WeightedGraph that is thread safe.ITrackingGraphProblemSolver
getGraphSolver()
Produces a new IGraphProblemSolver for solving the ITrack association problem.
-
-
-
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
-
-