Visible to Intel only — GUID: GUID-833DAC5B-3EC5-446B-9529-E0E3DFACBFC2
Visible to Intel only — GUID: GUID-833DAC5B-3EC5-446B-9529-E0E3DFACBFC2
Minkowski distance
The Minkowski distances are the set of distance metrics with different degree \((p > 0)\) and are widely used for distance computation in different algorithms. The most commonly used distance metric, Euclidean distance, is also a Minkowski distance with \(p = 2.0\).
Mathematical formulation
Refer to Developer Guide: Minkowski distance.
Programming Interface
All types and functions in this section are declared in the oneapi::dal::minkowski_distance namespace.
Descriptor
template<typenameFloat=float,typenameMethod=method::by_default,typenameTask=task::by_default>classdescriptor
- Template Parameters
Constructors
descriptor()=default
Creates a new instance of the class with the default property values.
descriptor(doubledegree)
Creates a new instance of the class with the external property values.
Properties
doubledegree
The coefficient \(p\) of the Minkowski distance. Default value: 2.0.
- Getter & Setter
-
double get_degree() const
auto & set_degree(double value)
Method tags
structdense
usingby_default=dense
Alias tag-type for the dense method.
Task tags
structcompute
Tag-type that parameterizes entities that are used to compute distances.
usingby_default=compute
Alias tag-type for the compute task.