C++ Reference

C++ Reference: Linear solver

MPSolverInterface Member List

This is the complete list of members for MPSolverInterface, including all inherited members.

AddIndicatorConstraint(MPConstraint *const ct)MPSolverInterfaceinlinevirtual
AddRowConstraint(MPConstraint *const ct)=0MPSolverInterfacepure virtual
AddVariable(MPVariable *const var)=0MPSolverInterfacepure virtual
best_objective_bound() const =0MPSolverInterfacepure virtual
BranchingPriorityChangedForVariable(int var_index)MPSolverInterfaceinlinevirtual
CheckBestObjectiveBoundExists() constMPSolverInterfacevirtual
CheckSolutionExists() constMPSolverInterfacevirtual
CheckSolutionIsSynchronized() constMPSolverInterface
CheckSolutionIsSynchronizedAndExists() constMPSolverInterfaceinline
ClearConstraint(MPConstraint *const constraint)=0MPSolverInterfacepure virtual
ClearObjective()=0MPSolverInterfacepure virtual
column_status(int variable_index) const =0MPSolverInterfacepure virtual
ComputeExactConditionNumber() constMPSolverInterfacevirtual
constraint_is_extracted(int ct_index) constMPSolverInterfaceinline
DirectlySolveProto(const MPModelRequest &request)MPSolverInterfaceinlinevirtual
ExtractModel()MPSolverInterfaceprotected
ExtractNewConstraints()=0MPSolverInterfaceprotectedpure virtual
ExtractNewVariables()=0MPSolverInterfaceprotectedpure virtual
ExtractObjective()=0MPSolverInterfaceprotectedpure virtual
InterruptSolve()MPSolverInterfaceinlinevirtual
InvalidateSolutionSynchronization()MPSolverInterfaceprotected
IsContinuous() const =0MPSolverInterfacepure virtual
IsLP() const =0MPSolverInterfacepure virtual
IsMIP() const =0MPSolverInterfacepure virtual
iterations() const =0MPSolverInterfacepure virtual
kDummyVariableIndexMPSolverInterfaceprotectedstatic
kUnknownNumberOfIterationsMPSolverInterfacestatic
kUnknownNumberOfNodesMPSolverInterfacestatic
last_constraint_index_MPSolverInterfaceprotected
last_variable_index() constMPSolverInterfaceinline
last_variable_index_MPSolverInterfaceprotected
maximize_MPSolverInterfaceprotected
MODEL_SYNCHRONIZED enum valueMPSolverInterface
MPConstraint classMPSolverInterfacefriend
MPObjective classMPSolverInterfacefriend
MPSolver classMPSolverInterfacefriend
MPSolverInterface(MPSolver *const solver)MPSolverInterfaceexplicit
MUST_RELOAD enum valueMPSolverInterface
NextSolution()MPSolverInterfaceinlinevirtual
nodes() const =0MPSolverInterfacepure virtual
objective_value() constMPSolverInterface
objective_value_MPSolverInterfaceprotected
quiet() constMPSolverInterfaceinline
quiet_MPSolverInterfaceprotected
ReadParameterFile(const std::string &filename)MPSolverInterfaceprotectedvirtual
Reset()=0MPSolverInterfacepure virtual
ResetExtractionInformation()MPSolverInterfaceprotected
result_status() constMPSolverInterfaceinline
result_status_MPSolverInterfaceprotected
row_status(int constraint_index) const =0MPSolverInterfacepure virtual
set_constraint_as_extracted(int ct_index, bool extracted)MPSolverInterfaceinline
set_quiet(bool quiet_value)MPSolverInterfaceinline
set_variable_as_extracted(int var_index, bool extracted)MPSolverInterfaceinline
SetCallback(MPCallback *mp_callback)MPSolverInterfaceinlinevirtual
SetCoefficient(MPConstraint *const constraint, const MPVariable *const variable, double new_value, double old_value)=0MPSolverInterfacepure virtual
SetCommonParameters(const MPSolverParameters &param)MPSolverInterfaceprotected
SetConstraintBounds(int index, double lb, double ub)=0MPSolverInterfacepure virtual
SetDoubleParamToUnsupportedValue(MPSolverParameters::DoubleParam param, double value)MPSolverInterfaceprotected
SetDualTolerance(double value)=0MPSolverInterfaceprotectedpure virtual
SetIntegerParamToUnsupportedValue(MPSolverParameters::IntegerParam param, int value)MPSolverInterfaceprotectedvirtual
SetLpAlgorithm(int value)=0MPSolverInterfaceprotectedpure virtual
SetMIPParameters(const MPSolverParameters &param)MPSolverInterfaceprotected
SetNumThreads(int num_threads)MPSolverInterfaceprotectedvirtual
SetObjectiveCoefficient(const MPVariable *const variable, double coefficient)=0MPSolverInterfacepure virtual
SetObjectiveOffset(double value)=0MPSolverInterfacepure virtual
SetOptimizationDirection(bool maximize)=0MPSolverInterfacepure virtual
SetParameters(const MPSolverParameters &param)=0MPSolverInterfaceprotectedpure virtual
SetPresolveMode(int value)=0MPSolverInterfaceprotectedpure virtual
SetPrimalTolerance(double value)=0MPSolverInterfaceprotectedpure virtual
SetRelativeMipGap(double value)=0MPSolverInterfaceprotectedpure virtual
SetScalingMode(int value)=0MPSolverInterfaceprotectedpure virtual
SetSolverSpecificParametersAsString(const std::string &parameters)MPSolverInterfaceprotectedvirtual
SetStartingLpBasis(const std::vector< MPSolver::BasisStatus > &variable_statuses, const std::vector< MPSolver::BasisStatus > &constraint_statuses)MPSolverInterfaceinlinevirtual
SetUnsupportedDoubleParam(MPSolverParameters::DoubleParam param)MPSolverInterfaceprotected
SetUnsupportedIntegerParam(MPSolverParameters::IntegerParam param)MPSolverInterfaceprotectedvirtual
SetVariableBounds(int index, double lb, double ub)=0MPSolverInterfacepure virtual
SetVariableInteger(int index, bool integer)=0MPSolverInterfacepure virtual
SOLUTION_SYNCHRONIZED enum valueMPSolverInterface
Solve(const MPSolverParameters &param)=0MPSolverInterfacepure virtual
solver_MPSolverInterfaceprotected
SolverVersion() const =0MPSolverInterfacepure virtual
SupportsCallbacks() constMPSolverInterfaceinlinevirtual
sync_status_MPSolverInterfaceprotected
SynchronizationStatus enum nameMPSolverInterface
trivial_worst_objective_bound() constMPSolverInterface
underlying_solver()=0MPSolverInterfacepure virtual
ValidFileExtensionForParameterFile() constMPSolverInterfaceprotectedvirtual
variable_is_extracted(int var_index) constMPSolverInterfaceinline
Write(const std::string &filename)MPSolverInterfacevirtual
~MPSolverInterface()MPSolverInterfacevirtual