Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK and does not exist in the latest version. We recommend you migrate to the latest version. See the release notes for more information.

qiskit.optimization.problems.Variable

class Variable(quadratic_program, name, lowerbound=0, upperbound=1e+20, vartype=<VarType.CONTINUOUS: 0>)

GitHub

Representation of a variable.

Creates a new Variable.

The variables is exposed by the top-level QuadraticProgram class in QuadraticProgram.variables. This constructor is not meant to be used externally.

Parameters

  • quadratic_program (Any) – The parent QuadraticProgram.
  • name (str) – The variable name.
  • lowerbound (Union[float, int]) – The variable lowerbound.
  • upperbound (Union[float, int]) – The variable upperbound.
  • vartype (VarType) – The variable type.

Raises

QiskitOptimizationError – if lowerbound is greater than upperbound.

__init__

__init__(quadratic_program, name, lowerbound=0, upperbound=1e+20, vartype=<VarType.CONTINUOUS: 0>)

Creates a new Variable.

The variables is exposed by the top-level QuadraticProgram class in QuadraticProgram.variables. This constructor is not meant to be used externally.

Parameters

  • quadratic_program (Any) – The parent QuadraticProgram.
  • name (str) – The variable name.
  • lowerbound (Union[float, int]) – The variable lowerbound.
  • upperbound (Union[float, int]) – The variable upperbound.
  • vartype (VarType) – The variable type.

Raises

QiskitOptimizationError – if lowerbound is greater than upperbound.


Methods

__init__(quadratic_program, name[, …])Creates a new Variable.
as_tuple()Returns a tuple corresponding to this variable.

Attributes

lowerboundReturns the lowerbound of the variable.
nameReturns the name of the variable.
quadratic_programReturns the parent QuadraticProgram.
upperboundReturns the upperbound of the variable.
vartypeReturns the type of the variable.

Type

alias of VarType

as_tuple

as_tuple()

Returns a tuple corresponding to this variable.

Return type

Tuple[str, Union[float, int], Union[float, int], VarType]

Returns

A tuple corresponding to this variable consisting of name, lowerbound, upperbound and variable type.

lowerbound

Returns the lowerbound of the variable.

Return type

Union[float, int]

Returns

The lower bound of the variable.

name

Returns the name of the variable.

Return type

str

Returns

The name of the variable.

quadratic_program

Returns the parent QuadraticProgram.

Return type

Any

Returns

The parent QuadraticProgram.

upperbound

Returns the upperbound of the variable.

Return type

Union[float, int]

Returns

The upperbound of the variable.

vartype

Returns the type of the variable.

Return type

VarType

Returns

The variable type.

Was this page helpful?
Report a bug or request content on GitHub.