| 1089 | } |
| 1090 | |
| 1091 | bool predictFromScatterData(const HighsScatterData& scatter_data, |
| 1092 | const double value0, double& predicted_value1, |
| 1093 | const bool log_regression) { |
| 1094 | if (!scatter_data.have_regression_coeff_) return false; |
| 1095 | if (log_regression) { |
| 1096 | predicted_value1 = |
| 1097 | scatter_data.log_coeff0_ * pow(value0, scatter_data.log_coeff1_); |
| 1098 | return true; |
| 1099 | } else { |
| 1100 | predicted_value1 = |
| 1101 | scatter_data.linear_coeff0_ + scatter_data.linear_coeff1_ * value0; |
| 1102 | return true; |
| 1103 | } |
| 1104 | } |
| 1105 | |
| 1106 | bool computeScatterDataRegressionError(HighsScatterData& scatter_data, |
| 1107 | const bool print) { |
no outgoing calls
no test coverage detected