Package es.urjc.etsii.grafo.services
Class TimeLimitCalculator<S extends Solution<S,I>,I extends Instance>
java.lang.Object
es.urjc.etsii.grafo.services.TimeLimitCalculator<S,I>
- Type Parameters:
S
- Solution classI
- Instance class
public abstract class TimeLimitCalculator<S extends Solution<S,I>,I extends Instance>
extends Object
Time limit
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract long
timeLimitInMillis
(I instance, Algorithm<S, I> algorithm) Calculate timelimit in milliseconds, can be customized per instance and algorithm
-
Constructor Details
-
TimeLimitCalculator
public TimeLimitCalculator()
-
-
Method Details
-
timeLimitInMillis
Calculate timelimit in milliseconds, can be customized per instance and algorithm- Parameters:
instance
- current instance being solvedalgorithm
- algorithm that is going to be executed
-