From 329f5a91757db8677bab471f455c002e6ae1dc20 Mon Sep 17 00:00:00 2001 From: Claus Jonathan Fritzemeier <clausjonathan.fritzemeier@hhu.de> Date: Mon, 19 Oct 2015 16:58:37 +0200 Subject: [PATCH] switch needs first argument given as EXPR= --- R/optObj_cplexAPIClass.R | 6 +++--- R/optObj_glpkAPIClass.R | 24 ++++++++++++------------ R/optObj_lpSolveAPIClass.R | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/R/optObj_cplexAPIClass.R b/R/optObj_cplexAPIClass.R index 8f6d0ed..3618af1 100644 --- a/R/optObj_cplexAPIClass.R +++ b/R/optObj_cplexAPIClass.R @@ -392,7 +392,7 @@ setMethod("addRowsToProb", signature(lp = "optObj_cplexAPI"), cptype = character(length(type)) for (l in seq(along = type)) { - cptype[l] <- switch(type[l], + cptype[l] <- switch(EXPR = type[l], "L" = { "G" }, "U" = { "L" }, "D" = { "R" }, @@ -737,7 +737,7 @@ setMethod("loadLPprob", signature(lp = "optObj_cplexAPI"), stopifnot(is(mat, "Matrix")) crtype <- sapply(rtype, - function(x) switch(x, + function(x) switch(EXPR = x, "L" = { "G" }, "U" = { "L" }, "D" = { "R" }, @@ -898,7 +898,7 @@ setMethod("solveLp", signature(lp = "optObj_cplexAPI"), function(lp) { out <- FALSE - switch(lp@method, + switch(EXPR = lp@method, "primopt" = { out <- cplexAPI::primoptCPLEX(lp@oobj@env, lp@oobj@lp) }, diff --git a/R/optObj_glpkAPIClass.R b/R/optObj_glpkAPIClass.R index 325f47e..2fdb9d2 100644 --- a/R/optObj_glpkAPIClass.R +++ b/R/optObj_glpkAPIClass.R @@ -112,7 +112,7 @@ setMethod("setSolverParm", signature(lp = "optObj_glpkAPI"), parm <- sapply(names(solverParm), function(x) eval(parse(text = x))) val <- unlist(solverParm) - switch(lp@method, + switch(EXPR=lp@method, "interior" = { glpkAPI::setInteriorParmGLPK(parm, val) }, @@ -135,7 +135,7 @@ setMethod("getSolverParm", signature(lp = "optObj_glpkAPI"), out <- FALSE - switch(lp@method, + switch(EXPR=lp@method, "interior" = { out <- glpkAPI::getInteriorParmGLPK() }, @@ -329,7 +329,7 @@ setMethod("addRowsToProb", signature(lp = "optObj_glpkAPI"), ord <- glpkAPI::addRowsGLPK(lp@oobj, length(i)) gtype = integer(length(type)) for (k in seq(along = i)) { - gtype[k] <- switch(type[k], + gtype[k] <- switch(EXPR = type[k], "F" = { glpkAPI::GLP_FR }, "L" = { glpkAPI::GLP_LO }, "U" = { glpkAPI::GLP_UP }, @@ -576,7 +576,7 @@ setMethod("loadLPprob", signature(lp = "optObj_glpkAPI"), stopifnot(is(mat, "Matrix")) crtype <- sapply(rtype, - function(x) switch(x, + function(x) switch(EXPR = x, "F" = { glpkAPI::GLP_FR }, "L" = { glpkAPI::GLP_LO }, "U" = { glpkAPI::GLP_UP }, @@ -610,7 +610,7 @@ setMethod("loadLPprob", signature(lp = "optObj_glpkAPI"), # variable type if (!is.null(ctype)) { cctype <- sapply(ctype, - function(x) switch(x, + function(x) switch(EXPR = x, "C" = { glpkAPI::GLP_CV }, "I" = { glpkAPI::GLP_IV }, "B" = { glpkAPI::GLP_BV }, @@ -689,7 +689,7 @@ setMethod("solveLp", signature(lp = "optObj_glpkAPI"), # #print(basis) # } # } - switch(lp@method, + switch(EXPR = lp@method, "interior" = { out <- glpkAPI::solveInteriorGLPK(lp@oobj) }, @@ -715,7 +715,7 @@ setMethod("getObjVal", signature(lp = "optObj_glpkAPI"), function(lp) { - switch(lp@method, + switch(EXPR = lp@method, "interior" = { out <- glpkAPI::getObjValIptGLPK(lp@oobj) }, @@ -756,7 +756,7 @@ setMethod("getSolStat", signature(lp = "optObj_glpkAPI"), function(lp) { - switch(lp@method, + switch(EXPR = lp@method, "interior" = { out <- glpkAPI::getSolStatIptGLPK(lp@oobj) }, @@ -779,7 +779,7 @@ setMethod("getFluxDist", signature(lp = "optObj_glpkAPI"), function(lp) { - switch(lp@method, + switch(EXPR = lp@method, "interior" = { out <- glpkAPI::getColsPrimIptGLPK(lp@oobj) }, @@ -802,7 +802,7 @@ setMethod("getColPrim", signature(lp = "optObj_glpkAPI", j = "numeric"), function(lp, j) { - switch(lp@method, + switch(EXPR = lp@method, "interior" = { out <- glpkAPI::getColPrimIptGLPK(lp@oobj, j) }, @@ -838,7 +838,7 @@ setMethod("writeProb", signature(lp = "optObj_glpkAPI", fname = "character"), function(lp, fname, ff = "lp", ...) { - switch(ff, + switch(EXPR = ff, "lp" = { fl <- glpkAPI::writeLPGLPK(lp@oobj, fname = fname) }, @@ -866,7 +866,7 @@ setMethod("readProb", signature(lp = "optObj_glpkAPI", fname = "character"), function(lp, fname, ff = "lp", ...) { - switch(ff, + switch(EXPR = ff, "lp" = { fl <- glpkAPI::readLPGLPK(lp@oobj, fname = fname) }, diff --git a/R/optObj_lpSolveAPIClass.R b/R/optObj_lpSolveAPIClass.R index 2ce80c5..37505f2 100644 --- a/R/optObj_lpSolveAPIClass.R +++ b/R/optObj_lpSolveAPIClass.R @@ -292,7 +292,7 @@ setMethod("addRowsToProb", signature(lp = "optObj_lpSolveAPI"), stopifnot(length(lb) == length(ub)) for (k in seq(along = i)) { - ltype <- switch(type[k], + ltype <- switch(EXPR = type[k], "L" = { 2 }, "U" = { 1 }, "D" = { 1 }, @@ -494,7 +494,7 @@ setMethod("loadLPprob", signature(lp = "optObj_lpSolveAPI"), # problem size is already specified in optObj_lpSolveAPI constructor crtype <- sapply(rtype, - function(x) switch(x, + function(x) switch(EXPR = x, "L" = { 2 }, "U" = { 1 }, "D" = { 1 }, -- GitLab