Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::math_opt::internal::IncrementalSolverImpl Class Reference

Detailed Description

Definition at line 74 of file solve_impl.h.

#include <solve_impl.h>

Inheritance diagram for operations_research::math_opt::internal::IncrementalSolverImpl:
operations_research::math_opt::IncrementalSolver

Public Member Functions

absl::StatusOr< UpdateResultUpdate () override
absl::StatusOr< SolveResultSolveWithoutUpdate (const SolveArguments &arguments) const override
absl::StatusOr< ComputeInfeasibleSubsystemResultComputeInfeasibleSubsystemWithoutUpdate (const ComputeInfeasibleSubsystemArguments &arguments) const override
SolverType solver_type () const override
Public Member Functions inherited from operations_research::math_opt::IncrementalSolver
 IncrementalSolver ()=default
 IncrementalSolver (const IncrementalSolver &)=delete
IncrementalSolveroperator= (const IncrementalSolver &)=delete
virtual ~IncrementalSolver ()=default
absl::StatusOr< SolveResultSolve (const SolveArguments &arguments={})
absl::StatusOr< ComputeInfeasibleSubsystemResultComputeInfeasibleSubsystem (const ComputeInfeasibleSubsystemArguments &arguments={})
absl::StatusOr< SolveResultSolveWithoutUpdate () const
absl::StatusOr< ComputeInfeasibleSubsystemResultComputeInfeasibleSubsystemWithoutUpdate () const

Static Public Member Functions

static absl::StatusOr< std::unique_ptr< IncrementalSolverImpl > > New (BaseSolverFactory solver_factory, Model *model, SolverType solver_type, const SolveInterrupter *absl_nullable user_canceller, bool remove_names)

Member Function Documentation

◆ ComputeInfeasibleSubsystemWithoutUpdate()

absl::StatusOr< ComputeInfeasibleSubsystemResult > operations_research::math_opt::internal::IncrementalSolverImpl::ComputeInfeasibleSubsystemWithoutUpdate ( const ComputeInfeasibleSubsystemArguments & arguments) const
overridevirtual

Implements operations_research::math_opt::IncrementalSolver.

Definition at line 235 of file solve_impl.cc.

◆ New()

absl::StatusOr< std::unique_ptr< IncrementalSolverImpl > > operations_research::math_opt::internal::IncrementalSolverImpl::New ( BaseSolverFactory solver_factory,
Model * model,
SolverType solver_type,
const SolveInterrupter *absl_nullable user_canceller,
bool remove_names )
static

Definition at line 158 of file solve_impl.cc.

◆ solver_type()

SolverType operations_research::math_opt::internal::IncrementalSolverImpl::solver_type ( ) const
inlineoverridevirtual

Implements operations_research::math_opt::IncrementalSolver.

Definition at line 92 of file solve_impl.h.

◆ SolveWithoutUpdate()

absl::StatusOr< SolveResult > operations_research::math_opt::internal::IncrementalSolverImpl::SolveWithoutUpdate ( const SolveArguments & arguments) const
overridevirtual

Implements operations_research::math_opt::IncrementalSolver.

Definition at line 228 of file solve_impl.cc.

◆ Update()

absl::StatusOr< UpdateResult > operations_research::math_opt::internal::IncrementalSolverImpl::Update ( )
overridevirtual

Implements operations_research::math_opt::IncrementalSolver.

Definition at line 200 of file solve_impl.cc.


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