| Writing optimization software in APL, J, and MATLAB: a comparison |
| Full text |
Pdf
(503 KB)
|
| Source
|
International Conference on APL
archive
Proceedings of the APL98 conference on Array processing language
table of contents
Rome, Italy
Pages: 15 - 21
Year of Publication: 1998
ISBN:1-58113-181-X
Also published in ...
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 23, Downloads (12 Months): 62, Citation Count: 0
|
|
|
ABSTRACT
Since the appearance of [Karmarkar 1984], interior point methods for linear programming have developed sufficiently to challenge the traditional simplex method, especially on large problems. Moreover, interior point methods generalize to certain types of nonlinear problems that cannot be handled by the simplex method [Ye 1997].A search of the Internet will reveal a number of software packages that implement interior point methods for linear and nonlinear problems (For example, see [Helmberg 1998, Wolkowicz 1998]). The programming languages used include FORTRAN, C, PASCAL, and (most frequently) MATLAB.Examination of these codes shows that they involve extensive manipulation of arrays of numbers. Some MATLAB codes use arrays of dimension greater than two and arrays whose elements are arrays. Higher dimensional and nested arrays are a recent addition to MATLAB (added in Version 5, the current version) but have been available in APL and J for some time.Why is the array processing language MATLAB such a popular choice rather than APL or J? Is this an area where APL and J can make a contribution?To gain insight into these questions, we compare interior point method code written in MATLAB to code written in APL and J.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
HELMBEI',G, C. (1998) Christoph Helmberg's web page has a list of interior point software sites: ht t p;//www, zib. de/hel m berg/sere i def. html
|
| |
2
|
JSOFTWARE J can be obtained at the web site: http://www.jsofiware.com
|
| |
3
|
|
| |
4
|
LAPACK LAPACK can be obtained at the web site: http://www.netlib.org/lapack/index.html
|
| |
5
|
MATHWORKS MATLAB The Language of Technical Computing, Published by Premice-Hall, Upper Saddle River, NJ The Mathworks web site: http://www.mathworks.com
|
| |
6
|
RENDL, }3. "A MATLAB toolbox for semidefinite programming", manual & software at the web site http ://orion.uwaterloo.ca: 80/~ hwolkowi/henry /so ftware/psd_tool.d/
|
| |
7
|
WOLKOWICT, H. (1998) Henry Wolkowicz's web page has a list of interior point software sites: http://orion.uwaterloo.ca: 80/'hwolkowi/
|
| |
8
|
|
|