emel v0.3.0 Emel.Math.Geometry View Source
Link to this section Summary
Functions
The arithmetic mean position of the points
The sum of the products of the corresponding entries of x
and y
The ordinary straight-line distance between two points in Euclidean space
The euclidean distance between the initial and terminal point of the vector
The neighbor that is closest to the given point
Link to this section Functions
The arithmetic mean position of the points
.
Examples
iex> Emel.Math.Geometry.centroid([[0.0, 0.0], [0.0, 1.0], [1.0, 0.0], [1.0, 1.0]])
[0.5, 0.5]
The sum of the products of the corresponding entries of x
and y
.
Examples
iex> Emel.Math.Geometry.dot_product([-4.0, -9.0], [-1.0, 2.0])
-14.0
iex> Emel.Math.Geometry.dot_product([1.0, 2.0, 3.0], [4.0, -5.0, 6.0])
12.0
The ordinary straight-line distance between two points in Euclidean space.
Examples
iex> Emel.Math.Geometry.euclidean_distance([2.0, -1.0], [-2.0, 2.0])
5.0
iex> Emel.Math.Geometry.euclidean_distance([0.0, 3.0, 4.0, 5.0], [7.0, 6.0, 3.0, -1.0])
9.746794344808963
The euclidean distance between the initial and terminal point of the vector
.
Examples
iex> Emel.Math.Geometry.magnitude([0.0, 2.0])
2.0
iex> Emel.Math.Geometry.magnitude([6.0, 8.0])
10.0
iex> Emel.Math.Geometry.magnitude([1.0, -2.0, 3.0])
3.7416573867739413