Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.