Class OnlineModelEvaluator

java.lang.Object
xal.extension.jels.matcher.OnlineModelEvaluator
All Implemented Interfaces:
Evaluator
Direct Known Subclasses:
MinimiseOscillationsEvaluator, PhaseAdvEvaluator

public abstract class OnlineModelEvaluator extends Object implements Evaluator
  • Field Details

    • matcher

      protected Matcher matcher
    • scenario

      protected Scenario scenario
    • objectives

      protected List<Objective> objectives
    • evaluationListeners

      protected List<xal.extension.jels.matcher.EvaluationListener> evaluationListeners
  • Constructor Details

    • OnlineModelEvaluator

      protected OnlineModelEvaluator(Matcher matcher)
  • Method Details

    • printSolution

      public void printSolution(String file, TrialPoint trial)
    • getObjectives

      public List<Objective> getObjectives()
    • addEvaluationListener

      public void addEvaluationListener(xal.extension.jels.matcher.EvaluationListener l)
    • fireEvaluationListeners

      protected void fireEvaluationListeners(Trajectory<EnvelopeProbeState> t)
    • removeEvaluationListener

      public void removeEvaluationListener(xal.extension.jels.matcher.EvaluationListener l)