Class __RNAME__SolutionValidator
java.lang.Object
es.urjc.etsii.grafo.solution.SolutionValidator<__RNAME__Solution,__RNAME__Instance>
es.urjc.etsii.grafo.__RNAME__.model.__RNAME__SolutionValidator
public class __RNAME__SolutionValidator
extends SolutionValidator<__RNAME__Solution,__RNAME__Instance>
Validate that a solution is valid for the __RNAME__ problem.
Validation is always run after the algorithms executes, and can be run in certain algorithm stages to verify
that the current solution is valid.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidate
(__RNAME__Solution solution) Validate the current solution, check that no constraint is broken and everything is fine
-
Constructor Details
-
__RNAME__SolutionValidator
public __RNAME__SolutionValidator()
-
-
Method Details
-
validate
Validate the current solution, check that no constraint is broken and everything is fine- Specified by:
validate
in classSolutionValidator<__RNAME__Solution,
__RNAME__Instance> - Parameters:
solution
- Solution to validate- Returns:
- ValidationResult.ok() if the solution is valid, ValidationResult.fail("reason why it failed") if a solution is not valid.
-