lumix.core.expressions.LXQuadraticTerm

class lumix.core.expressions.LXQuadraticTerm(var1, var2, coefficient=1.0)[source]

Quadratic term: coeff * var1 * var2

Used in portfolio optimization, risk modeling, etc.

Parameters:
__init__(var1, var2, coefficient=1.0)
Parameters:
Return type:

None

Methods

__init__(var1, var2[, coefficient])

is_squared_term()

Check if this is x^2 (same variable twice).

Attributes

var1: LXVariable
var2: LXVariable
coefficient: float = 1.0
__deepcopy__(memo)[source]

Custom deepcopy that handles variables.

Parameters:

memo – Dictionary for tracking circular references during deepcopy

Returns:

Deep copy of this quadratic term

is_squared_term()[source]

Check if this is x^2 (same variable twice).

Return type:

bool

__init__(var1, var2, coefficient=1.0)
Parameters:
Return type:

None