FAQ#
Which acquisition systems does pyfli support?
ICCD, gated-SPAD (SwissSPAD2/SwissSPAD3), TCSPC, and more are natively supported. DataOperations auto-detects the format from the input file.
If a format you need isn’t listed, feel free to open a discussion — the developers check in periodically and add support where possible.
Do I need a GPU?
No. All analytical fitting methods (NLSF, MLE, RLD, Laguerre, phasor) run on CPU. A GPU is only used by the optional deep-learning inference backends — install the extra with pip install "pyfli-lib[gpu]" if you need it.
Why is the package pyfli-lib but I import pyfli?
The name pyfli was already taken on PyPI, so the distribution is published as pyfli-lib while the importable module keeps its natural name, pyfli.
Which fitting method should I use? It depends on your data. NLSF is the standard general-purpose choice; MLE is better suited to low-photon-count data; RLD is the fastest option for real-time or high-frame-rate processing. Phasor analysis is model-free and useful for quick visual species separation without fitting a model at all.
How do I cite pyfli?
See the Citation page for the full BibTeX entry, or cite the repository directly: vkp217/pyfli-pkg.
Where do I report a bug or request a feature? On the GitHub issue tracker.
Where can I get help? Open an issue on GitHub, or email support@pyfli.org or pyfli4lifetime@gmail.com.