-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCITATION.cff
More file actions
56 lines (56 loc) · 2.42 KB
/
Copy pathCITATION.cff
File metadata and controls
56 lines (56 loc) · 2.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
cff-version: 1.2.0
message: "If you use setqca in your research, please cite the archived release."
title: "setqca: Native Python Crisp-Set and Fuzzy-Set Qualitative Comparative Analysis"
version: "0.2.0"
date-released: 2026-08-11
type: software
# The concept DOI always resolves to the latest archived release, so it
# stays correct between versions; per-version DOIs are listed below.
doi: 10.5281/zenodo.21879359
identifiers:
- type: doi
value: 10.5281/zenodo.21879359
description: Concept DOI resolving to the latest archived version
- type: doi
value: 10.5281/zenodo.21887472
description: Version DOI for release 0.2.0
- type: doi
value: 10.5281/zenodo.21879360
description: Version DOI for release 0.1.0
authors:
- family-names: Ribeiro
given-names: Diogo
affiliation: ESMAD - Instituto Politécnico do Porto
email: dfr@esmad.ipp.pt
orcid: https://orcid.org/0009-0001-2022-7072
license: MIT
repository-code: https://github.com/DiogoRibeiro7/setqca-python
url: https://github.com/DiogoRibeiro7/setqca-python
abstract: |
setqca is an open-source Python library implementing the mathematical core of
Qualitative Comparative Analysis (QCA) natively, without wrapping the R QCA
package. It provides three-anchor direct fuzzy calibration in logistic and
piecewise forms, crisp calibration, a typed fuzzy-set algebra over calibrated
conditions, set-theoretic parameters of fit for sufficiency and necessity
including PRI and RoN, complete binary truth tables with frequency,
consistency and PRI cutoffs, and exact classical Quine-McCluskey Boolean
minimisation with branch-and-bound solution of the prime-implicant chart.
Conservative and parsimonious csQCA and fsQCA solutions are returned as typed
result objects with pandas exports. The implementation prioritises auditable
exactness over heuristic speed: minimisation is exact rather than approximate,
every threshold is explicit, and features that have not yet reached parity
with the reference R implementation are marked experimental rather than
silently approximated. The package is fully type annotated, ships a py.typed
marker, and is validated by unit, property-based and brute-force exactness
tests.
keywords:
- qualitative comparative analysis
- QCA
- fsQCA
- csQCA
- set-theoretic methods
- fuzzy sets
- Boolean minimisation
- Quine-McCluskey
- configurational comparative methods
- social science methodology