Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
#include <trust_region.h>
Public Member Functions | |
PrimalTrustRegionProblem (const QuadraticProgram *qp, const Eigen::VectorXd *primal_solution, const Eigen::VectorXd *primal_gradient, const double norm_weight=1.0) | |
double | Objective (int64_t index) const |
double | LowerBound (int64_t index) const |
double | UpperBound (int64_t index) const |
double | CenterPoint (int64_t index) const |
double | NormWeight (int64_t index) const |
PrimalTrustRegionProblem
defines the primal trust region problem given a QuadraticProgram
, primal_solution
, and primal_gradient
. It captures const references to the constructor arguments, which should outlive the class instance. The corresponding trust region problem is min_x primal_gradient
^T * (x - primal_solution
) s.t. qp.variable_lower_bounds
<= x <= qp.variable_upper_bounds
|| x - primal_solution
||_2 <= target_radius
Definition at line 347 of file trust_region.h.
|
inline |
Definition at line 349 of file trust_region.h.
|
inline |
Definition at line 364 of file trust_region.h.
|
inline |
Definition at line 358 of file trust_region.h.
|
inline |
Definition at line 365 of file trust_region.h.
|
inline |
Definition at line 357 of file trust_region.h.
|
inline |
Definition at line 361 of file trust_region.h.