lumix.linearization.config.LXLinearizationMethod

class lumix.linearization.config.LXLinearizationMethod(value)[source]

Available linearization techniques.

MCCORMICK()

McCormick envelopes for continuous × continuous products

BIG_M()

Big-M method for conditional constraints

BINARY_EXPANSION()

Binary expansion for integer × integer products

SOS2()

Special Ordered Set type 2 for piecewise-linear

LOGARITHMIC()

Logarithmic (Gray code) encoding for large integer products

__init__()

Attributes

MCCORMICK = 'mccormick'
BIG_M = 'big_m'
BINARY_EXPANSION = 'binary_expansion'
SOS2 = 'sos2'
LOGARITHMIC = 'logarithmic'