Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
|
Public Member Functions | |
DiagonalTrustRegionProblem (const VectorXd *objective_vector, const VectorXd *objective_matrix_diagonal, const VectorXd *lower_bounds, const VectorXd *upper_bounds, const VectorXd *center_point, const VectorXd *norm_weights) | |
double | CenterPoint (int64_t index) const |
double | NormWeight (int64_t index) const |
double | LowerBound (int64_t index) const |
double | UpperBound (int64_t index) const |
double | Objective (int64_t index) const |
double | ObjectiveMatrixDiagonalAt (int64_t index) const |
A generic trust region problem of the form: min_{x} (1 / 2) * (x - center_point
)^T Q (x - center_point
)
center_point
) s.t. lower_bounds
<= (x - center_point
) <= upper_bounds
||x - center_point
||_W <= radius where |z
|_W = sqrt(sum_i w_i z_i^2) is a weighted Euclidean norm. It is assumed that the objective matrix Q is a nonnegative diagonal matrix. Definition at line 480 of file trust_region.cc.
|
inline |
A reference to the objects passed in the constructor is kept, so they must outlive the DiagonalTrustRegionProblem
instance.
Definition at line 484 of file trust_region.cc.
|
inline |
Definition at line 497 of file trust_region.cc.
|
inline |
Definition at line 501 of file trust_region.cc.
|
inline |
Definition at line 499 of file trust_region.cc.
|
inline |
Definition at line 509 of file trust_region.cc.
|
inline |
Definition at line 511 of file trust_region.cc.
|
inline |
Definition at line 505 of file trust_region.cc.