Contents:¶
- template <class OBJECTIVE, class ILP_SOLVER>
-
class
nifty::graph::opt::multicut::MulticutIlp ILP Cutting plane multicut solver.
ILP Cutting plane multicut solver adding violated cycle constraints in an iterative fashion.
Corresponding Python Classes and their template Instantiations:
nifty.graph.opt.multicut.MulticutIlpCplexMulticutObjectiveUndirectedGraphOBJECTIVE :
C++:
nifty::graph::opt::multicut::MulticutObjectivePython:
nifty.graph.opt.multicut.MulticutObjectiveUndirectedGraphILP_SOLVER :
C++:
nifty::ilp_backend::CplexPython: -
nifty.graph.opt.multicut.MulticutIlpGlpkMulticutObjectiveUndirectedGraphOBJECTIVE :
C++:
nifty::graph::opt::multicut::MulticutObjectivePython:
nifty.graph.opt.multicut.MulticutObjectiveUndirectedGraphILP_SOLVER :
Python: -
- Template Parameters
OBJECTIVE: The multicut objective (e.g. MulticutObjective)ILP_SOLVER: The ILP solver backend (e.g. ilp_backend::Cplex, ilp_backend::Glpk, ilp_backend::Gurobi)
Inherits from nifty::graph::opt::multicut::MulticutBase< OBJECTIVE >
- template <class OBJECTIVE, class ILP_SOLVER>
-
class
nifty::graph::opt::multicut::MulticutIlp¶ ILP Cutting plane multicut solver.
ILP Cutting plane multicut solver adding violated cycle constraints in an iterative fashion.
Corresponding Python Classes and their template Instantiations:
nifty.graph.opt.multicut.MulticutIlpCplexMulticutObjectiveUndirectedGraphOBJECTIVE :
C++:
nifty::graph::opt::multicut::MulticutObjectivePython:
nifty.graph.opt.multicut.MulticutObjectiveUndirectedGraphILP_SOLVER :
C++:
nifty::ilp_backend::CplexPython: -
nifty.graph.opt.multicut.MulticutIlpGlpkMulticutObjectiveUndirectedGraphOBJECTIVE :
C++:
nifty::graph::opt::multicut::MulticutObjectivePython:
nifty.graph.opt.multicut.MulticutObjectiveUndirectedGraphILP_SOLVER :
Python: -
- Template Parameters
OBJECTIVE: The multicut objective (e.g. MulticutObjective)ILP_SOLVER: The ILP solver backend (e.g. ilp_backend::Cplex, ilp_backend::Glpk, ilp_backend::Gurobi)
Inherits from nifty::graph::opt::multicut::MulticutBase< OBJECTIVE >