⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 著名的大规模线性规划求解器源码GLPK.C语言版本,可以修剪.内有详细帮助文档.
💻
📖 第 1 页 / 共 4 页
字号:
GLPK 4.36 (release date: Feb 06, 2009)        The following new API routines were added to the package:        glp_mincost_okalg     find minimum-cost flow with out-of-kilter                              algorithm        glp_maxflow_ffalg     find maximal flow with Ford-Fulkerson                              algorithm        For detailed description of these new routines and related data        structures see chapter "Graph and Network API Routines" in a new        edition of the reference manual included in the distribution.        The following two new command-line options were added to the        solver glpsol:        --mincost             read min-cost flow data in DIMACS format        --maxflow             read maximum flow data in DIMACS format        Duplicate symbols in the header glpk.h were removed to allow        using swig.        Thanks to Kelly Westbrooks <kellywestbrooks@yahoo.com> and        Nigel Galloway <nigel_galloway@operamail.com> for suggestion.        A minor defect was fixed in the routine glp_write_lp.        Thanks to Sebastien Briais <sbriais@free.fr> for bug report.        A minor bug was fixed in the SQL module.        Thanks to Xypron <xypron.glpk@gmx.de> for patch.        Some new example models in the GNU MathProg modeling language        were added. Thanks to Sebastian Nowozin <nowozin@gmail.com> and        Nigel Galloway <nigel_galloway@operamail.com> for contribution.GLPK 4.35 (release date: Jan 09, 2009)        The following new API routines were added to the package:        glp_create_graph      create graph        glp_set_graph_name    assign (change) graph name        glp_add_vertices      add new vertices to graph        glp_add_arc           add new arc to graph        glp_erase_graph       erase graph content        glp_delete_graph      delete graph        glp_read_mincost      read minimum cost flow problem data in                              DIMACS format        glp_write_mincost     write minimum cost flow problem data in                              DIMACS format        glp_mincost_lp        convert minimum cost flow problem to LP        glp_netgen            Klingman's network problem generator        glp_gridgen           grid-like network problem generator        glp_read_maxflow      read maximum flow problem data in DIMACS                              format        glp_write_maxflow     write maximum flow problem data in DIMACS                              format        glp_maxflow_lp        convert maximum flow problem to LP        glp_rmfgen            Goldfarb's maximum flow problem generator        For detailed description of these new routines and related data        structures see chapter "Graph and Network API Routines" in a new        edition of the reference manual included in the distribution.        A minor change were made in the internal routine xputc. Thanks        to Luiz Bettoni <bettoni@cpgei.ct.utfpr.edu.br> for suggestion.        A minor bug was fixed in the internal routine mpl_fn_time2str.        Thanks to Stefan Vigerske <stefan@vigerske.de> for bug report.GLPK 4.34 (release date: Dec 04, 2008)        The GNU MathProg modeling language was supplemented with three        new built-in functions:        gmtime    obtaining current calendar time        str2time  converting character string to calendar time        time2str  converting calendar time to character string        (Thanks to Xypron <xypron.glpk@gmx.de>.)        For detailed description of these functions see Appendix A in        the document "Modeling Language GNU MathProg", a new edition of        which was included in the distribution.        A bug was fixed in the MIP solver. Thanks to Nigel Galloway        <nigel_galloway@operamail.com> for bug report.        A new makefile was added to build the GLPK DLL with Microsoft        Visual Studio Express 2008 for 64-bit Windows. Thanks to Xypron        <xypron.glpk@gmx.de> for contribution and testing.GLPK 4.33 (release date: Oct 30, 2008)        The following new API routines were added to the package:        glp_copy_prob         copy problem object content        glp_exact             solve LP in exact arithmetic                              (makes lpx_exact deprecated)        glp_get_unbnd_ray     determine variable causing unboundedness                              (makes lpx_get_ray_info deprecated)        glp_interior          solve LP with interior-point method                              (makes lpx_interior deprecated)        The following new API routines for processing models written in        the GNU Mathprog language were added to the package:        glp_mpl_alloc_wksp    allocate the translator workspace        glp_mpl_read_model    read and translate model section        glp_mpl_read_data     read and translate data section        glp_mpl_generate      generate the model        glp_mpl_build_prob    build LP/MIP instance from the model        glp_mpl_postsolve     postsolve the model        glp_mpl_free_wksp     deallocate the translator workspace        (These routines make lpx_read_model deprecated.)        For description of all these new API routines see the reference        manual included in the distribution.        A crude implementation of CPLEX-like interface to GLPK API was        added to the package. Currently it allows using GLPK as a core        LP solver for Concorde, a well known computer code for solving        the symmetric TSP. For details see examples/cplex/README.        Some bugs were fixed in the SQL table driver. Thanks to Xypron        <xypron.glpk@gmx.de>.GLPK 4.32 (release date: Oct 03, 2008)        The following new features were included in the MIP solver        (the API routine glp_intopt):        *  MIP presolver        *  mixed cover cut generator        *  clique cut generator        *  Euclidean reduction of the objective value        Due to changes the routine glp_intopt may additionally return        GLP_ENOPFS, GLP_ENODFS, and GLP_EMIPGAP.        The API routines lpx_integer are lpx_intopt are deprecated,        since they are completely superseded by glp_intopt.        The following new branch-and-cut API routines were added:        glp_ios_row_attr      determine additional row attributes        glp_ios_pool_size     determine current size of the cut pool        glp_ios_add_row       add constraint to the cut pool        glp_ios_del_row       delete constraint from the cut pool        glp_ios_clear_pool    delete all constraints from the cut pool        For description of these new routines see the reference manual        included in the distribution.        The stand-alone solver glpsol was changed to allow multiple        data files.        A new edition of the supplement "Using Data Tables in the GNU        MathProg Modeling Language" was included.        As usual, some bugs were fixed (in the MathProg translator).        Thanks to Xypron <xypron.glpk@gmx.de>.GLPK 4.31 (release date: Sep 02, 2008)        The core LP solver based on the dual simplex method was        re-implemented and now it provides both phases I and II.        The following new API routines were added:        glp_scale_prob  automatic scaling of problem data        glp_std_basis   construct standard initial LP basis        glp_adv_basis   construct advanced initial LP basis        glp_cpx_basis   construct Bixby's initial LP basis        For description of these new routines see the reference manual        included in the distribution.        The following API routines are deprecated:        lpx_scale_prob, lpx_std_basis, lpx_adv_basis, lpx_cpx_basis.        Necessary changes were made in memory allocation routines to        resolve portability issues for 64-bit platforms.        New version of the routine lpx_write_pb to write problem data        in OPB (pseudo boolean format) was added to the package. Thanks        to Oscar Gustafsson <oscarg@isy.liu.se> for the contribution.        Two new makefiles were added to build the package for 32- and        64-bit Windows with Microsoft Visual Studio Express 2008.        Thanks to Heinrich Schuchardt <heinrich.schuchardt@gmx.de> (aka        Xypron) for the contribution and testing.        Two new makefiles were added to build the package with Digital        Mars C/C++ 8.50 and Open Watcom C/C++ 1.6 (for 32-bit Windows).GLPK 4.30 (release date: Aug 13, 2008)        The core LP solver based on the primal simplex method was        re-implemented to allow its further improvements. Currently the        new version provides the same features as the old one, however,        it is a bit faster and more numerically stable.        Some changes were made in the MathProg translator to allow <,        <=, >=, and > on comparing symbolic values. Thanks to Heinrich        Schuchardt <heinrich.schuchardt@gmx.de> for patches.        Internal routine set_d_eps in the exact LP solver was changed        to prevent approximation errors in case of integral data.        Thanks to Markus Pilz <pilz@cs.uni-bonn.de> for bug report.GLPK 4.29 (release date: Jul 06, 2008)        The configure script was changed to disable all optional        features by default. For details please see file INSTALL.        The following new API routines were added:        glp_erase_prob  erase problem object content        glp_read_mps    read problem data in MPS format        glp_write_mps   write problem data in MPS format        glp_read_lp     read problem data in CPLEX LP format        glp_write_lp    write problem data in CPLEX LP format        For description of these new routines see the reference manual        included in the distribution.        The following API routines are deprecated:        lpx_read_mps, lpx_read_freemps, lpx_write_mps,        lpx_write_freemps, lpx_read_cpxlp, and lpx_write_cpxlp.        Two bugs were fixed. Thanks to        Anne-Laurence Putz <anne-laurence.putz@eurodecision.com> and        Xypron <xypron.glpk@gmx.de> for bug report.GLPK 4.28 (release date: Mar 25, 2008)        The iODBC and MySQL table drivers, which allows transmitting        data between MathProg model objects and relational databases,        were re-implemented to replace a static linking by a dynamic        linking to corresponding shared libraries.        Many thanks to Heinrich Schuchardt <heinrich.schuchardt@gmx.de>        for the contribution, Rafael Laboissiere <rafael@debian.org>        for useful advices concerning the shared library support under        GNU/Linux, and Vijay Patil <vijay.patil@gmail.com> for testing        this feature under Windows XP.        A new optional feature was added to the package. This feature        is based on the zlib data compression library and allows GLPK        API routines and the stand-alone solver to read and write        compressed data files performing compression/decompression "on        the fly" (compressed data files are recognized by suffix `.gz'        in the file name). It may be useful in case of large MPS files        to save the disk space (up to ten times).        The `configure' script was re-implemented. Now it supports the        following specific options:        --with-gmp           Enable using the GNU MP bignum library        --without-gmp        Disable using the GNU MP bignum library        --with-zlib          Enable using the zlib data compression                             library        --without-zlib       Disable using the zlib data compression                             library        --enable-dl          Enable shared library support (auto check)        --enable-dl=ltdl     Enable shared library support (GNU)        --enable-dl=dlfcn    Enable shared library support (POSIX)        --disable-dl         Disable shared library support        --enable-odbc        Enable using ODBC table driver        --disable-odbc       Disable using ODBC table driver        --enable-mysql       Enable using MySQL table driver        --disable-mysql      Disable using MySQL table driver        For more details please see file INSTALL.GLPK 4.27 (release date: Mar 02, 2008)        Three new table drivers were added to the MathProg translator:        xBASE built-in table driver, which allows reading and writing        data in .dbf format (only C and N fields are supported);        MySQL table driver, which provides connection to a MySQL        database;        iODBC table driver, which provides connection to a database        through ODBC.        The MySQL and iODBC table drivers were contributed to GLPK by        Heinrich Schuchardt <heinrich.schuchardt@gmx.de>.        The table driver is a program module which allows transmitting        data between MathProg model objects and external data tables.        For detailed description of the table statement and table        drivers see the document "Using Data Tables in the GNU MathProg        Modeling Language" (file doc/tables.txt) included in the        distribution. Some examples which demonstrate using MySQL and        iODBC table drivers can be found in subdirectory examples/sql.GLPK 4.26 (release date: Feb 17, 2008)        The table statement was implemented in the GNU MathProg        modeling language. This new feature allows reading data from        external tables into model objects such as sets and parameters        as well as writing results of computations to external tables.        A table is a (unordered) set of records, where each record        consists of the same number of fields, and each field is        provided with a unique symbolic name called the field name.        Currently the GLPK package has the only built-in table driver,        which supports tables in the CSV (comma-separated values) file        format. This format is very simple and supported by almost all        spreadsheets and database management systems.        Detailed description of the table statement and CSV format can        be found in file doc/tables.txt, included in the distribution.GLPK 4.25 (release date: Dec 19, 2007)        A tentative implementation of Gomory's mixed integer cuts was        included in the branch-and-cut solver. To enable generating        Gomory's cuts the control parameter gmi_cuts passed to the        routine glp_intopt should be set to GLP_ON. This feature is        also available in the solver glpsol through command-line option

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -