Can you comment on how you compare spectra? Just for my own personal interest, not sure if will further the thread here however.. Not sure a "dot product" in the conventional sense would help much. You could imagine comparing peak positions and relative heights or a fit to a continuum for example. Peaks plus black body in some vector comparison?
note new address Mike Marchywka 306 Charles Cox Drive Canton, GA 30115 2295 Collinworth Drive Marietta GA 30062. formerly 487 Salem Woods Drive Marietta GA 30067 404-788-1216 (C)<- leave message 989-348-4796 (P)<- emergency ________________________________________ From: Help-gsl <[email protected]> on behalf of Fritz Sonnichsen <[email protected]> Sent: Tuesday, March 16, 2021 9:15 AM To: [email protected] Subject: Checking GSL for Spectroscopy I am preparing to convert MATLAB code to something more general. The new code will run on LInux and ARM processors. For a lot of reasons I am not going to use Python. We also want to keep this project "close" to scientists and do not want to turn it into a full time computer programming job. So the final word is that I am looking for something that can be called by (and hopefully is written) in C. Worse case I will just write the code myself but would prefer to start integrating our systems into something with a lot of pre-written and vetted routines. GSL looks like a good choice. Maybe R comes next. We have a mix of needs but I will point out a few: 1) Baselining a spectrum 2) Finding peaks in that spectrum 3) using Pearson correlation to compare the spectrum QUICKLY to about 50,000 recorded examples. We also have some uses with basic statistics and we do some image processing. So my question is--does GSL position itself in these areas? MATLAB (with packages) does them all. I am not sure how active GSL, if it is keeping up with AI, imaging and spectroscopy--or is it fading or giving way to popular languages for example. I was surprised that the 600+ page manual did not seem to show anything relating to the simple spectral analysis described above for example. Certainly I can search the web for others' code but at some point if I cannot attach to a well established product I will just write it myself. Any comments appreciated thanks Fritz
