Published July 9, 2003 | Version v1
Report

ZLIB++: Object Oriented Numerical Library for Differential Algebra

Description

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 the authors 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

Availability note (English)

Available from PURL: https://www.osti.gov/servlets/purl/813295-wxgIB7/native/

Additional details

Publishing Information

Imprint Pagination
19 p.
Report number
SLAC-PUB--10040

INIS

Country of Publication
United States
Country of Input or Organization
United States
INIS RN
34066796
Subject category
S43: PARTICLE ACCELERATORS;
Resource subtype / Literary indicator
Non-conventional Literature
Descriptors DEI
ACCELERATORS; ALGEBRA; DESIGN; FORTRAN; HIGH ENERGY PHYSICS; TRANSFORMATIONS
Descriptors DEC
MATHEMATICS; PHYSICS; PROGRAMMING LANGUAGES

Optional Information

Contract/Grant/Project number
AC--03-76SF00515
Funding organization
USDOE Office of Science (United States)