OR-Tools  9.6
QuadraticConstraintData

Detailed Description

Definition at line 34 of file quadratic/storage.h.

Public Types

using IdType = QuadraticConstraintId
 
using ProtoType = QuadraticConstraintProto
 
using UpdatesProtoType = QuadraticConstraintUpdatesProto
 

Public Member Functions

ProtoType Proto () const
 
std::vector< VariableId > RelatedVariables () const
 
void DeleteVariable (VariableId var)
 

Static Public Member Functions

static QuadraticConstraintData FromProto (const ProtoType &in_proto)
 

Public Attributes

double lower_bound = -std::numeric_limits<double>::infinity()
 
double upper_bound = std::numeric_limits<double>::infinity()
 
SparseCoefficientMap linear_terms
 
SparseSymmetricMatrix quadratic_terms
 
std::string name
 

Member Typedef Documentation

◆ IdType

using IdType = QuadraticConstraintId

Definition at line 35 of file quadratic/storage.h.

◆ ProtoType

using ProtoType = QuadraticConstraintProto

Definition at line 36 of file quadratic/storage.h.

◆ UpdatesProtoType

using UpdatesProtoType = QuadraticConstraintUpdatesProto

Definition at line 37 of file quadratic/storage.h.

Member Function Documentation

◆ DeleteVariable()

void DeleteVariable ( VariableId  var)

Definition at line 69 of file quadratic/storage.cc.

◆ FromProto()

QuadraticConstraintData FromProto ( const ProtoType in_proto)
static

Definition at line 30 of file quadratic/storage.cc.

◆ Proto()

Definition at line 49 of file quadratic/storage.cc.

◆ RelatedVariables()

std::vector< VariableId > RelatedVariables ( ) const

Definition at line 60 of file quadratic/storage.cc.

Member Data Documentation

◆ linear_terms

SparseCoefficientMap linear_terms

Definition at line 48 of file quadratic/storage.h.

◆ lower_bound

double lower_bound = -std::numeric_limits<double>::infinity()

Definition at line 46 of file quadratic/storage.h.

◆ name

std::string name

Definition at line 50 of file quadratic/storage.h.

◆ quadratic_terms

SparseSymmetricMatrix quadratic_terms

Definition at line 49 of file quadratic/storage.h.

◆ upper_bound

double upper_bound = std::numeric_limits<double>::infinity()

Definition at line 47 of file quadratic/storage.h.


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