gives the Sokal–Sneath dissimilarity between Boolean vectors u and v.
SokalSneathDissimilarity
gives the Sokal–Sneath dissimilarity between Boolean vectors u and v.
Details
- SokalSneathDissimilarity works for both True, False vectors and 0, 1 vectors.
- SokalSneathDissimilarity[u,v] is equivalent to
, where
is the number of corresponding pairs of elements in
and
respectively equal to
and
.
Examples
open all close allBasic Examples (2)
Scope (2)
Compute dissimilarity between any 0, 1 vectors of equal length:
SokalSneathDissimilarity[RandomInteger[1, 100], RandomInteger[1, 100]]Compute dissimilarity between any True, False vectors of equal length:
SokalSneathDissimilarity[RandomChoice[{True, False}, 1000], RandomChoice[{True, False}, 1000]]Applications (2)
Cluster 0, 1 data using Sokal–Sneath dissimilarity:
FindClusters[{{0, 1}, {1, 1}, {0, 0}, {1, 0}}, DistanceFunction -> SokalSneathDissimilarity]Cluster True, False data using Sokal–Sneath dissimilarity:
FindClusters[{{False, True}, {True, True}, {False, False}, {True, False}}, DistanceFunction -> SokalSneathDissimilarity]Properties & Relations (5)
Sokal–Sneath dissimilarity is bounded by 0 and 1:
SokalSneathDissimilarity[{1, 1, 1, 1}, {1, 1, 1, 1}]SokalSneathDissimilarity[{0, 0, 0, 0}, {1, 1, 1, 1}]SokalSneathDissimilarity is greater than or equal to JaccardDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];SokalSneathDissimilarity[u, v] ≥ JaccardDissimilarity[u, v]SokalSneathDissimilarity is greater than or equal to DiceDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];SokalSneathDissimilarity[u, v] ≥ DiceDissimilarity[u, v]SokalSneathDissimilarity is greater than or equal to MatchingDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];SokalSneathDissimilarity[u, v] ≥ MatchingDissimilarity[u, v]SokalSneathDissimilarity is greater than or equal to RogersTanimotoDissimilarity:
u = RandomInteger[1, 100];
v = RandomInteger[1, 100];SokalSneathDissimilarity[u, v] ≥ RogersTanimotoDissimilarity[u, v]Tech Notes
Related Guides
History
Text
Wolfram Research (2007), SokalSneathDissimilarity, Wolfram Language function, https://reference.wolfram.com/language/ref/SokalSneathDissimilarity.html.
CMS
Wolfram Language. 2007. "SokalSneathDissimilarity." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SokalSneathDissimilarity.html.
APA
Wolfram Language. (2007). SokalSneathDissimilarity. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SokalSneathDissimilarity.html
BibTeX
@misc{reference.wolfram_2026_sokalsneathdissimilarity, author="Wolfram Research", title="{SokalSneathDissimilarity}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/SokalSneathDissimilarity.html}", note=[Accessed: 12-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_sokalsneathdissimilarity, organization={Wolfram Research}, title={SokalSneathDissimilarity}, year={2007}, url={https://reference.wolfram.com/language/ref/SokalSneathDissimilarity.html}, note=[Accessed: 12-June-2026]}