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

Detailed Description

Definition at line 92 of file incremental_solver.h.

#include <incremental_solver.h>

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

Public Member Functions

 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={})
virtual absl::StatusOr< UpdateResultUpdate ()=0
virtual absl::StatusOr< SolveResultSolveWithoutUpdate (const SolveArguments &arguments) const =0
absl::StatusOr< SolveResultSolveWithoutUpdate () const
virtual absl::StatusOr< ComputeInfeasibleSubsystemResultComputeInfeasibleSubsystemWithoutUpdate (const ComputeInfeasibleSubsystemArguments &arguments) const =0
absl::StatusOr< ComputeInfeasibleSubsystemResultComputeInfeasibleSubsystemWithoutUpdate () const
virtual SolverType solver_type () const =0

Constructor & Destructor Documentation

◆ IncrementalSolver() [1/2]

operations_research::math_opt::IncrementalSolver::IncrementalSolver ( )
default

◆ IncrementalSolver() [2/2]

operations_research::math_opt::IncrementalSolver::IncrementalSolver ( const IncrementalSolver & )
delete

◆ ~IncrementalSolver()

virtual operations_research::math_opt::IncrementalSolver::~IncrementalSolver ( )
virtualdefault

Member Function Documentation

◆ ComputeInfeasibleSubsystem()

absl::StatusOr< ComputeInfeasibleSubsystemResult > operations_research::math_opt::IncrementalSolver::ComputeInfeasibleSubsystem ( const ComputeInfeasibleSubsystemArguments & arguments = {})

Definition at line 28 of file incremental_solver.cc.

◆ ComputeInfeasibleSubsystemWithoutUpdate() [1/2]

absl::StatusOr< ComputeInfeasibleSubsystemResult > operations_research::math_opt::IncrementalSolver::ComputeInfeasibleSubsystemWithoutUpdate ( ) const
inline

Definition at line 159 of file incremental_solver.h.

◆ ComputeInfeasibleSubsystemWithoutUpdate() [2/2]

virtual absl::StatusOr< ComputeInfeasibleSubsystemResult > operations_research::math_opt::IncrementalSolver::ComputeInfeasibleSubsystemWithoutUpdate ( const ComputeInfeasibleSubsystemArguments & arguments) const
pure virtual

◆ operator=()

IncrementalSolver & operations_research::math_opt::IncrementalSolver::operator= ( const IncrementalSolver & )
delete

◆ Solve()

absl::StatusOr< SolveResult > operations_research::math_opt::IncrementalSolver::Solve ( const SolveArguments & arguments = {})

Definition at line 21 of file incremental_solver.cc.

◆ solver_type()

virtual SolverType operations_research::math_opt::IncrementalSolver::solver_type ( ) const
pure virtual

◆ SolveWithoutUpdate() [1/2]

absl::StatusOr< SolveResult > operations_research::math_opt::IncrementalSolver::SolveWithoutUpdate ( ) const
inline

Definition at line 146 of file incremental_solver.h.

◆ SolveWithoutUpdate() [2/2]

virtual absl::StatusOr< SolveResult > operations_research::math_opt::IncrementalSolver::SolveWithoutUpdate ( const SolveArguments & arguments) const
pure virtual

◆ Update()

virtual absl::StatusOr< UpdateResult > operations_research::math_opt::IncrementalSolver::Update ( )
pure virtual

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