CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::Constraint Namespace Reference

Classes

class  BadRequiredStrength
 
class  Constraint
 An equation or inequality involving one or more variables. More...
 
class  ConstraintException
 
class  ConstraintExpression
 Represents a constraint mathematical expression. More...
 
class  ConstraintSolver
 
class  ConstraintStrength
 Every constraint has a strength that determines where it sits in the hierarchy; strong constraints are always satisfied in preference to weaker ones. More...
 
class  ConstraintSymbolicWeight
 A 3-tuple weight for constraint strengths. More...
 
class  ConstraintVariable
 A variable as used in an expression. More...
 
class  DuplicateConstraint
 
class  DuplicateEditVariable
 
class  InternalSolverError
 
class  UnknownConstraint
 
class  UnknownEditVariable
 
class  UnsatisfiableConstraint
 

Enumerations

enum class  ConstraintRelationalOperator { LessThanEqual , GreaterThanEqual , Equal }
 Specifies the relation operator of a constraint. More...
 

Functions

ConstraintExpression::Term operator* (const ConstraintVariable &variable, const double coefficient)
 
ConstraintExpression::Term operator/ (const ConstraintVariable &variable, const double denominator)
 
ConstraintExpression::Term operator- (const ConstraintVariable &variable)
 
ConstraintExpression::Term operator* (const ConstraintExpression::Term &term, const double coefficient)
 
ConstraintExpression::Term operator/ (const ConstraintExpression::Term &term, const double denominator)
 
ConstraintExpression::Term operator- (const ConstraintExpression::Term &term)
 
ConstraintExpression operator* (const ConstraintExpression &expression, const double coefficient)
 
ConstraintExpression operator/ (const ConstraintExpression &expression, const double denominator)
 
ConstraintExpression operator- (const ConstraintExpression &expression)
 
ConstraintExpression operator* (const double coefficient, const ConstraintExpression &expression)
 
ConstraintExpression::Term operator* (const double coefficient, const ConstraintExpression::Term &term)
 
ConstraintExpression::Term operator* (const double coefficient, const ConstraintVariable &variable)
 
ConstraintExpression operator+ (const ConstraintExpression &first, const ConstraintExpression &second)
 
ConstraintExpression operator+ (const ConstraintExpression &first, const ConstraintExpression::Term &second)
 
ConstraintExpression operator+ (const ConstraintExpression &expression, const ConstraintVariable &variable)
 
ConstraintExpression operator+ (const ConstraintExpression &expression, const double constant)
 
ConstraintExpression operator- (const ConstraintExpression &first, const ConstraintExpression &second)
 
ConstraintExpression operator- (const ConstraintExpression &expression, const ConstraintExpression::Term &term)
 
ConstraintExpression operator- (const ConstraintExpression &expression, const ConstraintVariable &variable)
 
ConstraintExpression operator- (const ConstraintExpression &expression, const double constant)
 
ConstraintExpression operator+ (const ConstraintExpression::Term &term, const ConstraintExpression &expression)
 
ConstraintExpression operator+ (const ConstraintExpression::Term &first, const ConstraintExpression::Term &second)
 
ConstraintExpression operator+ (const ConstraintExpression::Term &term, const ConstraintVariable &variable)
 
ConstraintExpression operator+ (const ConstraintExpression::Term &term, const double constant)
 
ConstraintExpression operator- (const ConstraintExpression::Term &term, const ConstraintExpression &expression)
 
ConstraintExpression operator- (const ConstraintExpression::Term &first, const ConstraintExpression::Term &second)
 
ConstraintExpression operator- (const ConstraintExpression::Term &term, const ConstraintVariable &variable)
 
ConstraintExpression operator- (const ConstraintExpression::Term &term, const double constant)
 
ConstraintExpression operator+ (const ConstraintVariable &variable, const ConstraintExpression &expression)
 
ConstraintExpression operator+ (const ConstraintVariable &variable, const ConstraintExpression::Term &term)
 
ConstraintExpression operator+ (const ConstraintVariable &first, const ConstraintVariable &second)
 
ConstraintExpression operator+ (const ConstraintVariable &variable, const double constant)
 
ConstraintExpression operator- (const ConstraintVariable &variable, const ConstraintExpression &expression)
 
ConstraintExpression operator- (const ConstraintVariable &variable, const ConstraintExpression::Term &term)
 
ConstraintExpression operator- (const ConstraintVariable &first, const ConstraintVariable &second)
 
