kernlab (version 0.9-0)

ipop-class: Class "ipop"

Description

The quadratic problem solver class

Arguments

Objects from the Class

Objects can be created by calls of the form new("ipop", ...). or by calling the ipop function.

Methods

primal{Return the primal of the problem} dual{Return the dual of the problem} how{Return information on convergence}

See Also

ipop

Examples

Run this code
## solve the Support Vector Machine optimization problem
data(spam)

## sample a scaled part (300 points) of the spam data set
m <- 300
set <- sample(1:dim(spam)[1],m)
x <- scale(as.matrix(spam[,-58]))[set,]
y <- as.integer(spam[set,58])
y[y==2] <- -1

##set C parameter and kernel
C <- 5
rbf <- rbfdot(sigma = 0.1)

## create H matrix etc.
H <- kernelPol(rbf,x,,y)
c <- matrix(rep(-1,m))
A <- t(y)
b <- 0
l <- matrix(rep(0,m))
u <- matrix(rep(C,m))
r <- 0

sv <- ipop(c,H,A,b,l,u,r)
primal(sv)
dual(sv)
how(sv)

Run the code above in your browser using DataCamp Workspace