ZLIB++: Object-oriented numerical library for differential algebra
- Superconducting Super Collider Lab., Dallas, TX (United States)
- Stanford Linear Accelerator Center, Menlo Park, CA (United States)
New software engineering tools and object-oriented design have a great impact on the software development process. But in high energy physics all major packages were implemented in FORTRAN and porting of these codes to another language is rather complicated, primarily because of their huge size and heavy use of FORTRAN mathematical libraries. But some intrinsic accelerator concepts, such as nested structure of modern accelerators, look very pretty when implemented with the object-oriented approach. In this paper we present the object-oriented version of ZLIB, numerical library for differential algebra and show how the modern approaches can simplify the development and support of accelerator codes, decrease code size, and allow description of complex mathematical transformations by simple language.
- Research Organization:
- Superconducting Super Collider Lab., Dallas, TX (United States)
- Sponsoring Organization:
- USDOE, Washington, DC (United States)
- DOE Contract Number:
- AC35-89ER40486
- OSTI ID:
- 10147641
- Report Number(s):
- SSCL-659; ON: DE94010839
- Resource Relation:
- Other Information: PBD: Jan 1994
- Country of Publication:
- United States
- Language:
- English
Similar Records
PAC++: Object-oriented platform for accelerator codes
ZLIB'': A numerical library for differential algebra (A user's guide for Version 1. 0)
Related Subjects
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
ACCELERATORS
Z CODES
POWER SERIES
PROGRAMMING
MATHEMATICAL OPERATORS
DIFFERENTIAL CALCULUS
NUMERICAL ANALYSIS
430200
990200
BEAM DYNAMICS, FIELD CALCULATIONS, AND ION OPTICS
MATHEMATICS AND COMPUTERS