ConstraintExpression operator- (const ConstraintVariable &variable, const double constant)
 
ConstraintExpression operator+ (const double constant, const ConstraintExpression &expression)
 
ConstraintExpression operator+ (const double constant, const ConstraintExpression::Term &term)
 
ConstraintExpression operator+ (const double constant, const ConstraintVariable &variable)
 
ConstraintExpression operator- (const double constant, const ConstraintExpression &expression)
 
ConstraintExpression operator- (const double constant, const ConstraintExpression::Term &term)
 
ConstraintExpression operator- (const double constant, const ConstraintVariable &variable)
 
Constraint operator== (const ConstraintExpression &first, const ConstraintExpression &second)
 
Constraint operator== (const ConstraintExpression &expression, const ConstraintExpression::Term &term)
 
Constraint operator== (const ConstraintExpression &expression, const ConstraintVariable &variable)
 
Constraint operator== (const ConstraintExpression &expression, const double constant)
 
Constraint operator<= (const ConstraintExpression &first, const ConstraintExpression &second)
 
Constraint operator<= (const ConstraintExpression &expression, const ConstraintExpression::Term &term)
 
Constraint operator<= (const ConstraintExpression &expression, const ConstraintVariable &variable)
 
Constraint operator<= (const ConstraintExpression &expression, const double constant)
 
Constraint operator>= (const ConstraintExpression &first, const ConstraintExpression &second)
 
Constraint operator>= (const ConstraintExpression &expression, const ConstraintExpression::Term &term)
 
Constraint operator>= (const ConstraintExpression &expression, const ConstraintVariable &variable)
 
Constraint operator>= (const ConstraintExpression &expression, const double constant)
 
Constraint operator== (const ConstraintExpression::Term &term, const ConstraintExpression &expression)
 
Constraint operator== (const ConstraintExpression::Term &first, const ConstraintExpression::Term &second)
 
Constraint operator== (const ConstraintExpression::Term &term, const ConstraintVariable &variable)
 
Constraint operator== (const ConstraintExpression::Term &term, const double constant)
 
Constraint operator<= (const ConstraintExpression::Term &term, const ConstraintExpression &expression)
 
Constraint operator<= (const ConstraintExpression::Term &first, const ConstraintExpression::Term &second)
 
Constraint operator<= (const ConstraintExpression::Term &term, const ConstraintVariable &variable)
 
Constraint operator<= (const ConstraintExpression::Term &term, const double constant)
 
Constraint operator>= (const ConstraintExpression::Term &term, const ConstraintExpression &expression)
 
Constraint operator>= (const ConstraintExpression::Term &first, const ConstraintExpression::Term &second)
 
Constraint operator>= (const ConstraintExpression::Term &term, const ConstraintVariable &variable)
 
Constraint operator>= (const ConstraintExpression::Term &term, const double constant)
 
Constraint operator== (const ConstraintVariable &variable, const ConstraintExpression &expression)
 
Constraint operator== (const ConstraintVariable &variable, const ConstraintExpression::Term &term)
 
Constraint operator== (const ConstraintVariable &first, const ConstraintVariable &second)
 
Constraint operator== (const ConstraintVariable &variable, const double constant)
 
Constraint operator<= (const ConstraintVariable &variable, const ConstraintExpression &expression)
 
Constraint operator<= (const ConstraintVariable &variable, const ConstraintExpression::Term &term)
 
Constraint operator<= (const ConstraintVariable &first, const ConstraintVariable &second)
 
Constraint operator<= (const ConstraintVariable &variable, const double constant)
 
Constraint operator>= (const ConstraintVariable &variable, const ConstraintExpression &expression)
 
Constraint operator>= (const ConstraintVariable &variable, const ConstraintExpression::Term &term)
 
Constraint operator>= (const ConstraintVariable &first, const ConstraintVariable &second)
 
Constraint operator>= (const ConstraintVariable &variable, const double constant)
 
Constraint operator== (const double constant, const ConstraintExpression &expression)
 
Constraint operator== (const double constant, const ConstraintExpression::Term &term)
 
Constraint operator== (const double constant, const ConstraintVariable &variable)
 
Constraint operator<= (const double constant, const ConstraintExpression &expression)
 
Constraint operator<= (const double constant, const ConstraintExpression::Term &term)
 
Constraint operator<= (const double constant, const ConstraintVariable &variable)
 
Constraint operator>= (const double constant, const ConstraintExpression &expression)
 
