Source code for skcriteria.preprocessing.distance

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# License: BSD-3 (https://tldrlegal.com/license/bsd-3-clause-license-(revised))
# Copyright (c) 2016-2021, Cabral, Juan; Luczywo, Nadia
# Copyright (c) 2022, 2023, 2024 QuatroPe
# All rights reserved.

# =============================================================================
# DOCS
# =============================================================================

"""Normalization through the distance to distance function.

This entire module is deprecated.

"""


# =============================================================================
# IMPORTS
# =============================================================================
from ..utils import hidden

with hidden():
    from . import scalers
    from ..utils import deprecated, doc_inherit


# =============================================================================
# CENIT DISTANCE
# =============================================================================

_skc_prep_scalers = "skcriteria.preprocessing.scalers"


[docs] @deprecated( reason=( f"Use ``{_skc_prep_scalers}.matrix_scale_by_cenit_distance`` instead" ), version="0.8", ) @doc_inherit(scalers.matrix_scale_by_cenit_distance) def cenit_distance(matrix, objectives): return scalers.matrix_scale_by_cenit_distance(matrix, objectives)
[docs] @deprecated( reason=f"Use ``{_skc_prep_scalers}.CenitDistanceMatrixScaler`` instead", version="0.8", ) @doc_inherit(scalers.CenitDistanceMatrixScaler, warn_class=False) class CenitDistance(scalers.CenitDistanceMatrixScaler): pass