inst/tinytest/test-quadprogConsistency.R

library(quadprogXT)

Dmat       <- matrix(0,3,3)
diag(Dmat) <- 1
dvec       <- c(0,5,0)
Amat       <- matrix(c(-4,-3,0,2,1,0,0,-2,1),3,3)
bvec       <- c(-8,2,0)
qp <- quadprog::solve.QP(Dmat,dvec,Amat,bvec=bvec)

qpXT <- solveQPXT(Dmat,dvec,Amat,bvec=bvec)

expect_equal(
    qp$solution,
    qpXT$solution,
    info = "quadprog & quadprogXT return same solution for quadprog example"
)

Try the quadprogXT package in your browser

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

quadprogXT documentation built on Jan. 28, 2020, 5:10 p.m.