Constraint operator>= (const double constant, const ConstraintExpression::Term &term)
 
Constraint operator>= (const double constant, const ConstraintVariable &variable)
 
Constraint operator| (const Constraint &constraint, const ConstraintStrength &strength)
 
Constraint operator| (const ConstraintStrength &strength, const Constraint &constraint)
 
ConstraintSymbolicWeight operator* (ConstraintSymbolicWeight w, const double n)
 
ConstraintSymbolicWeight operator/ (ConstraintSymbolicWeight w, const double n)
 
ConstraintSymbolicWeight operator+ (ConstraintSymbolicWeight w, const ConstraintSymbolicWeight &n)
 
ConstraintSymbolicWeight operator- (ConstraintSymbolicWeight w, const ConstraintSymbolicWeight &n)
 
bool operator== (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool operator!= (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool operator<= (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool operator< (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool operator>= (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
bool operator> (const ConstraintStrength &lhs, const ConstraintStrength &rhs)
 
ConstraintStrength operator* (ConstraintStrength lhs, const double w)
 
std::ostream & operator<< (std::ostream &str, const ConstraintStrength &s)
 

Enumeration Type Documentation

◆ ConstraintRelationalOperator

Specifies the relation operator of a constraint.

Enumerator
LessThanEqual 
GreaterThanEqual 
Equal 

Function Documentation

◆ operator!=()

bool CeresEngine::Constraint::operator!= ( const ConstraintStrength lhs,
const ConstraintStrength rhs 
)
inline

◆ operator*() [1/8]

ConstraintExpression CeresEngine::Constraint::operator* ( const ConstraintExpression expression,
const double  coefficient 
)
inline

◆ operator*() [2/8]

ConstraintExpression::Term CeresEngine::Constraint::operator* ( const ConstraintExpression::Term term,
const double  coefficient 
)
inline

◆ operator*() [3/8]

ConstraintExpression::Term CeresEngine::Constraint::operator* ( const ConstraintVariable variable,
const double  coefficient 
)
inline

◆ operator*() [4/8]

ConstraintExpression CeresEngine::Constraint::operator* ( const double  coefficient,
const ConstraintExpression expression 
)
inline

◆ operator*() [5/8]

ConstraintExpression::Term CeresEngine::Constraint::operator* ( const double  coefficient,
const ConstraintExpression::Term term 
)
inline

◆ operator*() [6/8]

ConstraintExpression::Term CeresEngine::Constraint::operator* ( const double  coefficient,
const ConstraintVariable variable 
)
inline

◆ operator*() [7/8]

ConstraintStrength CeresEngine::Constraint::operator* ( ConstraintStrength  lhs,
const double  w 
)
inline

◆ operator*() [8/8]

ConstraintSymbolicWeight CeresEngine::Constraint::operator* ( ConstraintSymbolicWeight  w,
const double  n 
)
inline

◆ operator+() [1/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression expression,
const ConstraintVariable variable 
)
inline

◆ operator+() [2/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression expression,
const double  constant 
)
inline

◆ operator+() [3/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression first,
const ConstraintExpression second 
)
inline

◆ operator+() [4/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression first,
const ConstraintExpression::Term second 
)
inline

◆ operator+() [5/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression::Term first,
const ConstraintExpression::Term second 
)
inline

◆ operator+() [6/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression::Term term,
const ConstraintExpression expression 
)
inline

◆ operator+() [7/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression::Term term,
const ConstraintVariable variable 
)
inline

◆ operator+() [8/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintExpression::Term term,
const double  constant 
)
inline

◆ operator+() [9/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintVariable first,
const ConstraintVariable second 
)
inline

◆ operator+() [10/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintVariable variable,
const ConstraintExpression expression 
)
inline

◆ operator+() [11/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintVariable variable,
const ConstraintExpression::Term term 
)
inline

◆ operator+() [12/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const ConstraintVariable variable,
const double  constant 
)
inline

◆ operator+() [13/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const double  constant,
const ConstraintExpression expression 
)
inline

◆ operator+() [14/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const double  constant,
const ConstraintExpression::Term term 
)
inline

◆ operator+() [15/16]

ConstraintExpression CeresEngine::Constraint::operator+ ( const double  constant,
const ConstraintVariable variable 
)
inline

◆ operator+() [16/16]

ConstraintSymbolicWeight CeresEngine::Constraint::operator+ ( ConstraintSymbolicWeight  w,
const ConstraintSymbolicWeight n 
)
inline

◆ operator-() [1/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression expression)
inline

◆ operator-() [2/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression expression,
const ConstraintExpression::Term term 
)
inline

◆ operator-() [3/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression expression,
const ConstraintVariable variable 
)
inline

◆ operator-() [4/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression expression,
const double  constant 
)
inline

◆ operator-() [5/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression first,
const ConstraintExpression second 
)
inline

◆ operator-() [6/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression::Term first,
const ConstraintExpression::Term second 
)
inline

◆ operator-() [7/19]

ConstraintExpression::Term CeresEngine::Constraint::operator- ( const ConstraintExpression::Term term)
inline

◆ operator-() [8/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression::Term term,
const ConstraintExpression expression 
)
inline

◆ operator-() [9/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression::Term term,
const ConstraintVariable variable 
)
inline

◆ operator-() [10/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintExpression::Term term,
const double  constant 
)
inline

◆ operator-() [11/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintVariable first,
const ConstraintVariable second 
)
inline

◆ operator-() [12/19]

ConstraintExpression::Term CeresEngine::Constraint::operator- ( const ConstraintVariable variable)
inline

◆ operator-() [13/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintVariable variable,
const ConstraintExpression expression 
)
inline

◆ operator-() [14/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintVariable variable,
const ConstraintExpression::Term term 
)
inline

◆ operator-() [15/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const ConstraintVariable variable,
const double  constant 
)
inline

◆ operator-() [16/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const double  constant,
const ConstraintExpression expression 
)
inline

◆ operator-() [17/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const double  constant,
const ConstraintExpression::Term term 
)
inline

◆ operator-() [18/19]

ConstraintExpression CeresEngine::Constraint::operator- ( const double  constant,
const ConstraintVariable variable 
)
inline

◆ operator-() [19/19]

ConstraintSymbolicWeight CeresEngine::Constraint::operator- ( ConstraintSymbolicWeight  w,
const ConstraintSymbolicWeight n 
)
inline

◆ operator/() [1/4]

ConstraintExpression CeresEngine::Constraint::operator/ ( const ConstraintExpression expression,
const double  denominator 
)
inline

◆ operator/() [2/4]

ConstraintExpression::Term CeresEngine::Constraint::operator/ ( const ConstraintExpression::Term term,
const double  denominator 
)
inline

◆ operator/() [3/4]

ConstraintExpression::Term CeresEngine::Constraint::operator/ ( const ConstraintVariable variable,
const double  denominator 
)
inline

◆ operator/() [4/4]

ConstraintSymbolicWeight CeresEngine::Constraint::operator/ ( ConstraintSymbolicWeight  w,
const double  n 
)
inline

◆ operator<()

bool CeresEngine::Constraint::operator< ( const ConstraintStrength lhs,
const ConstraintStrength rhs 
)
inline

◆ operator<<()

std::ostream & CeresEngine::Constraint::operator<< ( std::ostream &  str,
const ConstraintStrength s 
)

◆ operator<=() [1/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression expression,
const ConstraintExpression::Term term 
)
inline

◆ operator<=() [2/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression expression,
const ConstraintVariable variable 
)
inline

◆ operator<=() [3/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression expression,
const double  constant 
)
inline

◆ operator<=() [4/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression first,
const ConstraintExpression second 
)
inline

◆ operator<=() [5/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression::Term first,
const ConstraintExpression::Term second 
)
inline

◆ operator<=() [6/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression::Term term,
const ConstraintExpression expression 
)
inline

◆ operator<=() [7/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression::Term term,
const ConstraintVariable variable 
)
inline

◆ operator<=() [8/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintExpression::Term term,
const double  constant 
)
inline

◆ operator<=() [9/16]

bool CeresEngine::Constraint::operator<= ( const ConstraintStrength lhs,
const ConstraintStrength rhs 
)
inline

◆ operator<=() [10/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintVariable first,
const ConstraintVariable second 
)
inline

◆ operator<=() [11/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintVariable variable,
const ConstraintExpression expression 
)
inline

◆ operator<=() [12/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintVariable variable,
const ConstraintExpression::Term term 
)
inline

◆ operator<=() [13/16]

Constraint CeresEngine::Constraint::operator<= ( const ConstraintVariable variable,
const double  constant 
)
inline

◆ operator<=() [14/16]

Constraint CeresEngine::Constraint::operator<= ( const double  constant,
const ConstraintExpression expression 
)
inline

◆ operator<=() [15/16]

Constraint CeresEngine::Constraint::operator<= ( const double  constant,
const ConstraintExpression::Term term 
)
inline

◆ operator<=() [16/16]

Constraint CeresEngine::Constraint::operator<= ( const double  constant,
const ConstraintVariable variable 
)
inline

◆ operator==() [1/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression expression,
const ConstraintExpression::Term term 
)
inline

◆ operator==() [2/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression expression,
const ConstraintVariable variable 
)
inline

◆ operator==() [3/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression expression,
const double  constant 
)
inline

◆ operator==() [4/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression first,
const ConstraintExpression second 
)
inline

◆ operator==() [5/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression::Term first,
const ConstraintExpression::Term second 
)
inline

◆ operator==() [6/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression::Term term,
const ConstraintExpression expression 
)
inline

◆ operator==() [7/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression::Term term,
const ConstraintVariable variable 
)
inline

◆ operator==() [8/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintExpression::Term term,
const double  constant 
)
inline

◆ operator==() [9/16]

bool CeresEngine::Constraint::operator== ( const ConstraintStrength lhs,
const ConstraintStrength rhs 
)
inline

◆ operator==() [10/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintVariable first,
const ConstraintVariable second 
)
inline

◆ operator==() [11/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintVariable variable,
const ConstraintExpression expression 
)
inline

◆ operator==() [12/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintVariable variable,
const ConstraintExpression::Term term 
)
inline

◆ operator==() [13/16]

Constraint CeresEngine::Constraint::operator== ( const ConstraintVariable variable,
const double  constant 
)
inline

◆ operator==() [14/16]

Constraint CeresEngine::Constraint::operator== ( const double  constant,
const ConstraintExpression expression 
)
inline

◆ operator==() [15/16]

Constraint CeresEngine::Constraint::operator== ( const double  constant,
const ConstraintExpression::Term term 
)
inline

◆ operator==() [16/16]

Constraint CeresEngine::Constraint::operator== ( const double  constant,
const ConstraintVariable variable 
)
inline

◆ operator>()

bool CeresEngine::Constraint::operator> ( const ConstraintStrength lhs,
const ConstraintStrength rhs 
)
inline

◆ operator>=() [1/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression expression,
const ConstraintExpression::Term term 
)
inline

◆ operator>=() [2/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression expression,
const ConstraintVariable variable 
)
inline

◆ operator>=() [3/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression expression,
const double  constant 
)
inline

◆ operator>=() [4/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression first,
const ConstraintExpression second 
)
inline

◆ operator>=() [5/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression::Term first,
const ConstraintExpression::Term second 
)
inline

◆ operator>=() [6/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression::Term term,
const ConstraintExpression expression 
)
inline

◆ operator>=() [7/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression::Term term,
const ConstraintVariable variable 
)
inline

◆ operator>=() [8/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintExpression::Term term,
const double  constant 
)
inline

◆ operator>=() [9/16]

bool CeresEngine::Constraint::operator>= ( const ConstraintStrength lhs,
const ConstraintStrength rhs 
)
inline

◆ operator>=() [10/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintVariable first,
const ConstraintVariable second 
)
inline

◆ operator>=() [11/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintVariable variable,
const ConstraintExpression expression 
)
inline

◆ operator>=() [12/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintVariable variable,
const ConstraintExpression::Term term 
)
inline

◆ operator>=() [13/16]

Constraint CeresEngine::Constraint::operator>= ( const ConstraintVariable variable,
const double  constant 
)
inline

◆ operator>=() [14/16]

Constraint CeresEngine::Constraint::operator>= ( const double  constant,
const ConstraintExpression expression 
)
inline

◆ operator>=() [15/16]

Constraint CeresEngine::Constraint::operator>= ( const double  constant,
const ConstraintExpression::Term term 
)
inline

◆ operator>=() [16/16]

Constraint CeresEngine::Constraint::operator>= ( const double  constant,
const ConstraintVariable variable 
)
inline

◆ operator|() [1/2]

Constraint CeresEngine::Constraint::operator| ( const Constraint constraint,
const ConstraintStrength strength 
)
inline

◆ operator|() [2/2]

Constraint CeresEngine::Constraint::operator| ( const ConstraintStrength strength,
const Constraint constraint 
)
inline