JOINT   INSTITUTE   FOR   NUCLEAR   RESEARCH
lit PROGRAM   LIBRARY   JINRLIB

NXV4 - flash algorithms in polymorphic C++
(a project to create a library of open access scientific software)


Authors: Mihai-Octavian Dima, Mihai-Tiberiu Dima, Maria Dima
rus
You are
counter
visitor here.

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




home up e-mail