Struct Jaccard<T>
Jaccard (Index) distance.
Implements
Namespace: ISynergy.Framework.Mathematics.Distances
Assembly: ISynergy.Framework.Mathematics.dll
Syntax
public struct Jaccard<T> : ISimilarity<T[]>, ISimilarity<T[], T[]>, IMetric<T[]>, IDistance<T[]>, IDistance<T[], T[]> where T : IEquatable<T>
Type Parameters
Name | Description |
---|---|
T | The type of the elements in the arrays to be compared. |
Remarks
The Jaccard index, also known as the Jaccard similarity coefficient (originally coined coefficient de communauté by Paul Jaccard), is a statistic used for comparing the similarity and diversity of sample sets. The Jaccard coefficient measures similarity between finite sample sets, and is defined as the size of the intersection divided by the size of the union of the sample sets.
References:
Methods
View SourceClone()
Creates a new object that is a copy of the current instance.
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | A new object that is a copy of this instance. |
Distance(T[], T[])
Computes the distance d(x,y)
between points
x
and y
.
Declaration
public double Distance(T[] x, T[] y)
Parameters
Type | Name | Description |
---|---|---|
T[] | x | The first point |
T[] | y | The second point |
Returns
Type | Description |
---|---|
System.Double | A double-precision value representing the distance |
Similarity(T[], T[])
Gets a similarity measure between two points.
Declaration
public double Similarity(T[] x, T[] y)
Parameters
Type | Name | Description |
---|---|---|
T[] | x | The first point to be compared. |
T[] | y | The second point to be compared. |
Returns
Type | Description |
---|---|
System.Double | A similarity measure between x and y. |