Overview

[screenshot]

Fityk [fi:tik] is a program for nonlinear least squares curve fitting. It is also useful for data processing and visualization.

Fityk is primarily used...

  • by scientists who analyse data from powder diffraction, chromatography, photoluminescence and photoelectron spectroscopy, infrared and Raman spectroscopy, and other experimental techniques,
  • to fit bell-shaped functions (Gaussian, Lorentzian, Voigt, Pearson VII, bifurcated Gaussian, EMG, Doniach-Sunjic, etc.),

... but any functions can be fitted to any 2D (x-y) data.

Features

  • intuitive graphical interface (and also command line interface),
  • support for many data file formats, thanks to xylib library,
  • dozens of built-in functions and support for user-defined functions,
  • equality constraints,
  • modelling errors of the x coordinate of points (that can be caused by instrumental zero-shift or by sample displacement in powder diffraction),
  • peak detection algorithm,
  • various optimization methods (standard Marquardt least-squares algorithm, Genetic Algorithms, Nelder-Mead simplex),
  • handling series of datasets,
  • automation with scripts,
  • an add-on for powder diffraction data (Pawley refinement)
  • modular architecture,
  • open source licence (GPL),
  • portability.

Download

Version 0.9.4 was released on 2010-10-09 (changelog).

FreshMeat provides new version notifications: emails and feeds.

Alternatively, you may donate via moneybookers to wojdyr@gmail.com

Documentation

The manual (PDF) documents mainly commands of the fityk mini-language.

Trac Wiki contains all other informations. You are also welcome to contribute.

Citing fityk in academic papers: M. Wojdyr, J. Appl. Cryst. 43, 1126-1128 (2010) [reprint]

Questions or comments?

Join the Google group fityk-users. You may select option “no mail” and use the web interface to send messages. Feel free to send questions, comments, bug reports, new feature requests or success stories.

Asking for a new feature usually results in adding the request to the TODO list or, if it already is on the list, in assigning higher priority to it.

If for some reasons you do not want to use the group, you may contact directly the maintainer of the program: Marcin Wojdyr wojdyr@gmail.com.

 

Thanks to: Developed in Unipress Built with wxWidgets Get Fityk at SourceForge.net