Uses of Class
neqsim.process.util.optimizer.ProcessSimulationEvaluator
Packages that use ProcessSimulationEvaluator
Package
Description
Process optimization engine and constraint evaluation utilities.
-
Uses of ProcessSimulationEvaluator in neqsim.process.util.optimizer
Methods in neqsim.process.util.optimizer that return ProcessSimulationEvaluatorModifier and TypeMethodDescriptionProcessSimulationEvaluator.addConstraintEquality(String name, ToDoubleFunction<ProcessSystem> evaluator, double target, double tolerance) Adds an equality constraint: g(x) == target (within tolerance).ProcessSimulationEvaluator.addConstraintLowerBound(String name, ToDoubleFunction<ProcessSystem> evaluator, double lowerBound) Adds a constraint: g(x) >= lowerBound.ProcessSimulationEvaluator.addConstraintRange(String name, ToDoubleFunction<ProcessSystem> evaluator, double lowerBound, double upperBound) Adds a range constraint: lowerBound <= g(x) <= upperBound.ProcessSimulationEvaluator.addConstraintUpperBound(String name, ToDoubleFunction<ProcessSystem> evaluator, double upperBound) Adds a constraint: g(x) <= upperBound.ProcessSimulationEvaluator.addEquipmentCapacityConstraints()Auto-discovers equipment capacity constraints and adds them as constraint definitions.ProcessSimulationEvaluator.addObjective(String name, ToDoubleFunction<ProcessSystem> evaluator) Adds an objective function to minimize.ProcessSimulationEvaluator.addObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, ProcessSimulationEvaluator.ObjectiveDefinition.Direction direction) Adds an objective function with direction.ProcessSimulationEvaluator.addObjective(String name, ToDoubleFunction<ProcessSystem> evaluator, ProcessSimulationEvaluator.ObjectiveDefinition.Direction direction, double weight) Adds a weighted objective function.ProcessSimulationEvaluator.addParameter(String equipmentName, String propertyName, double lowerBound, double upperBound, String unit) Adds a parameter (decision variable) for optimization.ProcessSimulationEvaluator.addParameterWithSetter(String name, BiConsumer<ProcessSystem, Double> setter, double lowerBound, double upperBound, String unit) Adds a parameter with a custom setter function.