DocumentCode :
345552
Title :
Efficient differential algebra computations
Author :
Cary, John R. ; Shasharina, Svetlana G.
Author_Institution :
Tech-X Corp., Boulder, CO, USA
Volume :
1
fYear :
1999
fDate :
1999
Firstpage :
377
Abstract :
Numerical Differential Algebra (DA) is a powerful tool for studying non-linear motion in accelerators, beam and optics devices. Implementation of DA is the easiest in an object oriented programming language, especially C++. In addition to standard object oriented features, C++ allows for operator overloading and static polymorphism via templates. In this paper we discuss (1) use of templates for polymorphic use of the code, so it can treat both dynamical variables and DA maps, (2) methods of optimisation for speed needed for efficient use DA in accelerator physics and other applications
Keywords :
C++ language; algebra; object-oriented programming; particle beam dynamics; physics computing; accelerator physics; efficient differential algebra computations; object oriented programming language; operator overloading; polymorphic use; standard object oriented features; static polymorphism; templates; Algebra; Nonlinear equations; Nonlinear optical devices; Nonlinear optics; Object oriented programming; Optical beams; Optical devices; Optical sensors; Particle beams; Taylor series;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Particle Accelerator Conference, 1999. Proceedings of the 1999
Conference_Location :
New York, NY
Print_ISBN :
0-7803-5573-3
Type :
conf
DOI :
10.1109/PAC.1999.795710
Filename :
795710
Link To Document :
بازگشت