glpkAPI Version History


# ------------------------------------------------------- #
Version 1.2.1    2012-03-15
# ------------------------------------------------------- #

- class glpkPtr does not extend externalptr (not allowed
  in R <= 2.14)

- method show for objects of class glpkPtr

- fixed a bug in init.c: number of arguments to mplAllocWksp
  was wrong

- added methods isGLPKpointer, isNULLpointer and isTRWKSpointer
  for objects of class glpkPtr

- make use of glp_error_hook in glpkAPI.c in order to prevent
  GLPK exiting abnormal and so terminating the running R session

- check arguments for row and column indices (i and j) if they
  fit to the given problem object (again: prevent GLPK from
  terminating the running R session)


# ------------------------------------------------------- #
Version 1.2.0    2012-02-14
# ------------------------------------------------------- #

- exported API-functions are registered

- class glpkPtr extends externalptr

- file c2r.map in inst/: mapping of filenames between C API
  and glpkAPI, run
  
  c2r <- system.file(package = "glpkAPI", "c2r.map")
  source(c2r)

  in order to use original function names of the GLPK C API.

- fixed a bug in copyProbFLPK()


# ------------------------------------------------------- #
Version 1.1.9    2012-02-13
# ------------------------------------------------------- #

- added finalizers for glpk problem objects and MathProg
  translator workspace objects

- Functions initProbGLPK() and mplAllocWkspGLPK() return
  instances of class glpkPtr. This class has two data
  slots:
  pType: a character string giving the pointer type and
  ptr:   a pointer to a C structure.


# ------------------------------------------------------- #
Version 1.1.8    2012-02-07
# ------------------------------------------------------- #

- added MathProg support:
  mplAllocWkspGLPK(),
  mplBuildProbGLPK(),
  mplFreeWkspGLPK(),
  mplGenerateGLPK(),
  mplPostsolveGLPK(),
  mplReadDataGLPK(),
  mplReadModelGLPK()


# ------------------------------------------------------- #
Version 1.1.7    2012-01-10
# ------------------------------------------------------- #

- some minor changes in configure.ac

- empty configure.win file and some finetuning in Makevars.win


# ------------------------------------------------------- #
Version 1.1.6    2012-01-09
# ------------------------------------------------------- #

- some minor changes in configure.ac


# ------------------------------------------------------- #
Version 1.1.5    2011-07-28
# ------------------------------------------------------- #

- added NAMESPACE


# ------------------------------------------------------- #
Version 1.1.4    2011-07-27
# ------------------------------------------------------- #

- removed file COPYING


# ------------------------------------------------------- #
Version 1.1.3    2011-07-27
# ------------------------------------------------------- #

- updated configure script
- updated package vignette
- added files INSTALL and README


# ------------------------------------------------------- #
Version 1.1.2    2011-07-12
# ------------------------------------------------------- #

- renamed to glpkAPI


# ------------------------------------------------------- #
Version 1.1.1    2011-06-14
# ------------------------------------------------------- #

- fixed a bug in getColsKind()


# ------------------------------------------------------- #
Version 1.1.0    2011-05-17
# ------------------------------------------------------- #

- updated documentation


# ------------------------------------------------------- #
Version 1.0.4    2011-05-09
# ------------------------------------------------------- #

- renamed functions getFluxDistGLPK() and getFluxDistIptGLPK()
  to getColsPrimGLPK() and getColsPrimIptGLPK() respectively

- added functions getColKindGLPK(),
                  getColsDualGLPK(),
                  getColsDualIptGLPK(),
                  getColsKindGLPK(),
                  getColsStatGLPK(),
                  getMIPParmGLPK(),
                  getNumBinGLPK(),
                  getNumIntGLPK(),
                  getRowsDualGLPK(),
                  getRowsDualIptGLPK(),
                  getRowsPrimGLPK(),
                  getRowsPrimIptGLPK(),
                  getRowsStatGLPK(),
                  mipColValGLPK(),
                  mipColsValGLPK(),
                  mipObjValGLPK(),
                  mipRowValGLPK(),
                  mipRowsValGLPK(),
                  mipStatusGLPK(),
                  printIptGLPK(),
                  printMIPGLPK(),
                  printSolGLPK(),
                  readIptGLPK(),
                  readMIPGLPK(),
                  readSolGLPK(),
                  setColKindGLPK(),
                  setColsKindGLPK(),
                  setDefaultMIPParmGLPK(),
                  setMIPParmGLPK(),
                  solveMIPGLPK(),
                  writeIptGLPK(),
                  writeMIPGLPK(),
                  writeSolGLPK()


# ------------------------------------------------------- #
Version 1.0.3    2011-03-08
# ------------------------------------------------------- #

- fixed a bug in findColGLPK()


# ------------------------------------------------------- #
Version 1.0.2    2011-02-15
# ------------------------------------------------------- #

- added functions checkDupGLPK(),
                  sortMatrixGLPK(),
                  delRowsGLPK(),
                  delColsGLPK(),
                  setBfcpGLPK(),
                  getBfcpGLPK(),
                  readProbGLPK(),
                  writeProbGLPK(),
                  getBheadGLPK(),
                  getRbindGLPK(),
                  getCbindGLPK()


# ------------------------------------------------------- #
Version 1.0.1    2010-11-04
# ------------------------------------------------------- #

- added functions setMatRowGLPK() and setMatColGLPK()


# ------------------------------------------------------- #
Version 1.0.0    2010-08-19
# ------------------------------------------------------- #

- initial public release


