Welcome to pySDR’s documentation!
pySDR (/py’SDR/) is a Python libary for performing local gradient clustering (LGC) based sharpened dimensionality reduction (SDR). The library uses the LGCDR_v1 code written by Youngjoo Kim in C++ as its backend.
LGCDR_v1 uses nanoflann for local gradient clustering, Tapkee for dimensionality reduction and Eigen 3.3.9 for linear algebra.
Installation
pySDR includes shared C libraries that were compiled from the LGCDR_v1 code. Due to this dependency only 64bit Windows and Linux machines are currently supported. To install pySDR, in your terminal go to the python directory within the project directory and run:
$ pip install .