MCPcopy Create free account
hub / github.com/ERGO-Code/HiGHS / initialise

Method initialise

highs/lp_data/HighsLpUtils.cpp:3697–3718  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3695}
3696
3697void HighsUserScaleData::initialise(const HighsInt& user_objective_scale_,
3698 const HighsInt& user_bound_scale_,
3699 const double& infinite_cost_,
3700 const double& infinite_bound_,
3701 const double& small_matrix_value_,
3702 const double& large_matrix_value_) {
3703 this->user_objective_scale = user_objective_scale_;
3704 this->user_bound_scale = user_bound_scale_;
3705 this->infinite_cost = infinite_cost_;
3706 this->infinite_bound = infinite_bound_;
3707 this->small_matrix_value = small_matrix_value_;
3708 this->large_matrix_value = large_matrix_value_;
3709 this->num_infinite_costs = 0;
3710 this->num_infinite_hessian_values = 0;
3711 this->num_infinite_col_bounds = 0;
3712 this->num_infinite_row_bounds = 0;
3713 this->num_small_matrix_values = 0;
3714 this->num_large_matrix_values = 0;
3715 this->suggested_user_objective_scale = 0;
3716 this->suggested_user_bound_scale = 0;
3717 this->applied = false;
3718}
3719
3720bool HighsUserScaleData::scaleError(std::string& message) const {
3721 if (this->num_infinite_costs + this->num_infinite_hessian_values +

Callers 1

initialiseUserScaleDataFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected