R/SolverFactory.R

#' @include OsqpSolver.R QuadprogSolver.R

SolverFactory <- R6::R6Class("SolverFactory",
    public = list(
        get_solver = function(type) {
            return(
                switch(type,
                    osqp = OsqpSolver$new(),
                    quadprog = QuadprogSolver$new(),
                    stop(.__ERRORS__$not_developed)
                )
            )
        }
    )
)

Try the powerly package in your browser

Any scripts or data that you put into this service are public.

powerly documentation built on Sept. 9, 2022, 5:07 p.m.