-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
To acknowledge the use of Especia, please cite:
Quast, Ralf (2016): Evolutionary spectrum inversion and analysis (Especia). Zenodo. DOI 10.5281/zenodo.785071.
Quast, Ralf; Baade, Robert; Reimers, Dieter (2005): Evolution strategies applied to the problem of line profile decomposition in QSO spectra. Astronomy and Astrophysics 431 (3) 1167. DOI 10.1051/0004-6361:20041601.
By default make install
installs into $HOME/bin
. Read the install_manifest.txt
generated by make install
to find out what was installed and where. To remove the installed files cd
into your build directory and type make uninstall
.
The generic instrument line spread function (LSF) is modelled by a Gaussian, which is truncated at four half widths at half maximum (4 HWHM). The instrument convolution is piecewise integrated by parts.
The use of custom LSFs necessary for instruments like Hubble's Cosmic Origins Spectrograph might become feasible through future developments.
Tests with simulated data show that Especia models unresolved narrow lines of half the width of the instrumental line spread function reasonably well, if the spectrum data are per se fourfold oversampled. If the spectrum data are not oversampled, Especia executes a super-sampled computation of the instrumental convolution to establish accuracy.
Irrespective of the oversampling factor, Especia will not obtain much information from lines narrower than half the width of the instrumental function. Line broadening and column density parameters of optically thick unresolved narrow lines will exhibit much larger uncertainty than usual.
By default make install
puts the executable files into $HOME/bin
. Read the install_manifest.txt
generated by make install
to find out where the files are installed. You may move them, however, to any other location.
Besides the actual result, Especia result files include all information necessary to reconstruct the source information that lead to the result: the command line used to invoke Especia, the model definition file, the spectroscopic data, and an Especia version identifier.
This redundancy is inspired by the idea of reversible computation. Any computer algorithm A
that maps m
bits of input plus n
spare bits (all zero) to m + n
bits of output (the first m
bits containing a copy of the input and the last n
bits containing the actual result) is reversible. The reverse algorithm R
merely zeroes the n
result bits.
Especia is a reversible computer algorithm to proactively enable traceability of code, spectroscopic data, model defintions, and results.
When I started developing Especia, C++ was my favourite programming language. Today I would probably use modern Fortran because of its vector and matrix facilities. However, C++ has been a very good choice.
It is a form of acronym for Evolutionary spectrum inversion and analysis. It is the Spanish word for spice, too, which is known to be the most important and valuable substance in the universe of Dune, an epic science fiction novel by American author Frank Herbert.
Evolutionary spectrum inversion and analysis https://octoflar.github.io/especia/