Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpscience/dquickltfit
DQuickLTFit - A least-square fitting tool for the analysis of positron lifetime spectra using the Levenberg-Marquardt algorithm
https://github.com/dpscience/dquickltfit
analysis annihilation antimatter decay-spectrum exponential-distributions fitting fls fluorescence-microscopy-imaging least-square-regression levenberg-marquardt levenberg-marquardt-algorithm lifetime-spectroscopy mpfit multi-exponential pals positron-lifetime-spectra positrons qt-framework
Last synced: 5 days ago
JSON representation
DQuickLTFit - A least-square fitting tool for the analysis of positron lifetime spectra using the Levenberg-Marquardt algorithm
- Host: GitHub
- URL: https://github.com/dpscience/dquickltfit
- Owner: dpscience
- License: other
- Created: 2018-02-06T14:39:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-25T10:49:05.000Z (over 3 years ago)
- Last Synced: 2024-09-28T07:23:21.533Z (5 days ago)
- Topics: analysis, annihilation, antimatter, decay-spectrum, exponential-distributions, fitting, fls, fluorescence-microscopy-imaging, least-square-regression, levenberg-marquardt, levenberg-marquardt-algorithm, lifetime-spectroscopy, mpfit, multi-exponential, pals, positron-lifetime-spectra, positrons, qt-framework
- Language: C++
- Homepage:
- Size: 4.14 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
![badge-OS](https://img.shields.io/badge/OS-tested%20under%20Windows%2010-brightgreen)
Support this project and keep always updated about recent software releases, bug fixes and major improvements by [following on github](https://github.com/dpscience?tab=followers).
![badge-followers](https://img.shields.io/github/followers/dpscience?style=social)
![badge-stars](https://img.shields.io/github/stars/dpscience/DQuickLTFit?style=social)
![badge-forks](https://img.shields.io/github/forks/dpscience/DQuickLTFit?style=social)# DQuickLTFit
![badge-license](https://img.shields.io/badge/OS-Windows-blue)
![badge-language](https://img.shields.io/badge/language-C++-blue)
![badge-license](https://img.shields.io/badge/license-GPL-blue)Copyright (c) 2016-2021 Danny Petschke ([email protected]) All rights reserved.
DQuickLTFit - A least-square fitting tool for the analysis of positron lifetime spectra consisting of discrete characteristic lifetimes using the Levenberg-Marquardt algorithm.
![DQuickLTFit](/TestData/Software.png)# Quickstart Guide on Windows OS
## ``Option 1: via installer``
* Download the latest installer (installer_DQuickLTFit-v4.2.exe): https://github.com/dpscience/DDRS4PALS/releases
* Run the installer.
* Run the DQuickLTFit executable.The repository of the DQuickLTFit-installer can be found [here.](https://github.com/dpscience/DQuickLTFit-installer)
## ``Option 2: manual installation``
* Download the latest software release (DQuickLTFit_v4_2.rar): https://github.com/dpscience/DQuickLTFit/releases
* Unzip DQuickLTFit_v4_2.rar.
* Download and install the Visual C++ Redistributable Package (x64) if required: https://www.microsoft.com/de-de/download/details.aspx?id=48145
* Run the DQuickLTFit executable.# How to cite this Software?
* You must cite the applied version of this software in your study.
You can cite all versions by using the DOI 10.5281/zenodo.1168285. This DOI represents all versions, and will always resolve to the latest one.
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1168285.svg)](https://doi.org/10.5281/zenodo.1168285)
## ``v4.x``
DQuickLTFit v4.2:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.4461707.svg)](https://doi.org/10.5281/zenodo.4461707)DQuickLTFit v4.1:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3356830.svg)](https://doi.org/10.5281/zenodo.3356830)DQuickLTFit v4.0:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1414142.svg)](https://doi.org/10.5281/zenodo.1414142)## ``v3.x``
DQuickLTFit v3.02:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1219482.svg)](https://doi.org/10.5281/zenodo.1219482)DQuickLTFit v3.01:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1208613.svg)](https://doi.org/10.5281/zenodo.1208613)DQuickLTFit v3.0:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1202345.svg)](https://doi.org/10.5281/zenodo.1202345)## ``v2.x``
DQuickLTFit v2.06:
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1168286.svg)](https://doi.org/10.5281/zenodo.1168286)# License (GNU General Public License)
Copyright (c) 2016-2021 Danny Petschke ([email protected]) All rights reserved.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.For more details see [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0)
# Used Third Party Libraries and Licenses
DQuickLTFit is written in C++ using the [Qt-Framework](https://www.qt.io/) licensed under the [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0)
The following 3rd party library is used by DQuickLTFit software.
### ``MPFIT (MINPACK-1)``
* [MPFIT: A MINPACK-1 Least Squares Fitting Library in C](https://www.physics.wisc.edu/~craigm/idl/cmpfit.html)The disclaimer of MPFIT library can be found [here.](/Fit/mpfit_DISCLAIMER).
# Deploy DQuickLTFit from Sources using QtCreator
* Download the QtCreator and the [Qt-framework](https://www.qt.io/download) (at least v5.x).
* Download and Setup the MS Visual Studio compiler (at least version 2013). It should also work with any other compiler e.g. MinGW but I recommend using VS compiler.
* Open the .pro file in QtCreator.
* Deploy DQuickLTFit. It should finish without any errors.
* Finished.