Class ProductionOptimizer.OptimizationObjective
java.lang.Object
neqsim.process.util.optimization.ProductionOptimizer.OptimizationObjective
- Enclosing class:
ProductionOptimizer
Simple container for objective configuration.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ToDoubleFunction<ProcessSystem> private final Stringprivate final ProductionOptimizer.ObjectiveTypeprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionOptimizationObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, double weight) OptimizationObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, double weight, ProductionOptimizer.ObjectiveType type) -
Method Summary
Modifier and TypeMethodDescriptiondoubleevaluate(ProcessSystem process) getName()getType()double
-
Field Details
-
name
-
evaluator
-
weight
private final double weight -
type
-
-
Constructor Details
-
OptimizationObjective
-
OptimizationObjective
public OptimizationObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, double weight, ProductionOptimizer.ObjectiveType type)
-
-
Method Details
-
getName
-
getWeight
public double getWeight() -
getType
-
evaluate
-