|
Gecode 6.4.0
|
#include < -- improving gecode/implementation/gecode/gecode/optimize/quadratic.hpp>
Public Member Functions | |
| QuadraticModel ()=default | |
| QuadraticModel (QuadraticModel &&) noexcept=default | |
| QuadraticModel & | operator= (QuadraticModel &&) noexcept=default |
| QuadraticModel (const QuadraticModel &)=delete | |
| QuadraticModel & | operator= (const QuadraticModel &)=delete |
| ModelId | id () const noexcept |
| Revision | revision () const noexcept |
| Variable | add_continuous (double lower, double upper, std::string name={}) |
| Constraint | add_row (const std::vector< Term > &, double lower, double upper, std::string name={}) |
| void | set_bounds (Variable, double lower, double upper) |
| void | set_bounds (Constraint, double lower, double upper) |
| void | set_coefficient (Constraint, Variable, double) |
| void | remove (Variable) |
| void | remove (Constraint) |
| void | minimize_squares (const std::vector< WeightedSquare > &, const std::vector< Term > &linear={}, double offset=0) |
| void | maximize_concave_squares (const std::vector< WeightedSquare > &, const std::vector< Term > &linear={}, double offset=0) |
| QuadraticSnapshot | snapshot () const |
f = linear + offset + sum(w*r^2) for min, minus sum(w*r^2) for max.
|
default |
|
defaultnoexcept |
|
delete |
|
defaultnoexcept |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
| Variable Gecode::Optimize::QuadraticModel::add_continuous | ( | double | lower, |
| double | upper, | ||
| std::string | name = {} ) |
| Constraint Gecode::Optimize::QuadraticModel::add_row | ( | const std::vector< Term > & | , |
| double | lower, | ||
| double | upper, | ||
| std::string | name = {} ) |
| void Gecode::Optimize::QuadraticModel::set_bounds | ( | Variable | , |
| double | lower, | ||
| double | upper ) |
| void Gecode::Optimize::QuadraticModel::set_bounds | ( | Constraint | , |
| double | lower, | ||
| double | upper ) |
| void Gecode::Optimize::QuadraticModel::set_coefficient | ( | Constraint | , |
| Variable | , | ||
| double | ) |
| void Gecode::Optimize::QuadraticModel::remove | ( | Variable | ) |
| void Gecode::Optimize::QuadraticModel::remove | ( | Constraint | ) |
| void Gecode::Optimize::QuadraticModel::minimize_squares | ( | const std::vector< WeightedSquare > & | , |
| const std::vector< Term > & | linear = {}, | ||
| double | offset = 0 ) |
| void Gecode::Optimize::QuadraticModel::maximize_concave_squares | ( | const std::vector< WeightedSquare > & | , |
| const std::vector< Term > & | linear = {}, | ||
| double | offset = 0 ) |
| QuadraticSnapshot Gecode::Optimize::QuadraticModel::snapshot | ( | ) | const |