stdlib icon indicating copy to clipboard operation
stdlib copied to clipboard

[RFC]: Bray-Curtis distance between two strided arrays

Open Planeshifter opened this issue 2 years ago • 0 comments

Description

This RFC proposes adding a function to calculate the Bray-Curtis distance between two strided arrays.

Package: @stdlib/math/strided/distances/braycurtis

The function should have the following signature braycurtis( N, x, strideX, y, strideY ).

  • N: Number of elements
  • x: First array
  • strideX: Stride for the first array
  • y: Second array
  • strideY: Stride for the second array

The function should return the Bray-Curtis distance between the two arrays. It is calculated by

d = sum( |x_i - y_i| ) / sum( |x_i + y_i| )

where x_i and y_i are corresponding elements from the two arrays.

References

Related Issues

None.

Questions

No.

Other

No.

Checklist

  • [X] I have read and understood the Code of Conduct.
  • [X] Searched for existing issues and pull requests.
  • [X] The issue name begins with RFC:.

Planeshifter avatar Feb 01 '23 22:02 Planeshifter