ACM Home Page
Please provide us with feedback. Feedback
Writing optimization software in APL, J, and MATLAB: a comparison
Full text PdfPdf (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
Richard L. W. Brown  York University, N520R, 4700 Keele Street, Toronto, Canada
Sponsors
Italian Chapter of SIGApl : Italian Chapter of SIGApl
SIGAPL: ACM Special Interest Group on APL Programming Language
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 62,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/327559.327604
What is a DOI?

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