Uses of Interface
com.dna.jopt.framework.body.IOptimization
Packages that use IOptimization
Package
Description
-
Uses of IOptimization in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm
Methods in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm with parameters of type IOptimizationModifier and TypeMethodDescriptionITourOptimizerAlgorithmPlugin.prepare
(IOptimization opti, com.fasterxml.jackson.databind.ObjectMapper mapper, String jsonSettings) -
Uses of IOptimization in com.dna.jopt.framework.body
Classes in com.dna.jopt.framework.body that implement IOptimizationModifier and TypeClassDescriptionclass
In theOptimization
theILicenseManager
and theIOptimizationScheme
are set, all theINode
,IResource
andProperties
are added and theIEntity
can be accessed.Constructors in com.dna.jopt.framework.body with parameters of type IOptimization -
Uses of IOptimization in com.dna.jopt.framework.body.scheme
Methods in com.dna.jopt.framework.body.scheme that return IOptimizationModifier and TypeMethodDescriptionAbstractOptimizationScheme.getOptimization()
IOptimizationScheme.getOptimization()
Gets the optimization attached to this scheme.Method parameters in com.dna.jopt.framework.body.scheme with type arguments of type IOptimizationModifier and TypeMethodDescriptionvoid
EntityValidationOptimizationScheme.setBc
(BiConsumer<List<IEntity>, IOptimization> bc) void
EntityValidationOptimizationScheme.setConsumer
(Consumer<IOptimization> consumer) Constructors in com.dna.jopt.framework.body.scheme with parameters of type IOptimizationModifierConstructorDescriptionprotected
AbstractOptimizationScheme
(IOptimization optimization) DefaultOptimizationScheme
(IOptimization optimization) Instantiates a new default optimization scheme.DefaultOptimizationScheme
(IOptimization optimization, Optional<ConstructionOptimizationAlgorithmConfig> constructionAlgoConfigOpt, Optional<List<HeuristicOptimizationAlgorithmConfig>> algoConfigsOpt) Instantiates a new default optimization scheme with optional algorithms to be used.DefaultOptimizationSchemeWithObjective
(IOptimization optimization, com.dna.jopt.revision.algorithm.poststepmanagment.weightsbalancer.Objective objective) EntityValidationOptimizationScheme
(IOptimization optimization) GEExploreOptimizationScheme
(IOptimization optimization, Class<? extends com.dna.jopt.revision.algorithm.IOptimizationAlgorithm> desiredGEClass) OpenCostAssessorOptimizationScheme
(IOptimization optimization) OptionalOperatorTuningScheme
(IOptimization optimization, boolean doOperatorTunig, com.dna.jopt.revision.algorithm.poststepmanagment.operatortuner.OperatorProbabilityTunerPropertyItem props) Instantiates a new optional operator tuning scheme.SingleAssessOptimizationScheme
(IOptimization optimization) -
Uses of IOptimization in com.dna.jopt.framework.exception.uncaught
Methods in com.dna.jopt.framework.exception.uncaught that return types with arguments of type IOptimizationModifier and TypeMethodDescriptionIJOptUncaughtExceptionHandler.getAttachedOptimization()
Gets theattachedIOptimization
as anOptional
.JOptUncaughtExceptionHandler.getAttachedOptimization()
Methods in com.dna.jopt.framework.exception.uncaught with parameters of type IOptimizationModifier and TypeMethodDescriptionvoid
IJOptUncaughtExceptionHandler.attachOptimization
(IOptimization opti) Attaches theIOptimization
as anOptional
.void
JOptUncaughtExceptionHandler.attachOptimization
(IOptimization opti) void
IJOptUncaughtExceptionHandler.setAttachedOptimization
(IOptimization opti) void
JOptUncaughtExceptionHandler.setAttachedOptimization
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.framework.outcomewrapper
Methods in com.dna.jopt.framework.outcomewrapper with parameters of type IOptimizationModifier and TypeMethodDescriptionstatic IOptimizationResult
OptimizationResult.empty
(IOptimization optimization) Constructors in com.dna.jopt.framework.outcomewrapper with parameters of type IOptimizationModifierConstructorDescriptionAbstractOptimizationOutcome
(IEntity resultEntity, IOptimization optimization) OptimizationProgress
(IEntity resultEntity, IOptimization optimization, String callerId, double currentProgress, String progressString) OptimizationResult
(IEntity resultEntity, IOptimization optimization) -
Uses of IOptimization in com.dna.jopt.framework.stream.info
Methods in com.dna.jopt.framework.stream.info that return IOptimizationModifier and TypeMethodDescriptionfinal IOptimization
CanStreamToOptimization.getOptimization()
ICanStreamToOptimization.getOptimization()
Methods in com.dna.jopt.framework.stream.info with parameters of type IOptimizationModifier and TypeMethodDescriptionfinal void
CanStreamToOptimization.setOptimization
(IOptimization opti) void
ICanStreamToOptimization.setOptimization
(IOptimization opti) protected abstract void
CanStreamToOptimization.stream
(IOptimization opti, T t) protected void
ErrorStreamer.stream
(IOptimization opti, IErrorEvent event) protected void
StatusStreamer.stream
(IOptimization opti, IStatusEvent event) protected void
WarningStreamer.stream
(IOptimization opti, IWarningEvent event) -
Uses of IOptimization in com.dna.jopt.framework.stream.info.autofilter
Methods in com.dna.jopt.framework.stream.info.autofilter with parameters of type IOptimizationModifier and TypeMethodDescriptionprotected void
AutoFilterStreamer.stream
(IOptimization opti, NodeFilteringEvent event) void
AutoFilterStreamer.streamAfterResult
(IOptimization opti, IEntity curWinner) void
IAutoFilterStreamer.streamAfterResult
(IOptimization opti, IEntity curWinner) void
AutoFilterStreamer.streamBeforeResult
(IOptimization opti, IEntity curWinner) void
IAutoFilterStreamer.streamBeforeResult
(IOptimization opti, IEntity curWinner) -
Uses of IOptimization in com.dna.jopt.framework.stream.progress
Methods in com.dna.jopt.framework.stream.progress that return IOptimizationModifier and TypeMethodDescriptionAbstractProgessStreamer.getOptimization()
IProgressStreamer.getOptimization()
Methods in com.dna.jopt.framework.stream.progress with parameters of type IOptimizationModifier and TypeMethodDescriptionvoid
AbstractProgessStreamer.setOptimization
(IOptimization opti) void
IProgressStreamer.setOptimization
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.framework.stream.result
Methods in com.dna.jopt.framework.stream.result that return IOptimizationModifier and TypeMethodDescriptionAbstractResultStreamer.getOptimization()
IResultStreamer.getOptimization()
Methods in com.dna.jopt.framework.stream.result with parameters of type IOptimizationModifier and TypeMethodDescriptionvoid
AbstractResultStreamer.setOptimization
(IOptimization opti) void
IResultStreamer.setOptimization
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.io
Classes in com.dna.jopt.io with type parameters of type IOptimizationModifier and TypeClassDescriptionclass
BZip2ExtendedOptimization<O extends IOptimization>
interface
IOptimizationIO<O extends IOptimization>
This interface provides methods for theIOptimization
to have input and output possibilities viaInputStream
andOutputStream
.class
JsonExtendedOptimizationIO<O extends IOptimization,
EXT> This class providesJsonExtendedOptimizationIO.read(InputStream, IOptimization)
andJsonExtendedOptimizationIO.write(OutputStream, ExportTarget)
methods forJson
forIOptimization
. -
Uses of IOptimization in com.dna.jopt.io.exporting
Methods in com.dna.jopt.io.exporting with parameters of type IOptimizationModifier and TypeMethodDescriptionboolean
IOptimizationExporter.export
(IOptimization opti, OutputStream fos) boolean
IOptimizationExporter.export
(IOptimization opti, OutputStream fos, boolean attachDetials) -
Uses of IOptimization in com.dna.jopt.io.exporting.json
Methods in com.dna.jopt.io.exporting.json with parameters of type IOptimizationModifier and TypeMethodDescriptionboolean
OptimizationJSONExporter.export
(IOptimization opti, OutputStream fos) boolean
OptimizationJSONExporter.export
(IOptimization opti, OutputStream fos, boolean attachDetails) -
Uses of IOptimization in com.dna.jopt.io.importing
Methods in com.dna.jopt.io.importing that return types with arguments of type IOptimizationMethods in com.dna.jopt.io.importing with parameters of type IOptimizationModifier and TypeMethodDescriptionboolean
IOptimizationImporter.update
(InputStream fis, IOptimization existingOpti) Takes an existingIOptimization
instance and updates it with an optimization from an InputStream.boolean
IOptimizationImporter.update
(InputStream fis, IOptimization existingOpti, boolean isIgnoreExistingSolution) Takes an existingIOptimization
instance and updates it with an optimization from an InputStream.boolean
IOptimizationImporter.update
(InputStream fis, IOptimization existingOpti, Optional<INodeEdgeConnector> existingNodeConnector, Properties existingProperties, boolean isOnlyPropertyUpdate) Takes an existingIOptimization
instance and updates it with an optimization from an InputStream.boolean
IOptimizationImporter.update
(InputStream fis, IOptimization existingOpti, Optional<INodeEdgeConnector> existingNodeConnector, Properties existingProperties, boolean isOnlyPropertyUpdate, boolean isIgnoreExistingSolution) Takes an existingIOptimization
instance and updates it with an optimization from an InputStream. -
Uses of IOptimization in com.dna.jopt.io.importing.json
Methods in com.dna.jopt.io.importing.json that return types with arguments of type IOptimizationMethods in com.dna.jopt.io.importing.json with parameters of type IOptimizationModifier and TypeMethodDescriptionboolean
OptimizationJSONImporter.update
(InputStream fis, IOptimization existingOpti) boolean
OptimizationJSONImporter.update
(InputStream fis, IOptimization existingOpti, boolean isIgnoreExistingSolution) Update.boolean
OptimizationJSONImporter.update
(InputStream fis, IOptimization existingOpti, Optional<INodeEdgeConnector> existingNodeConnector, Properties existingProperties, boolean isOnlyPropertyUpdate) Updates an existingIOptimization
optionally with already existingINodeEdgeConnector
andproperties
.boolean
OptimizationJSONImporter.update
(InputStream fis, IOptimization existingOpti, Optional<INodeEdgeConnector> existingNodeConnector, Properties existingProperties, boolean isOnlyPropertyUpdate, boolean isIgnoreExistingSolution) Updates an existingIOptimization
optionally with already existingINodeEdgeConnector
andproperties
. -
Uses of IOptimization in com.dna.jopt.member.unit.filter.auto
Constructors in com.dna.jopt.member.unit.filter.auto with parameters of type IOptimizationModifierConstructorDescriptionAutoNodeFilter
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, IOptimization opti) -
Uses of IOptimization in com.dna.jopt.member.unit.unassign
Constructors in com.dna.jopt.member.unit.unassign with parameters of type IOptimizationModifierConstructorDescriptionInvalidNodesPostStepManager
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, IOptimization opti) NodeUnassigner
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.util.costconverger
Methods in com.dna.jopt.util.costconverger with parameters of type IOptimizationModifier and TypeMethodDescriptionAbstractCostConverger.onConverged
(IOptimization opti) ICostConverger.onConverged
(IOptimization opti) JoinedCostConvergerWithFinalAutoFilterStep.onConverged
(IOptimization opti) void
AbstractCostConverger.onDone
(IOptimization opti) void
ICostConverger.onDone
(IOptimization opti) void
JoinedCostConvergerWithFinalAutoFilterStep.onDone
(IOptimization opti) Constructors in com.dna.jopt.util.costconverger with parameters of type IOptimizationModifierConstructorDescriptionprotected
The constructor in order to set convergence by joined cost.The constructor in order to set convergence by joined cost. -
Uses of IOptimization in com.dna.jopt.util.cutter
Methods in com.dna.jopt.util.cutter with parameters of type IOptimizationModifier and TypeMethodDescriptionstatic void
OptimizationCutter.keepRoutes
(IOptimization opti, List<String> resourceIds) static void
OptimizationCutter.keepRoutesWithIds
(IOptimization opti, List<Integer> routeIds) static void
OptimizationCutter.keepRoutesWithNodeHint
(IOptimization opti, List<String> nodeHintIds) static void
OptimizationCutter.removeRoutes
(IOptimization opti, List<String> resourceIds) static void
OptimizationCutter.removeRoutesWithNodeHint
(IOptimization opti, List<String> nodeHintIds) -
Uses of IOptimization in com.dna.jopt.util.nodesplitter
Methods in com.dna.jopt.util.nodesplitter with parameters of type IOptimization