Google OR-Tools v9.11
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 "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.

Classes

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

Namespaces

namespace  operations_research
 In SWIG mode, we don't want anything besides these top-level includes.
 
namespace  operations_research::math_opt
 An object oriented wrapper for quadratic constraints in ModelStorage.
 

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
}
 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...
 

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
 mapped to 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::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