[R] Help with factorized argument in solve.QP

Philipp Graf p.graf at consolinno.de
Thu Feb 15 16:21:38 CET 2018


Hello David,

 

same problem here with solve.QP. 

dykstra is causing problems as well and giving for the value NA if
factorized = TRUE:

 

library(quadprog)

library(Dykstra)

R<-cbind(c(1,1),c(0,1));

d<-c(t(R)%*%R%*%c(2,1))

solve.QP(solve(R),d,-as.matrix(c(1,1)),-2,1,factorized = TRUE)

S<-t(R)%*%R;

solve.QP(S,d,-as.matrix(c(1,1)),-2,1)

dykstra(solve(R),d,-as.matrix(c(1,1)),-2,1,factorized = TRUE)

dykstra(S,d,-as.matrix(c(1,1)),-2,1)

 

Nevertheless, factorized = TRUE yields false results, see 

solve.QP(t(R)%*%R,rep(0,2),diag(2),rep(2,2))

solve.QP(solve(R),rep(0,2),diag(2),rep(2,2),factorized = TRUE)

where you see that the first is correct and agrees with 

dykstra(t(R)%*%R,rep(0,2),diag(2),rep(2,2))

 

Best regards

 

Philipp


	[[alternative HTML version deleted]]



More information about the R-help mailing list