We in our department have recently discovered fityk, and found it a lot
better in terms of usability than Peakfit, which is currently in use.
But to be actually usable for XES/XPS , one would require area based
voigt/gauss functions (in contrast to the current height based ones).
Such an area-voigt would be defined by :position,area, gauss-width and
lorenz width.
(in contrast to the current position,height,gwidth,shape).
Would it be possible to implement those?
Best regards,
Markus Weigand
> But to be actually usable for XES/XPS , one would require area based
> voigt/gauss functions (in contrast to the current height based ones).
Yes, I've heard that area-based versions of peaks are sometimes more
convenient. I was thinking what is the simplest way to do it
internally, but haven't come to any conlusions.
So i'll add these functions, although I can't say when (probably
this winter or spring).
Could you write, why using Voigt-Area is better than using Voigt-Height
and reading a value of area?
BTW, there is also another issue with Voigt function, I'm using quite
rough approximation of it (it's calculated much faster than Gaussian),
is it exact enough for everyone?
Marcin
--
Marcin Wojdyr | http://www.unipress.waw.pl/~wojdyr/
> BTW, there is also another issue with Voigt function, I'm using quite
> rough approximation of it (it's calculated much faster than Gaussian),
> is it exact enough for everyone?
Well, i discovered fityk quite recently, and didn't work much with it
yet, but the few examples i crosschecked were not that different from
the peakfit 4.1 results.
But of course an (maybe optional, for the people with older computers)
more accurate model would not hurt at all, as currently the
computationally limiting factor while fitting is the console output
(going from "normal" -> "rather quite" more than halves the time for a
100 step fit of 4 voigts.... (from 1.5 or so down to under 0.5 seconds
on a 3 year old laptop).
> Marcin
best regards,
Markus Weigand
Could you write, why using Voigt-Area is better than using Voigt-Height
and reading a value of area?
I'll add area-based Voigt soon, so it will be available in next release.
As I understood, Voigt was the most important one.
For other functions, where it is possible to express area in terms
of other parameters, I'd like to find a way, which will allow to
do the same without rewritting all calculations in source code,
and it will take more time.
So there also will be area versions of Gaussian, Lorentzian, etc,
but later.
I'll also try to write a description, how to add built-in function,
so it will be possible to make own functions with only basic C knowlegde.
And, rather later then sooner, user defined functions will be available.
From ChangeLog:
* area-based Voigt function (VoigtA)
* GUI, MS Windows only, Session > "Copy to Clipboard" copies plots to
clipboard
* added fityk.desktop file for Linux desktop integration (Niklas Volbers)
* GUI: "directories" tab in settings dialog
The next feature will be (probably) logarithmic y axis.
Cheers,