14#ifndef OR_TOOLS_MATH_OPT_SOLVER_TESTS_MULTI_OBJECTIVE_TESTS_H_
15#define OR_TOOLS_MATH_OPT_SOLVER_TESTS_MULTI_OBJECTIVE_TESTS_H_
20#include "absl/status/statusor.h"
21#include "gtest/gtest.h"
67 :
public testing::TestWithParam<MultiObjectiveTestParameters> {
71 {.parameters = GetParam().parameters});
89 :
public testing::TestWithParam<MultiObjectiveTestParameters> {};
absl::StatusOr< SolveResult > SimpleSolve(const Model &model)
An object oriented wrapper for quadratic constraints in ModelStorage.
SolverType
The solvers supported by MathOpt.
absl::StatusOr< SolveResult > Solve(const Model &model, const SolverType solver_type, const SolveArguments &solve_args, const SolverInitArguments &init_args)
std::ostream & operator<<(std::ostream &ostr, const IndicatorConstraint &constraint)
bool supports_auxiliary_objectives
True if the solver supports auxiliary objectives.
MultiObjectiveTestParameters(SolverType solver_type, SolveParameters parameters, bool supports_auxiliary_objectives, bool supports_incremental_objective_add_and_delete, bool supports_incremental_objective_modification)
SolveParameters parameters
SolverType solver_type
The tested solver.
bool supports_incremental_objective_modification
bool supports_incremental_objective_add_and_delete