Skip to main content

Cpp implementation of the lib fca_algorithms

Project description

build

FCA algorithms C++ Implementation

This projects is the version of the fca_algorithms PyPi module implemented in C++.

Purpose

The goal of this project is to eventually replace totally the implementation of the Python library with backend C++, and just leave the Python interface.

So far, the only ported algorithm is inclose.

Performance

Unsurprisingly, this implementation runs much faster than the one done totally in python. In the following, we can see an example of the difference in runtimes using get_concepts method from the Context class of both fca_algorithms<=0.2.x and fca_algorithms_cpp.

test1

test2

After running these tests, I decided to use this library in the Python one so that at least the code can take advantage of the faster implementation of inclose.

Future Work

As said before, the ideal would be to fully implement the CPU-intensive algorithms in C++ and maintain the Python interface. Considering this, the goal would be to eventually replace the python code with full C++ one.

Usage

There are one function and two classes that are exported to Python

from fca_algorithms_cpp import ContextCpp, ConceptCpp, inclose


# inclose: (List[str] -> List[str] -> List[List[int]]) -> List[ConceptCpp]
inclose(['g1', 'g2'], ['m1', 'm2', 'm3'], [[1, 1, 0], [0, 1, 0]])

# ContextCpp: (List[str] -> List[str] -> List[List[int]]) -> List[ConctextCpp]
c = ContextCpp(['g1', 'g2'], ['m1', 'm2', 'm3'], [[1, 1, 0], [0, 1, 0]])
c.G  # ['g1', 'g2']
c.M  # ['m1', 'm2', 'm3']
C.I  # [[1, 1, 0], [0, 1, 0]]

# ConceptCpp: (ContextCpp, List[int], List[int]) -> ConceptCpp
concept = ConceptCpp(c, [0, 1], [1, 2])  # ({g1, g2}, {m2, m3})
concept.X  # [0, 1]
concept.Y  # [1, 2]

Incremental Lattice

By intent

This implementation follows the article: AddIntent

k = ContextCpp([], ['a', 'b'], [])
L = LatticeCpp(k)  # Lattice: { ({ }, { a, b })}
L.add_intent('o1', [1])
# Lattice: { ({ }, { a, b }), ({ o1 }, { b })}
L.add_intent('o2', [1])
# Lattice: { ({ }, { a, b }), ({ o1, o2 }, { b })}
L.add_intent('o3', [0])
# Lattice: { ({ }, { a, b }), ({ o1, o2 }, { b }), ({ o1, o2, o3 }, { }), ({ o3 }, { a })}

By pair

k = ContextCpp([], [], [])
L = LatticeCpp(k)  # Lattice: {  }
L.add_pair('o1', 'a2')
# Lattice: Lattice: { ({ o1 }, { a2 })}
L.add_pair('o2', 'a3')
# Lattice: { ({ o1 }, { a2 }), ({ }, { a2, a3 }), ({ o1, o2 }, { }), ({ o2 }, { a3 })}
L.add_pair('o3', 'a1')
# Lattice: { ({ o1 }, { a2 }), ({ }, { a2, a3, a1 }), ({ o1, o2, o3 }, { }), ({ o2 }, { a3 }), ({ o3 }, { a1 })}
L.add_pair('o3', 'a2')
# Lattice: { ({ o1, o3 }, { a2 }), ({ }, { a2, a3, a1 }), ({ o1, o2, o3 }, { }), ({ o2 }, { a3 }), ({ o3 }, { a1, a2 })}

Delete instance

This implementation follows the article: DeleteInstance

k = ContextCpp(['o1', 'o2', 'o3'], ['a1', 'a2', 'a3'], [[0, 1, 0], [0, 0 , 1], [1, 1, 0]])
L = LatticeCpp(k)
# Lattice: { ({ }, { a1, a2, a3 }), ({ o1, o3 }, { a2 }), ({ o1, o2, o3 }, { }), ({ o2 }, { a3 }), ({ o3 }, { a1, a2 })}
L.delete_instance('o3')
# Lattice: { ({ }, { a1, a2, a3 }), ({ o1 }, { a2 }), ({ o1, o2 }, { }), ({ o2 }, { a3 })}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-win_amd64.whl (159.5 kB view details)

