Class LqnDecisionVariable

java.lang.Object
jline.opt.variables.DecisionVariable
jline.opt.variables.LqnDecisionVariable
Direct Known Subclasses:
ActivityThinkTime, HostDemand, ProcessorMultiplicity, TaskMultiplicity, TaskReplication, TaskThinkTime

public abstract class LqnDecisionVariable extends DecisionVariable
Abstract base for LayeredNetwork (LQN) decision variables. Flat decision variables mutate a Network; LQN variables mutate a LayeredNetwork, so the flat apply(Network, Object) is invalid here and throws, while applyLqn(LayeredNetwork, Object) carries the LQN mutation. The evaluator branches on problem.isLayered() and calls applyLqn for LQN variables. Mirrors the LQN variable classes in native-Python line_solver.opt.variables.