Is Schrödinger's Cat
Object-Oriented?




References

1. For one of the best books on object-oriented programming see, G. Booch, Object-Oriented Analysis and Design with Applications (Benjamin Cummings, Redwood City, 1994). For an excellent introduction to object-oriented technology see, D. Taylor, Object-Oriented Technology: Manager's Guide (Reading, MA, 1992)

2. N. Goldstein and J. Alger, Developing Object-Oriented Software of the Macintosh: analysis, design and programming (Addison-Wesley Pub. Co, New York, 1992). B. Meyer, Object-Oriented Software Construction (Prentice Hall, Hemel Hempstead, U.K., 1988).

3. I. Graham, Object-Oriented Methods (Addision-Wesley, Wokingham, England, 1994). This interesting book provides a very comprehensive survey of object technology. It also discusses fuzzy objects as a way of representing uncertain knowledge.

4. There is an extensive literature on C++. See, e.g., B. Stroustrup, The C++ Programming Language (Addison-Wesley, New York, 1991); M.A. Ellis and B. Stroustrup, The Annotated C++ Reference Manual (Addison-Wesley, New York, 1990); S. B. Lippman, C++ Primer (Addison-Wesley Pub., Reading, Ma., 1992); and K. Weiskamp and B. Faming, The Complete C++ Primer (Academic Press, New York, 1992). M. P. Cline and G. A. Lomow, C++ FAQS - Frequently Asked Questions (Addison-Wesley, New York, 1994)

5. There are many excellent books on quantum physics, see, e.g., Ramamurti Shankar, Principles of Quantum Mechanics (Plenum Press, New York, 1980). See also, H. Frauenfelder and E. M. Hanley, Subatomic Physics (Prentice Hall, Englewood Cliff, NJ, 1991). For a non-technical introduction to quantum physics, see, e.g., C. Schwarz, A Tour of the Subatomic Zoo, A Guide to Particle Physics (American Institute of Physics, New York, 1992). An older and now classics text on quantum field theory is J. D. Bjorken and S.D. Drell, Relativistic Quantum Fields (McGraw-Hill, New York, 1965). See also, Ref. 8.

6. Taligent's Guide to Designing Programs : Well-Mannered Object-Oriented Design in C++ (Addison-Wesley, Reading, Ma, 1994).

7. For a very nice and non-technical discussion on the subject, see M.I. Kaganov and I.M. Lifshits, Quasiparticles (Mir Publishers, Moscow, 1979).

8. R. P. Feynman and A. R. Gibbs, Quantum Mechanics and Path Integrals (McGraw-Hill, New York, 1965). See also, C. Itzykson and J.B. Zuber, Quantum Field Theory (Mc Graw-Hill, New York, 1980).

9. The Many-Worlds Interpretation of Quantum Mechanics, ( B. de Witt and N. Graham, eds., Princeton, NJ: Princeton University Press, 1973) .

10. See, e.g., R. S. Wolff, Computers in Physics 7, 426 (1993).

11. For a comprehensive discussion on modeling in Natural/Social Sciences, and on the theory of modeling, see J. L. Casti, Reality Rules : Picturing the World in Mathematics , Vol 1: The Fundamentals and Vol 2: The Frontier ( J. Wiley & Sons, New York, 1992).

12. The September/October 1992 issue of Computers in Physics was dedicated to object-oriented in Physics. It contains several interesting articles on the subject. Also, there are several interesting articles in the Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished). See also, M.K.W. Wong, K.G. Budge, J.S. Peery and A.C Robinson, Computers in Physics 7, 655 (1993).

13. There is a C version of the popular book on Numerical Recipes originally written in Fortran, W. Press, S. Teukolsky, W. Vetterling and B. Flannery, Numerical Recipes in C (Cambridge University Press, New York, 1992). Also, there is a book on numerical methods in C++, J. T. Smith, C++ for Scientists and Engineers (McGraw-Hill, New York, 1991). See also, L. Baker, C Mathematical Function Handbook (McGraw-Hill, New York, 1991).

14. A few examples from the recent literature: Dirac gamma matrices, four-vectors, complex numbers, ... and other user defined types are employed by L.G. Larsson and E. Nilsson, Computer Physics Communications 74, 41 (1993). A C++ rational number type is heavily used by O. Piro, N. Buric and I. C. Percival, Phys. Lett. A165, 320 (1992).

15.Dyad Software, Bellevue, WA. M++ Class Library, 1991.

16 Rogue Wave Software, Corvallis, OR. Math.H++ Class Library, 1991; Rogue Wave Software, Corvallis, OR. LINPACK.H++ Class Library, 1991

17.K. Gorlen, S. Orlow and P. Plexico, Data Abstraction and Object-Oriented Programming in C++ (J. Wiley & Sons, New York, 1990). The NIHCL can be acquired via anonymous ftp from [128.231.128.7] in the file pub/nihcl-3.0.tar.Z.

18. J. J. Dongarra, R. Pozo, D. W. Waker, An Object-Oriented Design for High Performance Linear Algebra Distributed Memory Architectures, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished)

19. M.K.W. Wong, K.G. Budge, J.S. Peery and A.C. Robinson, Computers in Physics 7, 655 (1993). See also, M.K.W. Wong and H.E. Fang, MatResLib: A Reusable, Object-Oriented Material Response Library, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished)

20. K.M. Bitar et at., " The HEMCGC Collaboration", Phys. Rev. D42, 3794 (1990); Phys. Rev. Lett. 65, 2106 (1990). S. Aoki et al., " The QCD Teraflof Collaboration", Int. J. Mod. Phys. C2, 829 (1991).

21.A.G. Willis, M.P. Healey and B.E. Glendenning, The AIP++ N-Dimensional Array Classes, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished).

22. W. Y. Crutchfield and M. L. Welcome, Object Oriented Implementation of Adaptive Mesh Refinement Algorithms, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished).

23. There are several articles on distributed objects in recent issues of Distributed Computing Monitor and most computing journals. See, also, A. Yonezawa and M. Tokoro, ed., Object-Oriented Concurrent Programming (MIT Press, 1987).

24. W. Joosen, S. Bijnens and P. Verbaeten, Object Parallelism in XENOOPS, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished).

25. See e.g., J.B. Weissman, A.S. Grimshaw and R. Ferraro, Parallel Object-Oriented Computation Applied to a Finite Element Problem, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished).

26 Some workers are beginning to experiment with frameworks in scientific computing. See, e.g., R.A.. Ballance, A.J. Giancola, G.F. Luger and T.J. Ross, A Framework-Based Environment for Object-Oriented Scientific Codes, in Proceedings of the First Annual Object-Oriented Numerics Conference, Rogue Wave Software Inc., Corvallis, Oregon, 1993 (unpublished).

27. Vector, a Newtonian physics simulation framework, is an interesting project which illustrates how to built simulation frameworks. Vector, Emergent Behavior, Palo Alto, CA.

28. MacApp libraries of reusable code can be employed, for example, to design complex computer graphics windows and views. See, David Wilson, Larry Rosenstein, and Dan Shafer, C++ Programming With MacApp (Addison-Wesley, Reading, MA, 1991). Frameworks for event-driven simulations are discussed by Adele Goldberg and David Robson, Smalltalk-80, The Language and its Implementation (Addison-Wesley, Reading, MA, 1983). For frameworks for Neural Networks in C++, see Adam Blum, An Object-Oriented Framework for Building Connectionist Systems (John Wiley & Sons, New York, 1992).




JavaTM is a trademark of Sun Microsystems, Inc.

Microsoft, Windows and Windows NT are registered trademarks of Microsoft Corporation.

Other companies, products, and service names may be trademarks or service marks of others.

Copyright    Trademark



  Java Education Java Home  
IBM HomeOrderEmployment