Uses of Interface
com.dna.jopt.framework.body.IOptimization
Package
Description
-
Uses of IOptimization in com.dna.jopt.cloud.touroptimizer.pluginservice.algorithm
Modifier and TypeMethodDescriptionITourOptimizerAlgorithmPlugin.prepare
(IOptimization opti, com.fasterxml.jackson.databind.ObjectMapper mapper, String jsonSettings) -
Uses of IOptimization in com.dna.jopt.framework.body
Modifier and TypeClassDescriptionclass
In theOptimization
theILicenseManager
and theIOptimizationScheme
are set, all theINode
,IResource
andProperties
are added and theIEntity
can be accessed. -
Uses of IOptimization in com.dna.jopt.framework.body.scheme
Modifier and TypeMethodDescriptionAbstractOptimizationScheme.getOptimization()
IOptimizationScheme.getOptimization()
Gets the optimization attached to this scheme.Modifier and TypeMethodDescriptionvoid
EntityValidationOptimizationScheme.setBc
(BiConsumer<List<IEntity>, IOptimization> bc) void
EntityValidationOptimizationScheme.setConsumer
(Consumer<IOptimization> consumer) ModifierConstructorDescriptionprotected
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
Modifier and TypeMethodDescriptionIJOptUncaughtExceptionHandler.getAttachedOptimization()
Gets theattachedIOptimization
as anOptional
.JOptUncaughtExceptionHandler.getAttachedOptimization()
Modifier and TypeMethodDescriptionvoid
IJOptUncaughtExceptionHandler.attachOptimization
(IOptimization opti) Attaches theIOptimization
as anOptional
.void
JOptUncaughtExceptionHandler.attachOptimization
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.framework.outcomewrapper
ModifierConstructorDescriptionAbstractOptimizationOutcome
(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
Modifier and TypeMethodDescriptionfinal IOptimization
CanStreamToOptimization.getOptimization()
ICanStreamToOptimization.getOptimization()
Modifier 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
Modifier 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
Modifier and TypeMethodDescriptionAbstractProgessStreamer.getOptimization()
IProgressStreamer.getOptimization()
Modifier and TypeMethodDescriptionvoid
AbstractProgessStreamer.setOptimization
(IOptimization opti) void
IProgressStreamer.setOptimization
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.framework.stream.result
Modifier and TypeMethodDescriptionAbstractResultStreamer.getOptimization()
IResultStreamer.getOptimization()
Modifier and TypeMethodDescriptionvoid
AbstractResultStreamer.setOptimization
(IOptimization opti) void
IResultStreamer.setOptimization
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.io
Modifier 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
Modifier 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
Modifier 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
Modifier 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
Modifier 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
ModifierConstructorDescriptionAutoNodeFilter
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, IOptimization opti) -
Uses of IOptimization in com.dna.jopt.member.unit.unassign
ModifierConstructorDescriptionInvalidNodesPostStepManager
(com.dna.jopt.assessment.costassessor.IEntityCostAssessor ca, IOptimization opti) NodeUnassigner
(IOptimization opti) -
Uses of IOptimization in com.dna.jopt.util.costconverger
Modifier 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) ModifierConstructorDescriptionprotected
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
Modifier 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