pyrepo_mcda.distance_metrics

Functions

euclidean(A, B)

Calculate Euclidean distance between two vectors A and B.

manhattan(A, B)

Calculate Manhattan (Taxicab) distance between two vectors A and B.

hausdorff_distance(A, B)

hausdorff(A, B)

Calculate Hausdorff distance between two vectors A and B.

correlation(A, B)

Calculate Correlation distance between two vectors A and B.

chebyshev(A, B)

Calculate Chebyshev distance between two vectors A and B.

std_euclidean(A, B)

Calculate Standardized Euclidean distance between two vectors A and B.

cosine(A, B)

Calculate Cosine distance between two vectors A and B.

csm(A, B)

Calculate Cosine similarity measure of distance between two vectors A and B.

squared_euclidean(A, B)

Calculate Squared Euclidean distance between two vectors A and B.

bray_curtis(A, B)

Calculate Bray-Curtis distance between two vectors A and B.

canberra(A, B)

Calculate Canberra distance between two vectors A and B.

lorentzian(A, B)

Calculate Lorentzian distance between two vectors A and B.

jaccard(A, B)

Calculate Jaccard distance between two vectors A and B.

dice(A, B)

Calculate Dice distance between two vectors A and B.

bhattacharyya(A, B)

Calculate Bhattacharyya distance between two vectors A and B.

hellinger(A, B)

Calculate Hellinger distance between two vectors A and B.

matusita(A, B)

Calculate Matusita distance between two vectors A and B.

squared_chord(A, B)

Calculate Squared-Chord distance between two vectors A and B.

pearson_chi_square(A, B)

Calculate Pearson Chi Square distance between two vectors A and B.

squared_chi_square(A, B)

Calculate Squared Chi Sqaure distance between two vectors A and B.

Module Contents

pyrepo_mcda.distance_metrics.euclidean(A, B)

Calculate Euclidean distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = euclidean(A, B)
pyrepo_mcda.distance_metrics.manhattan(A, B)

Calculate Manhattan (Taxicab) distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = manhattan(A, B)
pyrepo_mcda.distance_metrics.hausdorff_distance(A, B)
pyrepo_mcda.distance_metrics.hausdorff(A, B)

Calculate Hausdorff distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = hausdorff(A, B)
pyrepo_mcda.distance_metrics.correlation(A, B)

Calculate Correlation distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = correlation(A, B)
pyrepo_mcda.distance_metrics.chebyshev(A, B)

Calculate Chebyshev distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = chebyshev(A, B)
pyrepo_mcda.distance_metrics.std_euclidean(A, B)

Calculate Standardized Euclidean distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = std_euclidean(A, B)
pyrepo_mcda.distance_metrics.cosine(A, B)

Calculate Cosine distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = cosine(A, B)
pyrepo_mcda.distance_metrics.csm(A, B)

Calculate Cosine similarity measure of distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = csm(A, B)
pyrepo_mcda.distance_metrics.squared_euclidean(A, B)

Calculate Squared Euclidean distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = squared_euclidean(A, B)
pyrepo_mcda.distance_metrics.bray_curtis(A, B)

Calculate Bray-Curtis distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = bray_curtis(A, B)
pyrepo_mcda.distance_metrics.canberra(A, B)

Calculate Canberra distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = canberra(A, B)
pyrepo_mcda.distance_metrics.lorentzian(A, B)

Calculate Lorentzian distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = lorentzian(A, B)
pyrepo_mcda.distance_metrics.jaccard(A, B)

Calculate Jaccard distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = jaccard(A, B)
pyrepo_mcda.distance_metrics.dice(A, B)

Calculate Dice distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = dice(A, B)
pyrepo_mcda.distance_metrics.bhattacharyya(A, B)

Calculate Bhattacharyya distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = bhattacharyya(A, B)
pyrepo_mcda.distance_metrics.hellinger(A, B)

Calculate Hellinger distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = hellinger(A, B)
pyrepo_mcda.distance_metrics.matusita(A, B)

Calculate Matusita distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = matusita(A, B)
pyrepo_mcda.distance_metrics.squared_chord(A, B)

Calculate Squared-Chord distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = squared_chord(A, B)
pyrepo_mcda.distance_metrics.pearson_chi_square(A, B)

Calculate Pearson Chi Square distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = pearson_chi_square(A, B)
pyrepo_mcda.distance_metrics.squared_chi_square(A, B)

Calculate Squared Chi Sqaure distance between two vectors A and B.

Parameters

Andarray

First vector containing values

Bndarray

Second vector containing values

Returns

float

distance value between two vectors

Examples

>>> distance = squared_chi_square(A, B)