|
ABSTRACT
The Rice Vector Library is a collection of C++ classes expressing core concepts (vector, function,…) of calculus in Hilbert space with minimal implementation dependence, and providing standardized interfaces behind which to hide application-dependent implementation details (data containers, function objects). A variety of coordinate-free algorithms from linear algebra and optimization, including Krylov subspace methods and various relatives of Newton's method for nonlinear equations and constrained and unconstrained optimization, may be expressed purely in terms of this system of classes. The resulting code may be used without alteration in a wide range of control, design, and parameter estimation applications, in serial and parallel computing environments.
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
|
E. Anderson , Z. Bai , C. Bischof , J. Demmel , J. Dongarra , J. Du Croz , A. Greenbaum , S. Hammarling , A. McKenney , S. Ostrouchov , D. Sorensen, LAPACK's user's guide, Society for Industrial and Applied Mathematics, Philadelphia, PA, 1992
|
| |
2
|
Barry, K., Cavers, D., and Kneale, C. 1980. SEG-Y-recommended standards for digital tape formats. In Digital Tape Standards. Society of Exploration Geophysicists, Tulsa, OK.
|
| |
3
|
Bartlett, R. A. 2003. MOOCHO: Multifunctional object-oriented architecture for optimization, user's guide. Tech. rep. Sandia National Laboratory, Albuquerque, NM.
|
 |
4
|
|
| |
5
|
Benson, S., McInnes, L. C., and Moré, J. 2000. TAO: Toolkit for advanced optimization. Tech. rep. Argonne National Laboratory, Argonne, IL. www-fp.mcs.anl.gov/tao/.
|
| |
6
|
Cohen, J. K. and Stockwell, J. J. W. 2004. CWP/SU: Seismic Unix release no.37: A free Package for Seismic Research and Processing. Center for Wave Phenomena, Colorado School of Mines, Golden, CO.
|
| |
7
|
Deng, L., Gouveia, W., and Scales, J. 1996. The CWP object-oriented optimization library. Lead. Edge 15, 5, 365--369.
|
| |
8
|
Dongarra, J., Lumsdaine, R., Pozo, R., and Remington, K. 2004. IML++ home page. math.nist. gov/iml++.
|
| |
9
|
|
 |
10
|
|
| |
11
|
Heroux, M. A. 2003. Epetra home page. http://software.sandia.gov/trilinos/packages/epetra/.
|
| |
12
|
Heroux, M. A. 2004. AztecOO User Guide. Sandia National Laboratories, Albuquerque, NM.
|
| |
13
|
Heroux, M. A., Barth, T., Day, D., Hoekstra, R., Lehoucq, R., Long, K., Pawlowski, R., Tuminaro, R., and Williams, A. 2003. Trilinos: Object-oriented, high-performance parallel solver ligraries for the solution of large-scale complex multi-physics engineering and scientific applications. Tech. rep. Sandia National Laboratories, Albuquerque, NM.
|
| |
14
|
Hoffman, K. and Kunze, R. 1961. Linear Algebra. Prentice-Hall, Englewood Cliffs, NJ.
|
| |
15
|
ISIS Development Team. 1997. ISIS++: Iterative scalable implicit solver (in C++). Tech. rep. Sandia National Laboratories, Albuquerque, NM. z.ca.sandia.gov/isis/.
|
| |
16
|
Karmesin, S. 2000. POOMA: Parallel object oriented methods and applications. Tech. rep., Los Alamos National Laboratory, Los Alamitos, NM. www.acl.lanl.gov/pooma/.
|
| |
17
|
Knabner, P. and Angermann, L. 2003. Numerical Methods for Partial Differential Equations. Texts in Applied Mathematics, Vol. 44. Springer--Verlag, Berlin, Heidelberg, Germany/New York, NY.
|
| |
18
|
Kolda, T. and Pawlowski, R. 2003. NOX: An object-oriented, nonlinear solver package. Tech. rep. Sandia National Laboratories, Livermore, CA.
|
| |
19
|
Hans Petter Langtangen , D. Keyes , R. Nieminen , M. Griebel , M. Griebel Bonn , T. Schlick , D. Roose, Computational Partial Differential Equations: Numerical Methods and Diffpack Programming, Springer-Verlag New York, Inc., Secaucus, NJ, 1999
|
| |
20
|
Li, J. and Symes, W. 2007. Interval velocity estimation via NMO-based differential semblance. Geophys. 72, U75--U88.
|
| |
21
|
|
| |
22
|
|
| |
23
|
Meza, J. 1994. OPT++: An object-oriented class library for nonlinear optimization. Technical rep. 94--8225. Sandia National Laboratories, Livermore, CA.
|
| |
24
|
Myers, N. C. 1995. Traits: A new and useful template technique. C++ report. http://www.cantrip.org/traits.html.
|
| |
25
|
Nichols, D., Dunbar, G., and Claerbout, J. 1992. The C++ language in physical science. Tech. rep. SEP-75. Stanford Exploration Project, Department of Geophysics, Stanford University, Stanford, CA.
|
| |
26
|
Nocedal, J. and Wright, S. 1999. Numerical Optimization. Springer Verlag, New York, NY.
|
| |
27
|
Padula, A. D. 2005. Software design for simulation-driven optimization. Tech. rep. 05-11. Department of Computational and Applied Mathematics, Rice University, Houston, TX.
|
| |
28
|
Pozo, R. 2004. Template numerical toolkit: Home page. math.nist.gov/tnt.
|
| |
29
|
|
| |
30
|
Ridzal, D. 2006. Trust region SQP methods with inexact linear system solves for large-scale optimization. Ph.D. dissertation. Rice University, Houston, TX.
|
| |
31
|
Symes, W. 1986. Stability and instability results for inverse problems in several-dimensional wave propagation. In Proceedings of the 7th International Conference on Computing Methods in Applied Science and Engineering, R. Glowinski and J. Lions, Eds. North-Holland, New York, NY.
|
| |
32
|
Symes, W. W. 1998. High frequency asymptotics, differential semblance, and velocity analysis. In Expanded Abstracts. Society of Exploration Geophysicists, Tulsa, OK, 1616--1619.
|
| |
33
|
Symes, W. W. and Padula, A. D. 2005. Rice vector library home page. http://www.trip.caam.rice.edu/txt/tripinfo/rvl.html.
|
| |
34
|
Symes, W. W., Padula, A. D., and Scott, S. D. 2005. A software framework for the abstract expression of coordinate-free linear algebra and optimization algorithms. Tech. rep. 05-12. Department of Computational and Applied Mathematics, Rice University, Houston, TX.
|
| |
35
|
Tech-X. 2001. OptSolve++. Tech. rep. Tech-X Corporation, Boulder, CO. www.techxhome.com/products/optsolve/index.html.
|
| |
36
|
Tisdale, E. R. 1999. The C++ scalar, vector, matrix, and tensor class library standard page. www.netwood.net/edwin/svmt/.
|
| |
37
|
Tuminaro, R., Heroux, M., Hutchinson, S. A., and Shadid, J. 1999. Official Aztec User's Guide: Version 2.1. Sandia National Laboratories, Albuquerque, NM.
|
| |
38
|
Veldhuizen, T. L. 1999. Blitz++ home page. www.oonumerics.org/blitz.
|
| |
39
|
Yilmaz, O. 2001. Seismic data processing. In Investigations in Geophysics No. 10. Society of Exploration Geophysicists, Tulsa, OK.
|
|