lumix.analysis.whatif.LXWhatIfChange

class lumix.analysis.whatif.LXWhatIfChange(change_type, target_name, description, original_value=None, new_value=None, delta=None)[source]

Represents a single what-if change to explore.

Examples

Relax capacity constraint by 100 units:

LXWhatIfChange(
    change_type="constraint_rhs",
    target_name="capacity",
    description="Relax capacity by 100",
    new_value=1100.0
)
Parameters:
  • change_type (str)

  • target_name (str)

  • description (str)

  • original_value (float | None)

  • new_value (float | None)

  • delta (float | None)

__init__(change_type, target_name, description, original_value=None, new_value=None, delta=None)
Parameters:
  • change_type (str)

  • target_name (str)

  • description (str)

  • original_value (float | None)

  • new_value (float | None)

  • delta (float | None)

Return type:

None

Methods

__init__(change_type, target_name, description)

Attributes

change_type: str
target_name: str
description: str
original_value: Optional[float] = None
new_value: Optional[float] = None
delta: Optional[float] = None
__init__(change_type, target_name, description, original_value=None, new_value=None, delta=None)
Parameters:
  • change_type (str)

  • target_name (str)

  • description (str)

  • original_value (float | None)

  • new_value (float | None)

  • delta (float | None)

Return type:

None