lumix.linearization.techniques.LXBilinearLinearizer¶
- class lumix.linearization.techniques.LXBilinearLinearizer(config)[source]¶
Linearization techniques for bilinear products (x * y).
Automatically selects the appropriate technique based on variable types.
- Parameters:
config (LXLinearizerConfig)
- __init__(config)[source]¶
Initialize bilinear linearizer.
- Parameters:
config (
LXLinearizerConfig) – Linearization configuration
Methods
__init__(config)Initialize bilinear linearizer.
linearize_bilinear(term)Linearize bilinear product based on variable types.
- __init__(config)[source]¶
Initialize bilinear linearizer.
- Parameters:
config (
LXLinearizerConfig) – Linearization configuration
- linearize_bilinear(term)[source]¶
Linearize bilinear product based on variable types.
- Parameters:
term (
LXBilinearTerm) – Bilinear term to linearize- Return type:
- Returns:
Auxiliary variable representing the product
- Raises:
ValueError – If variable types are not supported