OR-Tools  9.6
QuadraticConstraint

Detailed Description

Definition at line 42 of file quadratic_constraint.h.

Public Types

using IdType = QuadraticConstraintId
 

Public Member Functions

 QuadraticConstraint (const ModelStorage *storage, QuadraticConstraintId id)
 
int64_t id () const
 
QuadraticConstraintId typed_id () const
 
const ModelStoragestorage () const
 
double lower_bound () const
 
double upper_bound () const
 
absl::string_view name () const
 
bool is_linear_coefficient_nonzero (Variable variable) const
 
bool is_quadratic_coefficient_nonzero (Variable first_variable, Variable second_variable) const
 
double linear_coefficient (Variable variable) const
 
double quadratic_coefficient (Variable first_variable, Variable second_variable) const
 
std::vector< VariableNonzeroVariables () const
 
BoundedQuadraticExpression AsBoundedQuadraticExpression () const
 
std::string ToString () const
 

Member Typedef Documentation

◆ IdType

using IdType = QuadraticConstraintId

Definition at line 45 of file quadratic_constraint.h.

Constructor & Destructor Documentation

◆ QuadraticConstraint()

QuadraticConstraint ( const ModelStorage storage,
QuadraticConstraintId  id 
)
inline

Definition at line 198 of file quadratic_constraint.h.

Member Function Documentation

◆ AsBoundedQuadraticExpression()

BoundedQuadraticExpression AsBoundedQuadraticExpression ( ) const

Definition at line 26 of file quadratic_constraint.cc.

◆ id()

int64_t id ( ) const
inline

Definition at line 110 of file quadratic_constraint.h.

◆ is_linear_coefficient_nonzero()

bool is_linear_coefficient_nonzero ( Variable  variable) const
inline

Definition at line 131 of file quadratic_constraint.h.

◆ is_quadratic_coefficient_nonzero()

bool is_quadratic_coefficient_nonzero ( Variable  first_variable,
Variable  second_variable 
) const
inline

Definition at line 136 of file quadratic_constraint.h.

◆ linear_coefficient()

double linear_coefficient ( Variable  variable) const
inline

Definition at line 141 of file quadratic_constraint.h.

◆ lower_bound()

double lower_bound ( ) const
inline

Definition at line 116 of file quadratic_constraint.h.

◆ name()

absl::string_view name ( ) const
inline

Definition at line 124 of file quadratic_constraint.h.

◆ NonzeroVariables()

std::vector< Variable > NonzeroVariables ( ) const
inline

Definition at line 157 of file quadratic_constraint.h.

◆ quadratic_coefficient()

double quadratic_coefficient ( Variable  first_variable,
Variable  second_variable 
) const
inline

Definition at line 147 of file quadratic_constraint.h.

◆ storage()

const ModelStorage * storage ( ) const
inline

Definition at line 114 of file quadratic_constraint.h.

◆ ToString()

std::string ToString ( ) const
inline

Definition at line 161 of file quadratic_constraint.h.

◆ typed_id()

QuadraticConstraintId typed_id ( ) const
inline

Definition at line 112 of file quadratic_constraint.h.

◆ upper_bound()

double upper_bound ( ) const
inline

Definition at line 120 of file quadratic_constraint.h.


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