Skip to main content

An object-oriented toolbox for studying optimization problems

  • Chapter
  • First Online:
Inverse Methods

Part of the book series: Lecture Notes in Earth Sciences ((LNEARTH,volume 63))

Abstract

The CWP Object-Oriented Optimization Library (COOOL) is a collection of C++ classes for studying and solving optimization problems. It was developed using the freely available GNU compiler gcc. The library contains the basic building blocks for the efficient design of numerical linear algebra and optimization software; it also comes with a variety of unconstrained optimization algorithms and test objective functions drawn from our own research. The only requirement for using one of the optimization methods is that a simple model of communication be followed. This allows us to use exactly the same code to optimize functions tailored for a variety of hardware, no matter what programming language is used. Further, since we have provided class libraries containing building blocks for general purpose optimization and numerical linear algebra software, the development of new algorithms should be greatly aided.

COOOL is now freely available via anonymous ftp at

ftp.cwp.mines.edu/pub/cwpcodes/coool,

and on the WWW at

http://www.cwp.mines.edu/cwpcodes/coool

Postscript and HTML versions of a technical report on COOOL by the authors are available by anonymous ftp or WWW from the same addresses. Any bug reports or suggestions should be sent to

optima@dix.mines.edu.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight 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

  • Bunks, C., Saleck, F. M., Zaleski, S., & Chavent, G. 1995. Multiscale seismic waveform inversion. Geophysics, 60(5), 1457–1473.

    Google Scholar 

  • Deng, H. L. 1995. Using Multi-Resolution Analysis to Study the Complexity of Inverse Calculations. Tech. rept. CWP-183. Center for Wave Phenomena, Colorado School of Mines.

    Google Scholar 

  • Pohl, I. 1993. Objected-oriented programming using C++. The Benjamin/Cummings Publishing Companhy, Inc.

    Google Scholar 

  • Ronen, J., & Claerbout, J. 1985. Surface-consistent residual statics estimation by stack-power maximization. Geophysics, 50, 2759–2767.

    Google Scholar 

  • Rothman, D. H. 1985. Nonlinear inversion, statistical mechanics, and residual statics estimation. Geophysics, 50, 2797–2807.

    Google Scholar 

  • Saito, N., & Beylkin, G. 1993. Multiresolution representations using the auto-correlation functions of compactly supported wavelets. IEEE Transactions on Signal Processing, 41, 3585–3590.

    Google Scholar 

  • Scales, J. A., & Smith, M. 1994. Introductory Inverse Theory. Samizdat Press. http://landau.mines.edu/∼samizdat.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Holm Jacobsen Klaus Mosegaard Paolo Sibani

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag

About this chapter

Cite this chapter

Lydia Deng, H., Gouveia, W., Scales, J. (1996). An object-oriented toolbox for studying optimization problems. In: Jacobsen, B.H., Mosegaard, K., Sibani, P. (eds) Inverse Methods. Lecture Notes in Earth Sciences, vol 63. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0011791

Download citation

  • DOI: https://doi.org/10.1007/BFb0011791

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61693-1

  • Online ISBN: 978-3-540-70687-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics