| 3695 | } |
| 3696 | |
| 3697 | void 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 | |
| 3720 | bool HighsUserScaleData::scaleError(std::string& message) const { |
| 3721 | if (this->num_infinite_costs + this->num_infinite_hessian_values + |
no outgoing calls
no test coverage detected