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

Detailed Description

Definition at line 1961 of file linear_solver.h.

#include <linear_solver.h>

Public Member Functions

void Register (MPSolverInterfaceFactory factory, MPSolver::OptimizationProblemType problem_type, std::function< bool()> is_runtime_ready={})
MPSolverInterfaceCreate (MPSolver *solver) const
bool Supports (MPSolver::OptimizationProblemType problem_type) const
std::vector< MPSolver::OptimizationProblemTypeListAllRegisteredProblemTypes () const
std::string PrettyPrintAllRegisteredProblemTypes () const
bool Unregister (MPSolver::OptimizationProblemType problem_type)

Static Public Member Functions

static MPSolverInterfaceFactoryRepository * GetInstance ()

Member Function Documentation

◆ Create()

MPSolverInterface * operations_research::MPSolverInterfaceFactoryRepository::Create ( MPSolver * solver) const

Definition at line 2241 of file linear_solver.cc.

◆ GetInstance()

MPSolverInterfaceFactoryRepository * operations_research::MPSolverInterfaceFactoryRepository::GetInstance ( )
static

Definition at line 2209 of file linear_solver.cc.

◆ ListAllRegisteredProblemTypes()

std::vector< MPSolver::OptimizationProblemType > operations_research::MPSolverInterfaceFactoryRepository::ListAllRegisteredProblemTypes ( ) const

Definition at line 2261 of file linear_solver.cc.

◆ PrettyPrintAllRegisteredProblemTypes()

std::string operations_research::MPSolverInterfaceFactoryRepository::PrettyPrintAllRegisteredProblemTypes ( ) const

Definition at line 2269 of file linear_solver.cc.

◆ Register()

void operations_research::MPSolverInterfaceFactoryRepository::Register ( MPSolverInterfaceFactory factory,
MPSolver::OptimizationProblemType problem_type,
std::function< bool()> is_runtime_ready = {} )

Definition at line 2223 of file linear_solver.cc.

◆ Supports()

bool operations_research::MPSolverInterfaceFactoryRepository::Supports ( MPSolver::OptimizationProblemType problem_type) const

Definition at line 2253 of file linear_solver.cc.

◆ Unregister()

bool operations_research::MPSolverInterfaceFactoryRepository::Unregister ( MPSolver::OptimizationProblemType problem_type)

Definition at line 2235 of file linear_solver.cc.


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