#include <cstdint>
#include <optional>
#include <string>
#include "absl/status/statusor.h"
#include "absl/strings/string_view.h"
#include "absl/time/time.h"
#include "absl/types/span.h"
#include "ortools/base/linked_hash_map.h"
#include "ortools/glop/parameters.pb.h"
#include "ortools/gscip/gscip.pb.h"
#include "ortools/math_opt/cpp/enums.h"
#include "ortools/math_opt/parameters.pb.h"
#include "ortools/math_opt/solvers/gurobi.pb.h"
#include "ortools/math_opt/solvers/highs.pb.h"
#include "ortools/pdlp/solvers.pb.h"
#include "ortools/sat/sat_parameters.pb.h"
Go to the source code of this file.
|
enum class | operations_research::math_opt::SolverType {
operations_research::math_opt::kGscip = SOLVER_TYPE_GSCIP
, operations_research::math_opt::kGurobi = SOLVER_TYPE_GUROBI
, operations_research::math_opt::kGlop = SOLVER_TYPE_GLOP
, operations_research::math_opt::kCpSat = SOLVER_TYPE_CP_SAT
,
operations_research::math_opt::kPdlp = SOLVER_TYPE_PDLP
, operations_research::math_opt::kGlpk = SOLVER_TYPE_GLPK
, operations_research::math_opt::kEcos = SOLVER_TYPE_ECOS
, operations_research::math_opt::kScs = SOLVER_TYPE_SCS
,
operations_research::math_opt::kHighs = SOLVER_TYPE_HIGHS
, operations_research::math_opt::kSantorini = SOLVER_TYPE_SANTORINI
} |
| The solvers supported by MathOpt. More...
|
|
enum class | operations_research::math_opt::LPAlgorithm { operations_research::math_opt::kPrimalSimplex = LP_ALGORITHM_PRIMAL_SIMPLEX
, operations_research::math_opt::kDualSimplex = LP_ALGORITHM_DUAL_SIMPLEX
, operations_research::math_opt::kBarrier = LP_ALGORITHM_BARRIER
, operations_research::math_opt::kFirstOrder = LP_ALGORITHM_FIRST_ORDER
} |
| Selects an algorithm for solving linear programs. More...
|
|
enum class | operations_research::math_opt::Emphasis {
operations_research::math_opt::kOff = EMPHASIS_OFF
, operations_research::math_opt::kLow = EMPHASIS_LOW
, operations_research::math_opt::kMedium = EMPHASIS_MEDIUM
, operations_research::math_opt::kHigh = EMPHASIS_HIGH
,
operations_research::math_opt::kVeryHigh = EMPHASIS_VERY_HIGH
} |
| never give an error, and will map onto their best match. More...
|
|
|
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM (SolverType, SOLVER_TYPE_UNSPECIFIED) |
|
bool | operations_research::math_opt::AbslParseFlag (const absl::string_view text, SolverType *const value, std::string *const error) |
|
std::string | operations_research::math_opt::AbslUnparseFlag (const SolverType value) |
|
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM (LPAlgorithm, LP_ALGORITHM_UNSPECIFIED) |
|
bool | operations_research::math_opt::AbslParseFlag (absl::string_view text, LPAlgorithm *const value, std::string *const error) |
|
std::string | operations_research::math_opt::AbslUnparseFlag (const LPAlgorithm value) |
|
| operations_research::math_opt::MATH_OPT_DEFINE_ENUM (Emphasis, EMPHASIS_UNSPECIFIED) |
|
bool | operations_research::math_opt::AbslParseFlag (absl::string_view text, Emphasis *const value, std::string *const error) |
|
std::string | operations_research::math_opt::AbslUnparseFlag (const Emphasis value) |
|
bool | operations_research::math_opt::AbslParseFlag (absl::string_view text, SolveParameters *solve_parameters, std::string *error) |
|
std::string | operations_research::math_opt::AbslUnparseFlag (SolveParameters solve_parameters) |
|