Fityk
   HOME

TheInfoList



OR:

Fityk is
curve fitting Curve fitting is the process of constructing a curve, or mathematical function, that has the best fit to a series of data points, possibly subject to constraints. Curve fitting can involve either interpolation, where an exact fit to the data is ...
and data analysis application, predominantly used to fit analytical, bell-shaped functions to experimental data. It is positioned to fill the gap between general plotting software and programs specific for one field, e.g.
crystallography Crystallography is the branch of science devoted to the study of molecular and crystalline structure and properties. The word ''crystallography'' is derived from the Ancient Greek word (; "clear ice, rock-crystal"), and (; "to write"). In J ...
or XPS. Originally, Fityk was developed to analyse
powder diffraction Powder diffraction is a scientific technique using X-ray, neutron, or electron diffraction on powder or microcrystalline samples for structural characterization of materials. An instrument dedicated to performing such powder measurements is ca ...
data. It is also used in other fields that require peak analysis and peak-fitting, like
chromatography In chemical analysis, chromatography is a laboratory technique for the Separation process, separation of a mixture into its components. The mixture is dissolved in a fluid solvent (gas or liquid) called the ''mobile phase'', which carries it ...
or various kinds of
spectroscopy Spectroscopy is the field of study that measures and interprets electromagnetic spectra. In narrower contexts, spectroscopy is the precise study of color as generalized from visible light to all bands of the electromagnetic spectrum. Spectro ...
. Fityk is free and open source, distributed under the terms of
GNU General Public License The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
, with binaries/installers available free of charge on the project's website. It runs on
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
FreeBSD FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
and other platforms. It operates either as a
command line A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
program or with a
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
. It is written in
C++ C++ (, pronounced "C plus plus" and sometimes abbreviated as CPP or CXX) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programmin ...
, using
wxWidgets wxWidgets (formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with no s ...
, and providing bindings for
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
and other
scripting language In computing, a script is a relatively short and simple set of instructions that typically automation, automate an otherwise manual process. The act of writing a script is called scripting. A scripting language or script language is a programming ...
s.


Features

* three
weighted least squares Weighted least squares (WLS), also known as weighted linear regression, is a generalization of ordinary least squares and linear regression in which knowledge of the unequal variance of observations (''heteroscedasticity'') is incorporated into ...
methods: ** Levenberg-Marquardt algorithm, ** Nelder-Mead method **
Genetic algorithm In computer science and operations research, a genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA). Genetic algorithms are commonly used to g ...
* about 20 built-in functions and support for user-defined functions * equality constraints * data manipulations, * handling series of datasets, * automation of common tasks with scripts.


Alternatives

The programs
LabPlot LabPlot is a free and open-source, cross-platform computer program for interactive scientific plotting, curve fitting, nonlinear regression, data processing and data analysis. LabPlot is available, under the GPL-2.0-or-later license, for Win ...
, MagicPlot and peak-o-mat have similar scope. More generic data analysis programs with spread-sheet capabilities include the proprietary
Origin Origin(s) or The Origin may refer to: Arts, entertainment, and media Comics and manga * ''Origin'' (comics), a Wolverine comic book mini-series published by Marvel Comics in 2002 * ''The Origin'' (Buffy comic), a 1999 ''Buffy the Vampire Sl ...
and its clones
QtiPlot QtiPlot is a cross-platform computer program for interactive Plot (graphics), scientific graphing and data analysis. It is similar to Origin (data analysis software), Origin or SigmaPlot. QtiPlot can be used to present 2D and 3D data and has var ...
(paid, closed source) and
SciDAVis SciDAVis (''Scientific Data Analysis and Visualization'') is an open-source software, open-source cross-platform computer program for interactive Plot (graphics), scientific graphing and data analysis. Development started in 2007 as fork (software ...
(non-paid, open source).


See also

*
Comparison of numerical analysis software Comparison or comparing is the act of evaluating two or more things by determining the relevant, comparable characteristics of each thing, and then determining which characteristics of each are similar to the other, which are different, and t ...


External links

* {{Official website, fityk.nieto.pl


References

2004 software Data analysis software Free plotting software Free science software Free software programmed in C++ Free software projects Regression and curve fitting software Software that uses wxWidgets