CBC_CONIC-class function

An interface to the CBC solver

class

An interface to the CBC solver

CBC_CONIC() ## S4 method for signature 'CBC_CONIC' mip_capable(solver) ## S4 method for signature 'CBC_CONIC' status_map(solver, status) ## S4 method for signature 'CBC_CONIC' status_map_mip(solver, status) ## S4 method for signature 'CBC_CONIC' status_map_lp(solver, status) ## S4 method for signature 'CBC_CONIC' name(x) ## S4 method for signature 'CBC_CONIC' import_solver(solver) ## S4 method for signature 'CBC_CONIC,Problem' accepts(object, problem) ## S4 method for signature 'CBC_CONIC,Problem' perform(object, problem) ## S4 method for signature 'CBC_CONIC,list,list' invert(object, solution, inverse_data) ## S4 method for signature 'CBC_CONIC' solve_via_data( object, data, warm_start, verbose, feastol, reltol, abstol, num_iter, solver_opts, solver_cache )

Arguments

  • solver, object, x: A CBC_CONIC object.
  • status: A status code returned by the solver.
  • problem: A Problem object.
  • solution: The raw solution returned by the solver.
  • inverse_data: A list containing data necessary for the inversion.
  • data: Data generated via an apply call.
  • warm_start: A boolean of whether to warm start the solver.
  • verbose: A boolean of whether to enable solver verbosity.
  • feastol: The feasible tolerance.
  • reltol: The relative tolerance.
  • abstol: The absolute tolerance.
  • num_iter: The maximum number of iterations.
  • solver_opts: A list of Solver specific options
  • solver_cache: Cache for the solver.

Methods (by generic)

  • mip_capable(CBC_CONIC): Can the solver handle mixed-integer programs?
  • status_map(CBC_CONIC): Converts status returned by the CBC solver to its respective CVXPY status.
  • status_map_mip(CBC_CONIC): Converts status returned by the CBC solver to its respective CVXPY status for mixed integer problems.
  • status_map_lp(CBC_CONIC): Converts status returned by the CBC solver to its respective CVXPY status for linear problems.
  • name(CBC_CONIC): Returns the name of the solver
  • import_solver(CBC_CONIC): Imports the solver
  • accepts(object = CBC_CONIC, problem = Problem): Can CBC_CONIC solve the problem?
  • perform(object = CBC_CONIC, problem = Problem): Returns a new problem and data for inverting the new solution.
  • invert(object = CBC_CONIC, solution = list, inverse_data = list): Returns the solution to the original problem given the inverse_data.
  • solve_via_data(CBC_CONIC): Solve a problem represented by data returned from apply.
  • Maintainer: Anqi Fu
  • License: Apache License 2.0 | file LICENSE
  • Last published: 2024-11-07