|
PROGRAM LIBRARY JINRLIBNXV4 - flash algorithms in polymorphic C++ |
|
Language: C++ The proposed algorithms and their implementation are part of a larger project to create a library of open access scientific software. It all started with the analysis of neutron noise on IBR-2M (FoxLima FFT, basic element method, clustering, etc.). The C++ (low inheritance/virtualization) design patterns and the Math-on-Paper concept (polymorphic code) are discussed and explained in the CPX, VEC, and MTX classes specifically designed for trigger software. CPX class - authors: Mihai-Tiberiu and Maria Dima - JINR, Dubna-Russia - web-page with downloads and documentation - polymorphic complex-number utility DXF digital filter - authors: Mihai-Tiberiu and Maria Dima - JINR, Dubna-Russia - web-page with downloads and documentation - signal digital filter of given frequency VEC / MTX class - authors: Mihai-Tiberiu and Maria Dima - JINR, Dubna-Russia - web-page with downloads and documentation - polymorphic 3D vec / mtx utility FoxLima Fourier Transform - author: Mihai-Octavian Dima - JINR, Dubna-Russia - web-page with downloads and documentation - polymorphic Fourier utility with oversampling, Fourier-space apodisation and Weyl-Wigner Fourier Transform |