OK, thanks. Th following now works:
> library(gurobi)
> model<-list()
> model$modelsense <- "max"
> model$obj <- c(1,1,2)
> model$A <- matrix(c(0,0,0), nrow=1, byrow=T)
> model$rhs <- c(0)
> model$sense <- c('=')
> model$quadcon[[1]]$Qc <- matrix(c(1,2,3,2,1,0,1,0,1),nrow=3,ncol=3,byrow=T)
> model$quadcon[[1]]$rhs <- 1
> model$vtype <- 'B'
> params <- list(OutputFlag=0)
> result <-gurobi(model,params)
> print('Solution:')
[1] "Solution:"
> print(result$objval)
[1] 2
> print(result$x)
[1] 0 0 1
Will this be equivalent to the following (which is obtained by moving the quadratic constraint to the objective and adding the alpha parameter):
> model2 <- list()
> model2$modelsense <- "max"
> model2$Qcon <- matrix(c(1,2,3,2,1,0,1,0,1),nrow=3,ncol=3,byrow=T)
> model2$obj <- c(1,1,2)
> model2$objcon <- -1
> model2$A <- matrix(c(1,1,1),nrow=1,ncol=3,byrow=T)
> model2$rhs <- c(1)
> model2$sense <- c('<=')
> model2$vtype <- 'B'
> params2 <- list(OutputFlag=0)
> result2 <-gurobi(model2,params2)
> print('Solution:')
[1] "Solution:"
> print(result2$objval)
[1] 2
> print(result2$x)
[1] 0 0 1