=================
API Documentation
=================

This is the API documentation for ``scikit-hubness``.

.. _data_ref:

Analysis: :mod:`skhubness.analysis`
===================================

.. automodule:: skhubness.analysis
    :no-members:
    :no-inherited-members:

.. currentmodule:: skhubness

.. autosummary::
   :nosignatures:
   :toctree: _autosummary

   analysis.Hubness
   analysis.VALID_HUBNESS_MEASURES


Neighbors: :mod:`skhubness.neighbors`
=====================================

.. automodule:: skhubness.neighbors
    :no-members:
    :no-inherited-members:

.. currentmodule:: skhubness

.. autosummary::
   :nosignatures:
   :toctree: _autosummary

   neighbors.BallTree
   neighbors.DistanceMetric
   neighbors.KDTree
   neighbors.HNSW
   neighbors.KNeighborsClassifier
   neighbors.KNeighborsRegressor
   neighbors.FalconnLSH
   neighbors.NearestCentroid
   neighbors.NearestNeighbors
   neighbors.NNG
   neighbors.PuffinnLSH
   neighbors.RadiusNeighborsClassifier
   neighbors.RadiusNeighborsRegressor
   neighbors.RandomProjectionTree
   neighbors.kneighbors_graph
   neighbors.radius_neighbors_graph
   neighbors.KernelDensity
   neighbors.LocalOutlierFactor
   neighbors.NeighborhoodComponentsAnalysis


Reduction: :mod:`skhubness.reduction`
=====================================

.. automodule:: skhubness.reduction
    :no-members:
    :no-inherited-members:

.. currentmodule:: skhubness

.. autosummary::
   :nosignatures:
   :toctree: _autosummary

   reduction.MutualProximity
   reduction.LocalScaling
   reduction.DisSimLocal
   reduction.hubness_algorithms
