OR-Tools  9.6
Solver

Detailed Description

Definition at line 68 of file solver.h.

Classes

struct  SolveArgs
 

Public Types

using InitArgs = SolverInterface::InitArgs
 
using MessageCallback = SolverInterface::MessageCallback
 
using Callback = std::function< CallbackResultProto(const CallbackDataProto &)>
 

Public Member Functions

 Solver (const Solver &)=delete
 
Solveroperator= (const Solver &)=delete
 
 ~Solver ()
 
absl::StatusOr< SolveResultProto > Solve (const SolveArgs &arguments)
 
absl::StatusOr< bool > Update (const ModelUpdateProto &model_update)
 

Static Public Member Functions

static absl::StatusOr< SolveResultProto > NonIncrementalSolve (const ModelProto &model, SolverTypeProto solver_type, const InitArgs &init_args, const SolveArgs &solve_args)
 
static absl::StatusOr< std::unique_ptr< Solver > > New (SolverTypeProto solver_type, const ModelProto &model, const InitArgs &arguments)
 

Member Typedef Documentation

◆ Callback

using Callback = std::function<CallbackResultProto(const CallbackDataProto&)>

Definition at line 83 of file solver.h.

◆ InitArgs

Definition at line 70 of file solver.h.

◆ MessageCallback

Definition at line 80 of file solver.h.

Constructor & Destructor Documentation

◆ Solver()

Solver ( const Solver )
delete

◆ ~Solver()

~Solver ( )

Definition at line 91 of file solver.cc.

Member Function Documentation

◆ New()

absl::StatusOr< std::unique_ptr< Solver > > New ( SolverTypeProto  solver_type,
const ModelProto &  model,
const InitArgs arguments 
)
static

Definition at line 93 of file solver.cc.

◆ NonIncrementalSolve()

absl::StatusOr< SolveResultProto > NonIncrementalSolve ( const ModelProto &  model,
SolverTypeProto  solver_type,
const InitArgs init_args,
const SolveArgs solve_args 
)
static

Definition at line 75 of file solver.cc.

◆ operator=()

Solver& operator= ( const Solver )
delete

◆ Solve()

absl::StatusOr< SolveResultProto > Solve ( const SolveArgs arguments)

Definition at line 106 of file solver.cc.

◆ Update()

absl::StatusOr< bool > Update ( const ModelUpdateProto &  model_update)

Definition at line 161 of file solver.cc.


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