\name{addColsCLP}
\alias{addColsCLP}
\alias{Clp_addColumns}

\title{
  Add Columns
}

\description{
  Low level interface function to the COIN-OR Clp function
  \code{Clp_addColumns}. Consult the COIN-OR Clp documentation
  for more detailed information.
}

\usage{
  addColsCLP(lp, ncols, lb, ub, obj, colst, rows, val)
}

\arguments{
  \item{lp}{
    An object of class \code{"\linkS4class{clpPtr}"} as returned by
    \code{\link{initProbCLP}}. This is basically a pointer to a COIN-OR Clp
    problem object.
  }
  \item{ncols}{
    Number of columns to add.
  }
  \item{lb}{
    Lower bounds of the new columns.
  }
  \item{ub}{
    Upper bounds of the new columns.
  }
  \item{obj}{
    Objective coeficients of the new columns.
  }
  \item{colst}{
    Vector containing the starting indices of new rows (Arguments \code{rows}
    and \code{val} must be in column major order). The first element of
    \code{colst} must be \code{0}, the last element must be
    \code{length(val)+1}.
  }
  \item{rows}{
    Row indices of the non zero elements in the new columns.
  }
  \item{val}{
    Numerical values of the new non zero elements.
  }
}

\details{
  Interface to the C function \code{addRows} which calls
  the COIN-OR Clp function \code{Clp_addRows}.
}

\value{
  NULL
}

\references{
   The COIN-OR Clp home page at
   \url{http://www.coin-or.org/projects/Clp.xml}
}

\author{
  Gabriel Gelius-Dietrich <geliudie@uni-duesseldorf.de>

  Maintainer: Claus Jonathan Fritzemeier <clausjonathan.fritzemeier@uni-duesseldorf.de>
}


\keyword{ optimize }