Package org.opt4j.optimizer.sa
Class CoolingScheduleModule
java.lang.Object
com.google.inject.AbstractModule
org.opt4j.start.Opt4JModule
org.opt4j.optimizer.sa.CoolingScheduleModule
- All Implemented Interfaces:
com.google.inject.Module
- Direct Known Subclasses:
CoolingSchedulesModule
Abstract class for modules that bind to the
CoolingSchedule
interface.-
Field Summary
Fields inherited from class org.opt4j.start.Opt4JModule
SINGLETON
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
bindCoolingSchedule
(Class<? extends CoolingSchedule> coolingSchedule) Binds the givenCoolingSchedule
.Methods inherited from class org.opt4j.start.Opt4JModule
addControlListener, addIndividualStateListener, addOptimizerIterationListener, addOptimizerStateListener, bindConstant, bindConstant, bindConstant, bindConstant, config, configure, constant, multi
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
CoolingScheduleModule
public CoolingScheduleModule()
-
-
Method Details
-
bindCoolingSchedule
Binds the givenCoolingSchedule
.- Parameters:
coolingSchedule
- the CoolingSchedule to bind
-