`cliquematch`
Finding correspondence via maximum cliques in large graphs
[![pyvers](https://img.shields.io/badge/python-3.5+-blue.svg)][3] [![license](https://img.shields.io/github/license/ahgamut/cliquematch)][4] [![travis build](https://travis-ci.com/ahgamut/cliquematch.svg?branch=master)][5] [![appveyor build](https://ci.appveyor.com/api/projects/status/27r2qy8mbog04bhg?svg=true)][6]
The `cliquematch` package aims to do two specific things:
1. Find [maximum cliques][wiki] in large sparse undirected graphs, as quickly and efficiently as possible.
`cliquematch` provides fast C++ implementations solving the maximum clique and clique enumeration problem.
2. Many applications of the clique problem, such as [fingerprint matching][finger], [image registration][imreg], or [molecule alignment][molecule] involve construction of a graph from two given datasets. `cliquematch` provides flexible methods to construct large sparse undirected graphs in-memory for such applications.
Source code at https://github.com/ahgamut/cliquematch
View the documentation at https://cliquematch.readthedocs.io/