Skip to main content

Part of the book series: Advances in Computational Economics ((AICE,volume 3))

Abstract

The MatClass project is an experiment in the use of object-oriented methods in numerical methods using C++. MatClass is a family of numerical classes for C++ that are freely available. MatClass combined with a C++ compiler gives the user a compiled matrix language together with a set of numerical and statistical classes based on the key matrix decompositions e.g. LU, Cholesky, Householder QR, and SVD. It is argued that C++ with classes such as MatClass offer a valuable third line of development complementing the current standards of Fortran and GAUSS. While object-oriented numerical programmming is not revolutionary, it is a significant new development. This paper aims to give a brief and superficial overview of the current state of MatClass and to announce the availability of Version 1.0d.

This document is partly derived from an earlier piece written jointly by myself and Jarlath Trainor. Many of the strengthens of the current document reflect Jarlath’s contributions, but he has no responsibility for the errors and weaknesses that have undoubtedly arisen from my rewrite of this document or MatClass. Many thanks for Jarlath’s assistance on this project. My thanks also to the Department of Econometrics & Social Statistics for funding Jarlath’s time in the department. Anyone who is working with Unix workstations will know the value of having a Unix wizard at hand; in my own case I am greatly indebted to Owen LeBlanc from the Manchester Computing Centre. Finally my thanks to Ericq Horler and David Belsley for their careful reading of an earlier version of this document and the removal of many errors. While their efforts has greatly improved this work they cannot be held responsible for the remaining inadequancies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Booch. Object-Oriented Design with Applications, Benjamin/Cummings, Redwood, 1991.

    Google Scholar 

  2. J.O. Coplien. Advanced C++ Programming Styles and Idioms, Addison-Wesley, Reading Mass., 1992.

    Google Scholar 

  3. S.C. Dewhurst and K.T. Stark. Programming in C-++, Prentice Hall, Englewood Cliffs, 1989.

    Google Scholar 

  4. J.J. Dongarra, C.B. Moler, J.R. Bunch and G.W. Stewart. LNPACK User’s Guide, SIAM, Philadelphia, 1979.

    Book  Google Scholar 

  5. B. Eckel. Using C++, Osborne McGraw-Hill, Berkeley, 1989.

    Google Scholar 

  6. M.A. Ellis and B. Stroustrup. The Annotated C++ Reference Manual, Addison-Wesley, Reading Mass., 1990.

    Google Scholar 

  7. G.H. Golub and C.F. van Loan. Matrix Computations, John Hopkins, Baltimore, 1989.

    Google Scholar 

  8. P. Griffiths and I.D. Hill (editors). Applied Statistics Algorithms, Ellis Horwood, 1985.

    Google Scholar 

  9. S. Ladd. C++ Techniques and Applications, Prentice-Hall, New York, 1990.

    Google Scholar 

  10. S.B. Lippman. C++ Primer, First Edition, Addison-Wesley, Reading Mass., 1989.

    Google Scholar 

  11. B. Meyer. Object-oriented Software Construction, Prentice Hall, UK, 1988.

    Google Scholar 

  12. W.H. Press, B.P. Flannery, S.A. Teukolsky and W.T. Vetterling. Numerical Recipes, Cambridge University Press, Cambridge, 1986.

    Google Scholar 

  13. W.H. Press, B.P. Flannery, S.A. Teukolsky and W.T. Vetterling. Numerical Recipes in C, Cambridge University Press, Cambridge, 1988.

    Google Scholar 

  14. B. Stroustrup. The C++ Programming Language, First Edition, Addison-Wesley, Reading Mass., 1986.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Birchenhall, C.R. (1994). MatClass: A Matrix Class for C++. In: Belsley, D.A. (eds) Computational Techniques for Econometrics and Economic Analysis. Advances in Computational Economics, vol 3. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-8372-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-94-015-8372-5_9

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-4290-3

  • Online ISBN: 978-94-015-8372-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics