JOINT   INSTITUTE   FOR   NUCLEAR   RESEARCH
lit JINRLIB   Program   Library

DXF - digital filter


Authors: Mihai Tiberiu Dima, Maria Dima
Leader: Yu. N. Pepelyshev
rus

Highlights

The DXF digital filter was designed for analysis of neutron noise (and other mechanical, or flow vibrations) at the IBR-2M pulsed fast neutron reactor.

The filter fields a set of 3 classical (Poisson, Hamming, Blackman) apodisation functions - in real space, together with GX our (highly-performing) modified-Gaussian window function and O4. Additionally, we implemented our internationally unique FoxLima set of apodisations - in Fourier space, F0 ... F9.

The filter has 2 embodiments:

       - file-2-file ..... designed for reading huge files, filtering them and writing to new files. This version works with double 's.

       - vec-2-vec ... designed for reading from a polymorphic vector and writing the results to a vector of the same type. The code
                              comes instantiated with the following types: scalar, cpx<scalar>, vu2<scalar>, vu2<cpx<scalar>>,
                              su2<scalar>, su2<cpx<scalar>> - where scalar = int, float, double, long double.
                              The types vu2 and su2 are SU(2) vectors, respectively matrices; cpx is the complex type.

The class overloads the cout operator to display filter's working parameters.

The code is move-semnatix compliant, observes the objects' non-abelian nature, (conforms to Conceptscxx20 for gcc > 10) and is supplied in library form compiled under c++20 with gcc-9.3.1 20200408. The cpx, vu2, su2 libraries are supplied together with the filter, compiled under the same distribution.



Documentation -   manual, with main & application tutorials

Downloads        - C++ libs(1) as *.tgz, *.zip and examples: 1, 2, 3, 4, appl

                            (1)gcc-9.3.1 20200408 //... linux-3.10.0-1160.83.1.el7.x86_64




This project was realised in the framework of the 04-4-1105-2011/2023 "Development of the IBR-2 Facility with a Complex of Cryogenic Neutron Moderators" research theme, of the Frank Laboratory for Neutron Physics JINR.




home up e-mail