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.0-pp39-pypy39_pp73-win_amd64.whl (100.3 kB view details)

Uploaded PyPy Windows x86-64

fca_algorithms_cpp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (156.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (167.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-pp38-pypy38_pp73-win_amd64.whl (100.2 kB view details)

Uploaded PyPy Windows x86-64

fca_algorithms_cpp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (157.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (168.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-pp37-pypy37_pp73-win_amd64.whl (100.0 kB view details)

Uploaded PyPy Windows x86-64

fca_algorithms_cpp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (157.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (168.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-cp311-cp311-win_amd64.whl (101.1 kB view details)

Uploaded CPython 3.11 Windows x86-64

fca_algorithms_cpp-0.3.0-cp311-cp311-win32.whl (86.7 kB view details)

Uploaded CPython 3.11 Windows x86

fca_algorithms_cpp-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl (687.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.0-cp311-cp311-musllinux_1_1_i686.whl (750.2 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (171.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (180.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-cp310-cp310-win_amd64.whl (100.3 kB view details)

Uploaded CPython 3.10 Windows x86-64

fca_algorithms_cpp-0.3.0-cp310-cp310-win32.whl (85.9 kB view details)

Uploaded CPython 3.10 Windows x86

fca_algorithms_cpp-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl (686.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.0-cp310-cp310-musllinux_1_1_i686.whl (749.5 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (180.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-cp39-cp39-win_amd64.whl (99.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

fca_algorithms_cpp-0.3.0-cp39-cp39-win32.whl (86.1 kB view details)

Uploaded CPython 3.9 Windows x86

fca_algorithms_cpp-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl (686.7 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.0-cp39-cp39-musllinux_1_1_i686.whl (749.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (172.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (180.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-cp38-cp38-win_amd64.whl (100.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

fca_algorithms_cpp-0.3.0-cp38-cp38-win32.whl (85.9 kB view details)

Uploaded CPython 3.8 Windows x86

fca_algorithms_cpp-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl (686.5 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

fca_algorithms_cpp-0.3.0-cp38-cp38-musllinux_1_1_i686.whl (747.8 kB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (169.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

fca_algorithms_cpp-0.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (179.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-cp37-cp37m-win_amd64.whl (99.9 kB view details)

Uploaded CPython 3.7m Windows x86-64

fca_algorithms_cpp-0.3.0-cp37-cp37m-win32.whl (86.7 kB view details)

Uploaded CPython 3.7m Windows x86

fca_algorithms_cpp-0.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl (688.7 kB view details)

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

fca_algorithms_cpp-0.3.0-cp37-cp37m-musllinux_1_1_i686.whl (749.9 kB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (171.0 kB view details)

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

fca_algorithms_cpp-0.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (182.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

fca_algorithms_cpp-0.3.0-cp36-cp36m-win_amd64.whl (101.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

fca_algorithms_cpp-0.3.0-cp36-cp36m-win32.whl (88.6 kB view details)

Uploaded CPython 3.6m Windows x86

fca_algorithms_cpp-0.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl (687.8 kB view details)

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

fca_algorithms_cpp-0.3.0-cp36-cp36m-musllinux_1_1_i686.whl (749.9 kB view details)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

fca_algorithms_cpp-0.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (170.4 kB view details)

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

fca_algorithms_cpp-0.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (181.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 05b6bb39fbc071ccf355aa51bd52f81121a850111d5ad2029623955d242186e2
MD5 a34a3b0fd5781fd4b9aab5d8d2e3ab1c
BLAKE2b-256 e0412e63a32a89aa40958674b6e8aae1c2e8f91d05a2333bdec032f194275ccc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83a0fce64a0a847ab00dc0fa0e0d5bf7cc6034047d5e5a115a9efb5eac639c34
MD5 168a9aff742fd9310ba361672b3c67df
BLAKE2b-256 615aa164e602f0f7de9ce0a59dfe466db4e6c5a0a2dbafaa1adc44324e63df4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0af9ebf058d39ea79113caadae2f6130b01f9cff44db6c777c5546457ea4b5f9
MD5 b1c9dbe4d7e460deaa29e0c0367ba53e
BLAKE2b-256 e5d12d5ce0bb3b222ef75f508f29117169183180b21efeea39bb56a18a8c78a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 34aadee1fe8b2f0a3e55b97359137800848b36c60dbd359f44111f908cba7557
MD5 c22d4eb235a4bba8d7ef64cf1592ab38
BLAKE2b-256 bdc73c3fc52c1c88608717dce4db45e4dc5f3741230d0d0640dc54974084fba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a565a647b4e02e3051c9f2668b9748a9569c970c0b2166c702d927880a8f7916
MD5 5c5563f559150e3b150fada714e1ae0d
BLAKE2b-256 ed3fded315e76a07a28b2be2185f99fa93d57201d765d47a30977b144c0b22de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7963c8250fa6a42ab65a000e2b8dd8c54cecb2c0a21dc4494c8692ca0fc4a435
MD5 b69438c4a2858c77ea2413d838b992a4
BLAKE2b-256 fa5e1f3b7419d742ce19cfb566fa265bcdd828561c6aaac593ff1e8930800f47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d27309be077b539173d02d0da412d589a92bae196da26b3124cddecc06862e5d
MD5 c679bb83f6348111f61b2409b22e538c
BLAKE2b-256 4e73f83dc515f23b473fcb216ef253ee2f8d420d7d882e7efdb368eed619f092

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81f073eb587820b75f0db327f50735a1600279cb86c5f56f94bc1d9b2f066e78
MD5 42bb5d83c7605035212b40ccf940c4a0
BLAKE2b-256 f2ca7012c253bfc4d2f488d0a2afa82571fceb73655ac6e46b0e55ddf5b42752

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c1a0c5082576f1c2020a8543e65be467fd9f534340f613f4aeba8d676c05f64
MD5 13705a4fa27e88f7d2f15d39105b0c24
BLAKE2b-256 ccccded60e67387f9b20269fe40baf36f3f8ee3ad13352cb84347a17221d4781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 267514d758ee2c0438799911f35f8224bb23c3d9e353f0aa1c6fd52afc46e228
MD5 7cf826532d1d179befe01a61fee926d8
BLAKE2b-256 2575b333756a320452c78796010f54edd84c9f6207236911e4deb6ae11e28567

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5959f855c0a95e15c72c23342acde3c86a8287e91738930c422868be97c66023
MD5 0a8160b63fe21bd37700ee35f77c675a
BLAKE2b-256 6476829e7a3e987e1b043c584db534ab412e0b7d5128a506feb31de4c1aac7ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bfc6b3f36ff95fd66932edb3e8f650fcb36b3027aa2592d9d8b3614cca7ea227
MD5 8b1cb4d2edd7f373562d61496d2abe6b
BLAKE2b-256 2612368628b226cafe0200928d1be089553a7b7cc50af34ab79b909e18b75e27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 d5b71b4dd9657cd28d60dac3528258e6a3579b3e10fa6635c5357325c6b56ca9
MD5 c74b7575732abb36fad155c7f1eae857
BLAKE2b-256 1d72832ffbc59d809669a225bbee115fb0e1407838682519cd99a253aaf6be75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b01506db7dcd717574b04496841d774e7028d36bb688eb138f49e327bdde46e2
MD5 7796610ac892b4bd196610e4a89f97b9
BLAKE2b-256 1fd1002f14098d695b0dca67c12b392f6af82480feb22652c8917ed52218e047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90fe4f0d6c98120f0657806474348af93331c97856bd38042dbea2388aa01a68
MD5 ea9ea35c6fecf2b5315ae91490f5f4e2
BLAKE2b-256 8ea7c95b27379c204512932211ffe2daec9185fb0f2c511911333b316fdc4099

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc32a26bf405443f42df6f91687c8c81bc864db3ffc2db4aecf97e1797e3d199
MD5 37823cf451b2a9d977cebd5e768b9d7d
BLAKE2b-256 47302d7803e1b5ebf2e0f0ec2ff6f64b78bcc0baaf3730454114398c7ed43247

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 28e485ed0f71d45717565b907e3bbd608d09985fdac81d81c8f501b1c943a112
MD5 42420cbbf76e8b3fede44dfc4e4dfcd4
BLAKE2b-256 147a49ee0104d87ba154c5c400c91db69cf66815d36b8830bae79503905d1220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 324d27584f606823d76c2987c16112a175e1a9bfe3d6ec5e9e43a3c788bcd561
MD5 2a70c61598d37521e904e6bf95e72aba
BLAKE2b-256 a8755466651a10964dbab8b1cd503c0a595687ec4cd4dade09f14349a15d3b50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 495c1e2b7b227532f3dc8ae7445f513dd9c1fc1b8deba7d035c081febe6e2919
MD5 15c0377408f0aba17b2a97bbe3afef9d
BLAKE2b-256 f45505b0d591660d63658fd5adcbd7593d2872f3c3961f09acca94ad851c1e7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3441d0bc32d375157dfac397c580b615264c23b7604c727c07ada504d231331c
MD5 1e53e81db398319dbd80e2b0b1cb8c02
BLAKE2b-256 05d142d8d208d367a59e629bb81be182e9055218c1304d9932cdfd5e52f6e5a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 977b375fa5df72c520cad2df11ec468f44fba4a6dcbac0dd63e1154bbb05da48
MD5 17ac9ac916656e75584c5ecfa6ea5c39
BLAKE2b-256 1801fecaf829fdaa2ab131308fd90c629cf306dd0b5cbcbd9977394a0e0a29fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2a421840d86868bc44c56aaee95de8f96905d015af4968e0ed6781c36b5338dc
MD5 000354d9777679d9571e655b3f310dba
BLAKE2b-256 a1f87c1d30812660d7dd9d8e72a0fc703e4bf5398215944e2f85e2c314c244f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1ea39f0e754c937256d312cf96981c19f17a83f4446093449e4768289231bd2c
MD5 3461f53b3683d1b3172e9f09d6b48df3
BLAKE2b-256 98fc1a4d098d0eeed8bcd8abe5b15f0f6e8714d1222a2ffb162d9ff5955dc9ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 71ebd22b461f56bb7aa2f0a6a6cf65cad6ae45ff1b9dd14d2fb350bb301a753a
MD5 db09437a75bc86d633fb34a8b7f62f05
BLAKE2b-256 d83f2ac9c915897286494730eff0aa2a72adbb050f722b801e6a465907cc5426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9fdbebf0bd61f7594302ce3b831475f6b5eaa10c19085401e844a4ac3b8ab8cd
MD5 b737046cadaf3d0e5ceeb8b6c8d4527d
BLAKE2b-256 8b4c8160f5eeccde83636c632c8fd3b47ec1ed0e6bf6b21b6c2e81fc782357f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a30810a08c791bae6f37b8d4bd0123de297e1a3944206a47f157d1ebb9a7cf23
MD5 72d7a578223abcca77ba01f83db7063f
BLAKE2b-256 6d2f929770fb6b7b776a307224b464928787bea94f73ecd8d93a19e53805d6ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3ef47bac80c30f94c4ec577f33653912f7888a25253b9b5b97ba41f6c0b10aeb
MD5 7edd34916276230ef9dbdfef38d01c11
BLAKE2b-256 aa702094a284e56ab0eae5dbe78209cb67229b0ca8ed9bdbf9c36fe7b78ff7a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0fc31711ba19c546cd649906e752104406ce27a2c2ee254eb5478b76283f20d2
MD5 1f1edf4e220d55bae236666a788c49bb
BLAKE2b-256 224b96614177b5206faa29669ae97759482402e6de0e6c33f02660f9740d6429

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 7bede7308c211bd0ebf55d6009320815f6ca0aed1fa765c8e4713993bf2b30be
MD5 fbd6214de768d42526bd87e5b79ce24d
BLAKE2b-256 e92fcbd759dc0cec62b7584a0e36e7dfb4d904c3ecc6c042d08b36ffaed8145d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ba3efd15c9c2570b613ca66db7ba4c10d69b547f44b9d4e782ca7b7bd66ecebd
MD5 ba96945ac7b6d4ecfaa1373561a5dda8
BLAKE2b-256 332edbbeb3ae3b3caf8e2983c2906b42a523897ce5e40d1037117aedf2d58fe9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b00fd707e7afd3db211693648dba5025998c522b480e45d394b21519a9a0d5fe
MD5 943c3435a9003217957252346c183260
BLAKE2b-256 9a098cd4fcb27e81eca5ba290bd234a1882d46506b25e1cea7182b73cb12adf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1f0e4c46bc292dfc2c58ff7d9f986b57d89e76d309ccb2cface021c2aac8c47
MD5 9b1fc94ef92a75c9fd4b68e34252419b
BLAKE2b-256 8697e0e8d8cef770c44cbd6e545c207cf8d387e476b3eb62a906ff39aa31b996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 70956cd9c53a92562bbaa0122619db906b48d793d5d0e02b1604dbdb07cf787d
MD5 288ec9b8758bb388ca988a8d5d5eb7f7
BLAKE2b-256 da259e4a4ffb830e55457000fb448633a0e6e84554817eb3d2659565ee10aefe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bca3444510fd9f0ec6b254c491f65b7d96a6a6ff979980a12d63ebbcf11878a8
MD5 0bf72a61b451b97f690fbdfb13b8126d
BLAKE2b-256 249d0112ee99e96d5914c4c821cda085796886011e42519d09a964e33d29534c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 96f46609dc58de2c5ba57a218751e8ec61df6b1da94eea838a3196ca26a92547
MD5 7f080ba4e5e347ac79dd62295cd76cba
BLAKE2b-256 b013e4a1bf6f6a50bca30f873b2f2ae2cbf6b05e70a4ab756dcf023dc53a1e8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d913e3fdbce1d1219feddc2ff851654112147ddd76164a0f89b7a9c306007039
MD5 f2043141e79da40fca97318e0d722d04
BLAKE2b-256 32b255c5f7fdfe55530ed5378268c138b3a3cc524c3775b9d0508776a13235b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 5df1fc654ee70b1e8a573708031230131b59e2fd7e2fcbbaa606f7e3fdb33fb4
MD5 2ca856b9560e16bba8e153a4cf428ddb
BLAKE2b-256 0b86b8c933f70f9a65fa9df655da37e2eabc2598155c42b8f3d5a04849948cc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26fa961cac955a86c2c74defe92ec8c13bc33c7591aa2c0aa5a5dd6a905799be
MD5 eb6ab34a00a68e3fb1ab678d3cfeb1aa
BLAKE2b-256 b70cc62cb2bb4ad311e94af6c6e73647a8c2706b12d2986b5dc5653e731e91d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a6c19e14a450f51385448e888aad50675bbe924ecbfb1f6c3d6719ad974a00d9
MD5 5d64db3318b6f567a681b6c85f372b3c
BLAKE2b-256 a4e7bedd664e9cfc711959d7649b7747a867b05089f546d3e6b0df750e01ced1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cec5e5fd719ca9617b73e84d735b89a3778e0092d4904d32fdf3453f63ba4b8c
MD5 5f7a1ef4278cb6826ebc9c0d75809df6
BLAKE2b-256 2cf2daa353f3014c73f2e8a9cfe2659757b20fd2cd62c6f954b1ed935e5dbb4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7bcf74344212db7c2d093007abfa17a6ee876cae287fec4877d5024d847ea19e
MD5 f24c6a9ca77042f4357f691dab80228c
BLAKE2b-256 d72db7f56849655b415aac7d77e800dcd38493268b0f0421dfdf9f6547fe21dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3e5b7e0fa1a41a907b598b5f1d4124601a4c40af206809b481039f5fb2921477
MD5 03addbc8fa719f6d66792afb9b0d6ff9
BLAKE2b-256 730f135eb7d5824e6861b7b23d1876f2c3178bf02f777453de549598507a81bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2221e13766f4d58f8855a8cb80d0414ff0e72d0e115d2cfeae2dcd92b4b9612f
MD5 ff66f39f6f4ff23d5869e8305ed032c3
BLAKE2b-256 8d61e3af436ed25ba8170e962d05d2ca6a973044d91b259c780282beccb89e5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6d0bdab0c4915796f5b5201b4e9e542f445cca5c66d2c3979c132a5f3c4f8e9
MD5 006ae3f6b1d232d1769286fd60f1c174
BLAKE2b-256 f510bfcacc9b2ceb29d55c8482a04d3911d4730598179cd213bd77b0ef3ecff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fca_algorithms_cpp-0.3.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4ae6c6ec5c15604dd6abe13c47f6b7a555be6344bec7a0a359654b0323079d7f
MD5 9a53f95a8923a3e11e99d3a583f265f3
BLAKE2b-256 0037ab670c94c6064241d9ae5b652ed6985bb6e8193ed3265a34c7021bc1fc99

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