Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
parameters.h File Reference
#include <cstdint>
#include <optional>
#include <string>
#include "absl/status/statusor.h"
#include "absl/strings/string_view.h"
#include "absl/time/time.h"
#include "ortools/base/linked_hash_map.h"
#include "ortools/glop/parameters.pb.h"
#include "ortools/math_opt/cpp/enums.h"
#include "ortools/math_opt/parameters.pb.h"
#include "ortools/math_opt/solvers/gscip/gscip.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.

Classes

struct  operations_research::math_opt::GurobiParameters
struct  operations_research::math_opt::GlpkParameters
struct  operations_research::math_opt::XpressParameters
struct  operations_research::math_opt::SolveParameters

Namespaces

namespace  operations_research
 OR-Tools root namespace.
namespace  operations_research::math_opt

Enumerations

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 , operations_research::math_opt::kXpress = SOLVER_TYPE_XPRESS
}
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 }
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
}

Functions

 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)

Variables

When operations_research::math_opt::unset
When the underlying default is used When the feature cannot be turned operations_research::math_opt::off
When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by operations_research::math_opt::default
When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::supported
When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::kLow
When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::kMedium
When the underlying default is used When the feature cannot be turned kOff will return an error If the feature is enabled by the solver default is typically If the feature is operations_research::math_opt::kHigh