public HungarianAlgorithm() : base() { Parameters.Add(new ValueParameter<MultiAnalyzer>("Analyzer", "The operator used to analyze the result.", new MultiAnalyzer())); var solver = new LinearAssignmentProblemSolver(); OperatorGraph.InitialOperator = solver; var placeholder = new Placeholder(); placeholder.Name = "(Analyzer)"; placeholder.OperatorParameter.ActualName = AnalyzerParameter.Name; solver.Successor = placeholder; UpdateAnalyzers(); RegisterEventHandlers(); Problem = new LinearAssignmentProblem(); }
private LinearAssignmentProblemSolver(LinearAssignmentProblemSolver original, Cloner cloner) : base(original, cloner) { }