Uploaded PyPy Windows x86-64

fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (248.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-win_amd64.whl (159.4 kB view details)

Uploaded PyPy Windows x86-64

fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (231.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (248.3 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-win_amd64.whl (159.1 kB view details)

Uploaded PyPy Windows x86-64

fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (232.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (248.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-cp311-cp311-win_amd64.whl (161.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

fca_algorithms_cpp-0.3.6-cp311-cp311-win32.whl (135.5 kB view details)

Uploaded CPython 3.11 Windows x86

fca_algorithms_cpp-0.3.6-cp311-cp311-musllinux_1_1_x86_64.whl (765.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.6-cp311-cp311-musllinux_1_1_i686.whl (835.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (247.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (263.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-cp310-cp310-win_amd64.whl (160.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

fca_algorithms_cpp-0.3.6-cp310-cp310-win32.whl (134.4 kB view details)

Uploaded CPython 3.10 Windows x86

fca_algorithms_cpp-0.3.6-cp310-cp310-musllinux_1_1_x86_64.whl (763.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.6-cp310-cp310-musllinux_1_1_i686.whl (832.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (246.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (263.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-cp39-cp39-win_amd64.whl (157.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

fca_algorithms_cpp-0.3.6-cp39-cp39-win32.whl (134.6 kB view details)

Uploaded CPython 3.9 Windows x86

fca_algorithms_cpp-0.3.6-cp39-cp39-musllinux_1_1_x86_64.whl (763.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.6-cp39-cp39-musllinux_1_1_i686.whl (831.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.5 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (263.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-cp38-cp38-win_amd64.whl (160.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

fca_algorithms_cpp-0.3.6-cp38-cp38-win32.whl (134.4 kB view details)

Uploaded CPython 3.8 Windows x86

fca_algorithms_cpp-0.3.6-cp38-cp38-musllinux_1_1_x86_64.whl (762.4 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.6-cp38-cp38-musllinux_1_1_i686.whl (830.1 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (244.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (262.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-cp37-cp37m-win_amd64.whl (158.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

fca_algorithms_cpp-0.3.6-cp37-cp37m-win32.whl (135.1 kB view details)

Uploaded CPython 3.7m Windows x86

fca_algorithms_cpp-0.3.6-cp37-cp37m-musllinux_1_1_x86_64.whl (770.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.6-cp37-cp37m-musllinux_1_1_i686.whl (838.4 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (250.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (267.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.6-cp36-cp36m-win_amd64.whl (162.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

fca_algorithms_cpp-0.3.6-cp36-cp36m-win32.whl (138.8 kB view details)

Uploaded CPython 3.6m Windows x86

fca_algorithms_cpp-0.3.6-cp36-cp36m-musllinux_1_1_x86_64.whl (763.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.6-cp36-cp36m-musllinux_1_1_i686.whl (829.7 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (245.6 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.6-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (262.3 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

File details

Details for the file fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 57514c257cd9d7bc2edd29182183d4914cfd0455fc2dd72bd1ed6f504a129809
MD5 267c7419e51229a3242bf56a15937393
BLAKE2b-256 317f3fbbaabf6f884e2a04483185073b6cf055a6a008fda03f2fd1c1319fe3fc

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 661a1f21ce05f8c46c9eaabd12675c82725a0214c9ddb46105321bf5b567add5
MD5 bb630d9b9fa6a60467a4b7a88cbe425e
BLAKE2b-256 37f57bcbdb727ac58205d68bf399a01c8d33ed6f6fcd34591c5558f4eb38c5f5

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 89a1e09314f6dd620ef0d9e412fcaedbd312919a6fd7d647113a5c6c6c16f1d4
MD5 06f01548a031824841ec6e30358e2dea
BLAKE2b-256 2075ecb5d81703543dad94556199204ece863126d23047c219a3b74302c1c844

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 e15fb8bc8b0e97ea0047ada1425e9117c2852695b758f24a2d8e506c8915799c
MD5 277feb6c92b291bd1b6df66f507b41ae
BLAKE2b-256 84c24f5b1621701457a2b67ea8b8d9bd8a153ac8489d3eb1b7d308dff1b935a3

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82492b742537334c66e8f67f6e24de28e051361766f32cec52dd0aaf43fc4a18
MD5 ef5079946215b2512a9c27c5d1a818a2
BLAKE2b-256 af65221189b293cce89e244bca085b8e7d33776be7c2902252a4f4ec3d5a16d5

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e214eab892d53de25037b44f50a410c35c593743dbac257a55a99ffb5089d51e
MD5 20872f8d67fb9ae8e647d3f1d86d9d82
BLAKE2b-256 4fd045fe7c736773f23d1714ad25282da876b868068f4cfe54ad7e8b156cc846

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 37254debfb51a2d360561574fb76ebd39098c510958fb1239e7dbeeb45da1566
MD5 c12db0170b5cb9ac6af9ffec48bad938
BLAKE2b-256 5f5779cf778c37634dd401b14efc9c4ad21bdb4636f51f65936fa4c78fdba8e3

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49171cd18513a5e5f6a1a4a994bf8d84ef90a3a01b695075a021bc8a93e4fec4
MD5 ea89ad948acb8ff950085b645befc95d
BLAKE2b-256 d6c7821a74bcd69be40ea97b6ce875f009499a200f372ed032af0794c2ae0511

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2b39b48373e224664fc964b2a1a1758881d380e9fec8490d7d71d0cc66f8912d
MD5 e642ca4b2c52a452008f68653199fe1d
BLAKE2b-256 d18e1ab79cdfc028d3a414f57c8937f407a94108ce3d35bc70628e9eba16ad91

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d3aff537cfb98ab8781b14e07178add40e01188e813b31b3f72eff5b17dbfd9e
MD5 7e75b64beed5d91a2f748f6374dd8996
BLAKE2b-256 5b9cad4d6e11556d6ec38b305991a6c2a187c9cbc27a19280e06f2dcb865c7d6

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e38565d929733840c835a91293382286f54675995d653b1cc9efaadf00bcb1fa
MD5 f2cabc70e7233f9869a71300a9a54ddf
BLAKE2b-256 160641686613593cead8daccbb00a2b314c86447bf81fed8d28948fa42c63654

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 95d2ff4488666a1d7ded770b170941a20e6a73579751cffe7c43420a2c5ba824
MD5 d4567d65661a306a5533623c1b35b492
BLAKE2b-256 8b514b5d7a9c80bc471d72c5fdae8e6d1dbf769e638ddcf75761fc16f5625b02

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9c6750f09e21291fc8bbf3d0788cce374d9f1bc116903fd89681021b7655595c
MD5 2ad302a612ab036d7766b2eaa0a10432
BLAKE2b-256 469e032ad3b9d9bff7f352fbf7d75467771f84c8ea23eae3a479f6fd4191e16d

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cf4568915d19735b12942b523318e804009265c37aca7d41eda092e37235820
MD5 355d342fd1a74d4dcce20fde6e4df619
BLAKE2b-256 241a0ff0215d8a52b9fd2783ad240c7599f0dcdd98d8aa5f2642c5e9befdfb60

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 595bfb18c9876aad883918e3d739027dadd31b19016a75d75a5ceb995dd8db9c
MD5 61826f809c26639819d61c8a1e0773f3
BLAKE2b-256 50d5334fb4fa61d4af0446da724cbcc1f8bbb3073bdf91935282a8eab4654477

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8412de2c22b24226f7c36ecfe27c707db8efab886acc6c1fd7109ea2627cb9aa
MD5 85b83a17535571dd44808ddc734e0a0c
BLAKE2b-256 7b881c050309b3d3f62c4f7dac627bd425faa225577101bb6ad6ce3b7d5ddc5a

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 002e5b544d7fe610c5bea04fae81af5da305247f3df305fc8a353bc70ec0edec
MD5 cb801fb6ad7a718c1dc474c5e5c288b7
BLAKE2b-256 4a1c2ca3ce16596fec25380e66abfa2ede980ca734c129d8882d6d436be13622

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 541778ae560ff01a0e2f416e2e475c8093fc5de743784abbf9b0b4e77332447a
MD5 b8d8de9778c1ba80cf6900aafe3fb1ab
BLAKE2b-256 f98e4a304077d6ef97a3b45f96692e7ddf255866ce6b40b9d18c813ca89be249

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 528f963485a3352ef52519e377f8441942c75ac001922fb71c2b6ef250f1a20b
MD5 9d2d9230508512dce745f0817949be71
BLAKE2b-256 a008eeb6ceba6659e60bbcec285c59baab48d9c132cfd8187d7d653d8b7c2496

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 021839ea0b3b440d3f701f40ad2b193f5e92e55d8c34cb2dcf4774de1e5a984a
MD5 3e65ed9b82521333253e899ad18197af
BLAKE2b-256 6db5c875532ecb3b6ce896b5905ed52fa1ffad56c012a877b5487656d8e6e3bc

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7e1e36f68e016075e67dc7523eb922e74a7acb6dbe6c7e64ecf5dffc258bd258
MD5 6ac3e1f9b7a0e7e3cc636f1b0759b00b
BLAKE2b-256 0adee7fac96d615ca032396d67f4779b64169cd738d2b89ad18399df650f5906

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f7197ea8448ab5e3389479f2d0999ec7bba920c25d2875c7135ebc0b9907b446
MD5 22ce9eb73ebdd44f1ed1e24c2dda018a
BLAKE2b-256 d9e9ac51c933af5a24791c959e684253b2ca12811880b062a34f4bb19731280f

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7f4233fb22ae58cb2ed0b01b437277f41ffd39bce0985d25f2781a960d1de4a4
MD5 2a5a8c40428dcb79278477849b2a2477
BLAKE2b-256 e718c2712021032ae66c450e023d8e3b818582c502860833fe6a7f5a7215806b

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1eed688368b3c021cb9b537c30470e2398817a8dcfc2d4f6a974add11b361677
MD5 b25ed390ab7b54ccf348671606e9401d
BLAKE2b-256 122a10e3e87a1b492477738e9aa75b2b8112d12b23b27fe1f2b16fc21e2b1989

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 675ee85d2201795a9375adbbd16efd20d9aff84dbbc3c78394a18b58b2032cd2
MD5 0450492fc091af4a5d6f0fa6063a8e9d
BLAKE2b-256 fef2a0c2b89dbe5d1c71866fa6d86a6879cb56e5368f20e284b23f00c13a9bde

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4e52b80e395ca4cf31670fd92f2bd53fe96753d02832d9bfd1c65468719c66d
MD5 6cab9cd828554e2238ae6de416338692
BLAKE2b-256 eb8ee18788a3cb413b5be3c6d203d790af98159a2aa4b584a36fa924523d670e

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 62e7435eedc2fee87c4dc3f897ef40b4f4a7e05d658d7b6150d141c116faa092
MD5 a1f3b39a480bdef6220aeba21254a83b
BLAKE2b-256 4588bac69940dc36bbcc307bd8af1d47b670b139d9ba6eccdcc5acc7070bdf8b

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 140dc8becd2ad77b3d8ad9c936311b3d769caba1960624a14404d851c677daeb
MD5 a8ae0e6f8347b72bd5e271f18c388e7d
BLAKE2b-256 a2c8dc7eb03c0232b423158f2fd9d218cab649ec0f3dcaf712058541365acfe2

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 154b71df571dd96c345f4d245c3a637a74a1ea3ca7c852c668e8ed4d152e0364
MD5 8e98e71a1fc66daa70164319b5388da5
BLAKE2b-256 76f19deb37b79cf235e60d8b6e430c715329523e5160c2b7735e9c2d265b472c

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8085b53d7201f095b73e56c87ed58e23bc1d0ae367ef7c36f57781dd6f45c882
MD5 c7b501decc7082056db2c851dc8763f6
BLAKE2b-256 3f4fa3a139e4242f4e8bf5574638899d355deeb145603c8f08bc8cfec61eb474

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 588893a94d17ba0f8e15b2bff3ee50edf764d8a4d1737f00999ac86b508b8524
MD5 fe93c308b5ec6621727c96753135b28e
BLAKE2b-256 ce91335ab0e30a3554808e86dd96cadbcb39dd5112b8d151289654555058b745

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe19a0597d7fbb1b135b78a8a3ef9b79ad7f79f4e879b0afb52823b89081539c
MD5 988ed4efcfc1599fae997a9b48106004
BLAKE2b-256 d4d915b3a3b23b460ddc14e4072b1fc19eb74d757f1420495202f70451d28800

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ebb41916bc97cf78862a1a4e9433b9b2e5f42cc2c32dad20902ade2c1e62eb3b
MD5 0e4fa36679720bf208fe749acc09392f
BLAKE2b-256 72296d853e1e0ba813b6f9a44b81d54398a737f5594519d860fbf7dfb2d42a2f

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 9d72141f2ebd0b859c707c8e378ca42d566ef2ddbb917804af7ab4102051b77c
MD5 f666c194f2df885c260e83ec75f7726e
BLAKE2b-256 86e7a8baf1ae772a54cb983a04ad49c79ea89182cfada4b0c81e06b6adcf6c18

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 45261092392e39f20b95204534d4a9774eefebd2d73be290c6fec8979fd7edc6
MD5 04c94d9a158903cd58dbc4ca183f1797
BLAKE2b-256 635f1cb97e183cc8160bd33f4a535f6004ed658da4979f1108530140108cc9a7

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4c4d1a8f952e148c023d111f850257715d43d3fd4d68d9102361153ac78dc2fa
MD5 22183a886724663f91199526f24a7c09
BLAKE2b-256 ee35849e571a2c11b276cb795f0d1e4d982df0475b9f810330039e3966797b3b

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 86c61cac12fbcf8c82732ddea9c3e952b420e2d38c6b36117e0167f310d70a80
MD5 bf7af08ae0d1f73e0bdac07d23f36fe8
BLAKE2b-256 7bfcefe60f08a1078372b42033b9357aa866647f6bb5d907db6b251753c32b11

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04b2f558928647bb8c06886ebc88101e4549d629b1c13b749ba71af8d6c85250
MD5 84e5215c95c00940120c67d4da0a5154
BLAKE2b-256 65ab34100cfedac69bde157d3ccf5e708cad057b2801dfb83e7b76547e6dce0f

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 71def0a549fc9fa72f903e700b32641b5aaeeea396fb66812c61614e9eb59175
MD5 57c598ab4e05abfb1a13750b10029ba2
BLAKE2b-256 59053cfe32802bfb544486988b2acc6978de19b2542cc9cd4341a871a614d6f8

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4cf2bf80fb6e80d684618c4703e24c6983ab2635083ce5851b9176d4f7664751
MD5 8a3fcf8030bd22da27fa9bb410868797
BLAKE2b-256 d19e49e1e8799f8b4aad8da898972a797021203fe92735abaed9713832c3f1a9

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 0b5860e933f4fdb8c00babead4416f1303b93a7cf7521636d8c6fccbbe2385d9
MD5 25511577297e2077cb5c6b2fbc194adf
BLAKE2b-256 d14e3693f823ce1e4a2ef0a68f206c1735da03f26d2eb1d271e2b2a824e0c41a

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4fcd24b81e36222f5e6b89123fccd3e8d94e9b3915e69de30ff9cbf4ff15bb22
MD5 cb62b8c1685094ce1d8bd9b45dad39c4
BLAKE2b-256 209791dc62993a111c19a8bdfe947ee55889f9abb4f1a943757e9e2786eb1a96

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6f770438b4f0d63349912d5c1500254a2707025a0b524d0960bf93fbfd030a6b
MD5 4d5d7fa2c72ba40b43f3f0934f9f01f2
BLAKE2b-256 53a4b7182f67baccbb6579d7d09896b2002103be272dae1ebe6a29fdf4b73a6e

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 258c8ca7107e45f1ac8be491694e85f09fecbecbd25bbc48007a1f2f30f1b08d
MD5 844ce25d22e6f45e1f86de54fa7f254a
BLAKE2b-256 8ed5dc5eb1ea919357c83ea08c59a8b7fc50287f5ace955ad4d8df60dfc1d701

See more details on using hashes here.

File details

Details for the file fca_algorithms_cpp-0.3.6-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.6-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ea43b5851391e43ddbb1a8bb7ce463af8172819a0936ce13fb05c95089591170
MD5 e6b6769631c63771b67773fdf5fa1ba2
BLAKE2b-256 9892de0b0fd7e1fc1d13fc5583543be27b0410dce4d50d512a5769e79a4d4b5b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page