Uses of Class
xal.extension.solver.Trial
Packages that use Trial
Package
Description
-
Uses of Trial in xal.extension.jels.matcher
Methods in xal.extension.jels.matcher with parameters of type Trial -
Uses of Trial in xal.extension.solver
Fields in xal.extension.solver declared as TrialMethods in xal.extension.solver that return TrialModifier and TypeMethodDescriptionProblem.evaluateInitialPoint()Evaluate the initial point as specified by the initial values of the variablesAlgorithmSchedule.evaluateTrialPoint(SearchAlgorithm searchAlgorithm, TrialPoint trialPoint) Evaluate the specified trial point or return null if the run has been terminated.ScoreBoard.getBestSolution()Get the new solution.TrialVeto.getTrial()Get the trial.Methods in xal.extension.solver with parameters of type TrialModifier and TypeMethodDescriptionvoidScore the trial.booleanEvaluate the trialvoidAlgorithmPool.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Event indicating that a new optimal solution has been found.voidScoreBoard.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Send a message that a new optimal solution has been found.voidJudge the specified trial.protected voidJudge the specified trial.voidScoreBoardListener.newOptimalSolution(ScoreBoard scoreboard, Trial trial) A new optimal solution has been founddoubleScore the trial.voidAlgorithmPool.trialScored(AlgorithmSchedule algorithmSchedule, Trial trial) Send a message that a trial has been scored.voidAlgorithmScheduleListener.trialScored(AlgorithmSchedule algorithmSchedule, Trial trial) Handle an event where a trial has been scored.voidScoreBoard.trialScored(AlgorithmSchedule algorithmSchedule, Trial trial) Send a message that a trial has been scored.voidScoreBoardListener.trialScored(ScoreBoard scoreboard, Trial trial) Indicates that a trial was scoredvoidAlgorithmPool.trialVetoed(AlgorithmSchedule algorithmSchedule, Trial trial) Send a message that a trial has been vetoed.voidAlgorithmScheduleListener.trialVetoed(AlgorithmSchedule algorithmSchedule, Trial trial) Handle an event where a trial has been vetoed.voidScoreBoard.trialVetoed(AlgorithmSchedule algorithmSchedule, Trial trial) Send a message that a trial has been vetoed.voidScoreBoardListener.trialVetoed(ScoreBoard scoreboard, Trial trial) Indicates that a trial was vetoedprotected TrialVetoValidate the trial.Method parameters in xal.extension.solver with type arguments of type TrialModifier and TypeMethodDescriptionvoidAlgorithmPool.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Event indicating that a new optimal solution has been found.voidScoreBoard.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Send a message that a new optimal solution has been found.Constructors in xal.extension.solver with parameters of type TrialModifierConstructorDescriptionTrialVeto(Trial trial, Constraint constraint) Constructor.TrialVeto(Trial trial, Constraint constraint, String reason) Primary Constructor.TrialVeto(Trial trial, Constraint constraint, String reason, Object userInfo) Primary Constructor. -
Uses of Trial in xal.extension.solver.algorithm
Methods in xal.extension.solver.algorithm that return TrialModifier and TypeMethodDescriptionSearchAlgorithm.evaluateTrialPoint(TrialPoint trialPoint) Evaluate the given trial point.protected TrialDirectedStep.performAcceleratedSearch(Trial originTrial) Perform an accelerated search.protected TrialDirectedStep.performGradientAndLinearSearch(Trial originTrial) Perform a gradient calculation followed by a linear search along the gradient.protected TrialDirectedStep.searchAlongGradient(double[] gradient, Trial originTrial) Search along the gradient from the origin point.Methods in xal.extension.solver.algorithm with parameters of type TrialModifier and TypeMethodDescriptionprotected double[]DirectedStep.calculateGradient(Trial originTrial) Calculate the gradient for the specified pointvoidDirectedStep.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidRandomSearch.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidRandomShrinkSearch.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidSearchAlgorithm.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Send a message that a new optimal solution has been found.voidSimplexSearchAlgorithm.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Send a message that a new optimal solution has been found.protected TrialDirectedStep.performAcceleratedSearch(Trial originTrial) Perform an accelerated search.protected TrialDirectedStep.performGradientAndLinearSearch(Trial originTrial) Perform a gradient calculation followed by a linear search along the gradient.protected TrialDirectedStep.searchAlongGradient(double[] gradient, Trial originTrial) Search along the gradient from the origin point.voidDirectedStep.trialScored(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been scored.voidRandomSearch.trialScored(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been scored.voidRandomShrinkSearch.trialScored(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been scored.voidSearchAlgorithm.trialScored(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been scored.voidSimplexSearchAlgorithm.trialScored(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been scored.voidDirectedStep.trialVetoed(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been vetoed.voidRandomSearch.trialVetoed(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been vetoed.voidSearchAlgorithm.trialVetoed(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been vetoed.voidSimplexSearchAlgorithm.trialVetoed(AlgorithmSchedule schedule, Trial trial) Handle a message that a trial has been vetoed.Method parameters in xal.extension.solver.algorithm with type arguments of type TrialModifier and TypeMethodDescriptionvoidDirectedStep.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidRandomSearch.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidRandomShrinkSearch.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidSearchAlgorithm.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Send a message that a new optimal solution has been found.voidSimplexSearchAlgorithm.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Send a message that a new optimal solution has been found. -
Uses of Trial in xal.extension.solver.constraint
Methods in xal.extension.solver.constraint with parameters of type Trial -
Uses of Trial in xal.extension.solver.market
Methods in xal.extension.solver.market with parameters of type TrialModifier and TypeMethodDescriptionvoidAlgorithmMarket.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Event indicating that a new optimal solution has been found.voidAlgorithmMarket.trialScored(AlgorithmSchedule algorithmSchedule, Trial trial) Handle a message that a trial has been scored.voidAlgorithmMarket.trialVetoed(AlgorithmSchedule algorithmSchedule, Trial trial) Handle a message that a trial has been vetoed.Method parameters in xal.extension.solver.market with type arguments of type TrialModifier and TypeMethodDescriptionvoidAlgorithmMarket.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Event indicating that a new optimal solution has been found. -
Uses of Trial in xal.extension.solver.solutionjudge
Fields in xal.extension.solver.solutionjudge with type parameters of type TrialModifier and TypeFieldDescriptionParetoOptimalJudge.optimalSolutionsSatisfactionSumJudge.optimalSolutionsWorstObjectiveBiasedJudge.optimalSolutionsthe current list of the most optimal solutionsMethods in xal.extension.solver.solutionjudge that return types with arguments of type TrialModifier and TypeMethodDescriptionParetoOptimalJudge.getOptimalSolutions()Get the optimal solutions.SatisfactionSumJudge.getOptimalSolutions()Get the optimal solutions.SolutionJudge.getOptimalSolutions()Get the optimal solutions.WorstObjectiveBiasedJudge.getOptimalSolutions()Get the optimal solutions.Methods in xal.extension.solver.solutionjudge with parameters of type TrialModifier and TypeMethodDescriptionvoidSolutionJudgeListener.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.voidJudge the trial.voidJudge the trial.abstract voidJudge the trial.voidJudge the trial.Method parameters in xal.extension.solver.solutionjudge with type arguments of type TrialModifier and TypeMethodDescriptionvoidSolutionJudgeListener.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.