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) |
| |
| bool | MakeBoundsOfIntegerVariablesInteger (const SatParameters ¶ms, MPModelProto *mp_model, SolverLogger *logger) |
| |
| void | RemoveNearZeroTerms (const SatParameters ¶ms, MPModelProto *mp_model, SolverLogger *logger) |
| |
| bool | MPModelProtoValidationBeforeConversion (const SatParameters ¶ms, const 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 | ConvertCpModelProtoToMPModelProto (const CpModelProto &input, MPModelProto *output) |
| |
| bool | ScaleAndSetObjective (const SatParameters ¶ms, const std::vector< std::pair< int, double > > &objective, double objective_offset, bool maximize, CpModelProto *cp_model, SolverLogger *logger) |
| |
| bool | ConvertBinaryMPModelProtoToBooleanProblem (const MPModelProto &mp_model, LinearBooleanProblem *problem) |
| |
| void | ConvertBooleanProblemToLinearProgram (const LinearBooleanProblem &problem, glop::LinearProgram *lp) |
| |
| double | ComputeTrueObjectiveLowerBound (const CpModelProto &model_proto_with_floating_point_objective, const CpObjectiveProto &integer_objective, const int64_t inner_integer_objective_lower_bound) |
| |
◆ coefficients
| std::vector<double> coefficients |
◆ lower_bounds
| std::vector<double> lower_bounds |
◆ max_absolute_rhs_error
| double max_absolute_rhs_error = 0.0 |
◆ max_relative_coeff_error
| double max_relative_coeff_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 |