Uses of Class
xal.extension.solver.solutionjudge.SolutionJudge
Packages that use SolutionJudge
Package
Description
-
Uses of SolutionJudge in xal.extension.solver
Methods in xal.extension.solver that return SolutionJudgeModifier and TypeMethodDescriptionScoreBoard.getSolutionJudge()Get the solution judge.Solver.getSolutionJudge()Get the solution judge.Methods in xal.extension.solver with parameters of type SolutionJudgeModifier 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.voidScoreBoard.setSolutionJudge(SolutionJudge solutionJudge) Set the solution judge.voidSolver.setSolutionJudge(SolutionJudge solutionJudge) Set the solution judge.Constructors in xal.extension.solver with parameters of type SolutionJudgeModifierConstructorDescriptionScoreBoard(SolutionJudge solutionJudge) ConstructorSolver(SearchAlgorithm algorithm, Stopper stopper, SolutionJudge solutionJudge) Constructor using the specified stopper, solution judge and only the specified algorithm.Solver(AlgorithmMarket market, Stopper stopper, SolutionJudge solutionJudge) Primary ConstructorSolver(Stopper stopper, SolutionJudge solutionJudge) Constructor using the specified stopper and solution judge. -
Uses of SolutionJudge in xal.extension.solver.algorithm
Methods in xal.extension.solver.algorithm with parameters of type SolutionJudgeModifier 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 SolutionJudge in xal.extension.solver.market
Methods in xal.extension.solver.market with parameters of type SolutionJudgeModifier and TypeMethodDescriptionvoidAlgorithmMarket.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Event indicating that a new optimal solution has been found. -
Uses of SolutionJudge in xal.extension.solver.solutionjudge
Subclasses of SolutionJudge in xal.extension.solver.solutionjudgeModifier and TypeClassDescriptionclassParetoOptimalJudge is a subclass of SolutionJudge.classSatisfactionSumJudge is a solution judge that decides whether a solution should be kept based on the weighted sum of all the objective's satisfaction.classThis judge weights the least satisfied objective most and each subsequent one half less than the prior one.Methods in xal.extension.solver.solutionjudge that return SolutionJudgeModifier and TypeMethodDescriptionstatic SolutionJudgeSolutionJudge.getInstance()Get the default solution judge.Methods in xal.extension.solver.solutionjudge with parameters of type SolutionJudgeModifier and TypeMethodDescriptionvoidSolutionJudgeListener.foundNewOptimalSolution(SolutionJudge source, List<Trial> solutions, Trial solution) Handle a message that a new optimal solution has been found.