sasoptpy.Variable

class Variable(**kwargs)[source]

Bases: sasoptpy.core.expression.Expression

Creates an optimization variable to be used inside models

Parameters
namestring

Name of the variable

vartypestring, optional

Type of the variable

lbfloat, optional

Lower bound of the variable

ubfloat, optional

Upper bound of the variable

initfloat, optional

Initial value of the variable

abstractboolean, optional

When set to True, indicates that the variable is abstract

Examples

>>> x = so.Variable(name='x', lb=0, ub=20, vartype=so.CONT)
>>> print(repr(x))
sasoptpy.Variable(name='x', lb=0, ub=20, vartype='CONT')
>>> y = so.Variable(name='y', init=1, vartype=so.INT)
>>> print(repr(y))
sasoptpy.Variable(name='y', lb=0, ub=inf, init=1, vartype='INT')
Attributes
lb

Lower bound of the variable

ub

Upper bound of the variable