Constraint#

class Constraint(quadratic_program, name, sense, rhs)[fuente]#

Bases: QuadraticProgramElement

Abstract Constraint Class.

Initializes the constraint.

Parámetros:
  • quadratic_program (Any) – The parent QuadraticProgram.

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

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

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

Attributes

name#

Returns the name of the constraint.

Devuelve:

The name of the constraint.

quadratic_program#

Returns the parent QuadraticProgram.

Devuelve:

The parent QuadraticProgram.

rhs#

Returns the right-hand-side of the constraint.

Devuelve:

The right-hand-side of the constraint.

sense#

Returns the sense of the constraint.

Devuelve:

The sense of the constraint.

Methods

abstract evaluate(x)[fuente]#

Evaluate left-hand-side of constraint for given values of variables.

Parámetros:

x (ndarray | List | Dict[int | str, float]) – The values to be used for the variables.

Devuelve:

The left-hand-side of the constraint.

Tipo del valor devuelto:

float