Fityk is nonlinear curve-fitting and data analysis software. It allows data visualization, separation of overlapping peaks, and least squares fitting using standard Levenberg-Marquardt algorithm, a genetic algorithm, or Nelder-Mead simplex method. It knows about many functions (mostly bell-shaped, like Gaussian, Loretzian, Pearson 7, Voigt, Pseudo-Voigt, and Doniach-Sunjic) and user-defined functions can be easily added. It also enables background subtracting, data calibration, and task automation with a simple script language. It is mainly used to analyze powder diffraction patterns, chromatography, photoluminescence, infrared, and Raman spectroscopy, but it can be used to fit analytical functions to any kind of data.
iDMC is user-friendly software for the simulation and analysis of non-linear models. It was designed both as a teaching and research tool, and is very easy to use (a user’s guide is available). Numerical calculations are performed on models included in the package, or any model formulated by the user and easily encoded (a few lines with no compilation necessary). The Java graphical user interface provides fast generation of graphical data of good quality, which can be saved as .png files. Hard computational tasks are delegated to a separate, small C library.
STPsim is an application that simulates and visualizes switches using the Spanning Tree Protocol. It features a GUI to build and control a custom network topology. A VPython frontend visualizes virtual switches and network cables in a 3D environment. To visualize STP-states, switches and ports change colors and captions in real time.
Scientists have to deal with a great amount of experimental data of different kinds, often assorted with parameters (the conditions of the experiments). It is often difficult to remember the results and conditions of all experiments. SciYAG aims at make this task easier by letting you organize scientific data along with experimental conditions. It provides fast display/overlay of data and a search engine ("When did I do this experiment under these conditions?").
Algraeph is a tool for manual alignment of linguistic graphs, such as phrase structure trees or dependency structures, where each node corresponds to a subsequence of the analyzed input sentence. It allows you to express the similarity between two graphs by aligning their nodes and attaching relation labels to these alignments. Graphs are read from one or more graphbanks (or treebanks) in the GraphML or Alpino formats. Alignment relations are user-defined and are stored in a simple XML format, which can be used for further processing. The resulting parallel graph corpus is a useful data set for many tasks in computational linguistics and natural language processing.