Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSimplexConstraint Struct Referencefinal

#include <qsimplex_p.h>

Collaboration diagram for QSimplexConstraint:

Public Types

enum  Ratio { LessOrEqual = 0 , Equal , MoreOrEqual }

Public Member Functions

 QSimplexConstraint ()
void invert ()
bool isSatisfied ()

Public Attributes

QHash< QSimplexVariable *, qrealvariables
qreal constant
Ratio ratio
std::pair< QConcreteSimplexVariable *, qrealhelper
QConcreteSimplexVariableartificial

Detailed Description

Representation of a LP constraint like:

(c1 * X1) + (c2 * X2) + ... = K or <= K or >= K

Where (ci, Xi) are the pairs in "variables" and K the real "constant".

Definition at line 53 of file qsimplex_p.h.

Member Enumeration Documentation

◆ Ratio

Enumerator
LessOrEqual 
Equal 
MoreOrEqual 

Definition at line 59 of file qsimplex_p.h.

Constructor & Destructor Documentation

◆ QSimplexConstraint()

QSimplexConstraint::QSimplexConstraint ( )
inline

Definition at line 57 of file qsimplex_p.h.

Member Function Documentation

◆ invert()

void QSimplexConstraint::invert ( )

Definition at line 621 of file qsimplex_p.cpp.

◆ isSatisfied()

bool QSimplexConstraint::isSatisfied ( )
inline

Definition at line 74 of file qsimplex_p.h.

Member Data Documentation

◆ artificial

QConcreteSimplexVariable* QSimplexConstraint::artificial

Definition at line 70 of file qsimplex_p.h.

Referenced by QSimplex::setConstraints().

◆ constant

qreal QSimplexConstraint::constant

Definition at line 66 of file qsimplex_p.h.

◆ helper

std::pair<QConcreteSimplexVariable *, qreal> QSimplexConstraint::helper

Definition at line 69 of file qsimplex_p.h.

◆ ratio

Ratio QSimplexConstraint::ratio

◆ variables

QHash<QSimplexVariable *, qreal> QSimplexConstraint::variables

Definition at line 65 of file qsimplex_p.h.


The documentation for this struct was generated from the following files: