QuadraticConstraint#

class QuadraticConstraint(quadratic_program, name, linear, quadratic, sense, rhs)[source]#

Bases: Constraint

Representation of a quadratic constraint.

Constructs a quadratic constraint, consisting of a linear and a quadratic term.

প্যারামিটার:
  • quadratic_program (Any) -- The parent quadratic program.

  • name (str) -- The name of the constraint.

  • linear (ndarray | spmatrix | List[float] | Dict[int | str, float]) -- The coefficients specifying the linear part of the constraint.

  • quadratic (ndarray | spmatrix | List[List[float]] | Dict[Tuple[int | str, int | str], float]) -- The coefficients specifying the linear part of the constraint.

  • sense (ConstraintSense) -- The sense of the constraint.

  • rhs (float) -- The right-hand-side of the constraint.

Attributes

linear#

Returns the linear expression corresponding to the left-hand-side of the constraint.

রিটার্নস:

The left-hand-side linear expression.

name#

Returns the name of the constraint.

রিটার্নস:

The name of the constraint.

quadratic#

Returns the quadratic expression corresponding to the left-hand-side of the constraint.

রিটার্নস:

The left-hand-side quadratic expression.

quadratic_program#

Returns the parent QuadraticProgram.

রিটার্নস:

The parent QuadraticProgram.

rhs#

Returns the right-hand-side of the constraint.

রিটার্নস:

The right-hand-side of the constraint.

sense#

Returns the sense of the constraint.

রিটার্নস:

The sense of the constraint.

Methods

evaluate(x)[source]#

Evaluate the left-hand-side of the constraint.

প্যারামিটার:

x (ndarray | List | Dict[int | str, float]) -- The values of the variables to be evaluated.

রিটার্নস:

The left-hand-side of the constraint given the variable values.

রিটার্ন টাইপ:

float