OR-Tools  9.6
SolveParameters

Detailed Description

Definition at line 199 of file parameters.h.

Public Member Functions

SolveParametersProto Proto () const
 

Static Public Member Functions

static absl::StatusOr< SolveParametersFromProto (const SolveParametersProto &proto)
 

Public Attributes

bool enable_output = false
 
absl::Duration time_limit = absl::InfiniteDuration()
 
std::optional< int64_t > iteration_limit
 
std::optional< int64_t > node_limit
 
std::optional< double > cutoff_limit
 
std::optional< double > objective_limit
 
std::optional< double > best_bound_limit
 
std::optional< int32_t > solution_limit
 
std::optional< int32_t > threads
 
std::optional< int32_t > random_seed
 
std::optional< double > absolute_gap_tolerance
 
std::optional< double > relative_gap_tolerance
 
std::optional< int32_t > solution_pool_size
 
std::optional< LPAlgorithmlp_algorithm
 
std::optional< Emphasispresolve
 
std::optional< Emphasiscuts
 
std::optional< Emphasisheuristics
 
std::optional< Emphasisscaling
 
GScipParameters gscip
 
GurobiParameters gurobi
 
glop::GlopParameters glop
 
sat::SatParameters cp_sat
 

Member Function Documentation

◆ FromProto()

absl::StatusOr< SolveParameters > FromProto ( const SolveParametersProto &  proto)
static

Definition at line 231 of file parameters.cc.

◆ Proto()

SolveParametersProto Proto ( ) const

Definition at line 179 of file parameters.cc.

Member Data Documentation

◆ absolute_gap_tolerance

std::optional<double> absolute_gap_tolerance

Definition at line 295 of file parameters.h.

◆ best_bound_limit

std::optional<double> best_bound_limit

Definition at line 252 of file parameters.h.

◆ cp_sat

sat::SatParameters cp_sat

Definition at line 353 of file parameters.h.

◆ cutoff_limit

std::optional<double> cutoff_limit

Definition at line 241 of file parameters.h.

◆ cuts

std::optional<Emphasis> cuts

Definition at line 339 of file parameters.h.

◆ enable_output

bool enable_output = false

Definition at line 206 of file parameters.h.

◆ glop

glop::GlopParameters glop

Definition at line 352 of file parameters.h.

◆ gscip

GScipParameters gscip

Definition at line 350 of file parameters.h.

◆ gurobi

Definition at line 351 of file parameters.h.

◆ heuristics

std::optional<Emphasis> heuristics

Definition at line 344 of file parameters.h.

◆ iteration_limit

std::optional<int64_t> iteration_limit

Definition at line 221 of file parameters.h.

◆ lp_algorithm

std::optional<LPAlgorithm> lp_algorithm

Definition at line 328 of file parameters.h.

◆ node_limit

std::optional<int64_t> node_limit

Definition at line 228 of file parameters.h.

◆ objective_limit

std::optional<double> objective_limit

Definition at line 245 of file parameters.h.

◆ presolve

std::optional<Emphasis> presolve

Definition at line 332 of file parameters.h.

◆ random_seed

std::optional<int32_t> random_seed

Definition at line 282 of file parameters.h.

◆ relative_gap_tolerance

std::optional<double> relative_gap_tolerance

Definition at line 310 of file parameters.h.

◆ scaling

std::optional<Emphasis> scaling

Definition at line 348 of file parameters.h.

◆ solution_limit

std::optional<int32_t> solution_limit

Definition at line 264 of file parameters.h.

◆ solution_pool_size

std::optional<int32_t> solution_pool_size

Definition at line 320 of file parameters.h.

◆ threads

std::optional<int32_t> threads

Definition at line 267 of file parameters.h.

◆ time_limit

absl::Duration time_limit = absl::InfiniteDuration()

Definition at line 212 of file parameters.h.


The documentation for this struct was generated from the following files: