Go to the source code of this file.
|
| std::vector< double > | ScaleContinuousVariables (double scaling, double max_bound, MPModelProto *mp_model) |
| |
| int | FindRationalFactor (double x, int limit, double tolerance) |
| |
| void | RemoveNearZeroTerms (const SatParameters ¶ms, MPModelProto *mp_model, SolverLogger *logger) |
| |
| std::vector< double > | DetectImpliedIntegers (MPModelProto *mp_model, SolverLogger *logger) |
| |
| bool | ConvertMPModelProtoToCpModelProto (const SatParameters ¶ms, const MPModelProto &mp_model, CpModelProto *cp_model, SolverLogger *logger) |
| |
| bool | ConvertBinaryMPModelProtoToBooleanProblem (const MPModelProto &mp_model, LinearBooleanProblem *problem) |
| |
| void | ConvertBooleanProblemToLinearProgram (const LinearBooleanProblem &problem, glop::LinearProgram *lp) |
| |
| int | FixVariablesFromSat (const SatSolver &solver, glop::LinearProgram *lp) |
| |
| bool | SolveLpAndUseSolutionForSatAssignmentPreference (const glop::LinearProgram &lp, SatSolver *sat_solver, double max_time_in_seconds) |
| |
| bool | SolveLpAndUseIntegerVariableToStartLNS (const glop::LinearProgram &lp, LinearBooleanProblem *problem) |
| |
◆ coefficients
| std::vector<double> coefficients |
◆ lower_bounds
| std::vector<double> lower_bounds |
◆ max_relative_coeff_error
| double max_relative_coeff_error = 0.0 |
◆ max_relative_rhs_error
| double max_relative_rhs_error = 0.0 |
◆ max_scaling_factor
| double max_scaling_factor = 0.0 |
◆ scaling_target
| int64_t scaling_target = int64_t{1} << 50 |
◆ upper_bounds
| std::vector<double> upper_bounds |
◆ var_indices
| std::vector<int> var_indices |
◆ wanted_precision
| double wanted_precision = 1e-6 |