Developer Guide and Reference

  • 2021.4
  • 09/27/2021
  • Public Content
Contents

Cosine distance

The Cosine distance is a measure of distance between two non-zero vectors of an inner product space.
Operation
Computational methods

Mathematical formulation

Programming Interface

All types and functions in this section are declared in the
oneapi::dal::cosine_distance
namespace.
Descriptor
template<typename
Float
= float, typename
Method
= method::by_default, typename
Task
= task::by_default>
class
descriptor
Template Parameters
  • Float
    – The floating-point type that the algorithm uses for intermediate computations. Can be
    float
    or
    double
    .
  • Method
    – Tag-type that specifies the implementation of the algorithm. Can be
    method::dense
    .
  • Task
    – Tag-type that specifies the type of the problem to solve. Can be
    task::compute
    .
Constructors
descriptor
() = default
Creates a new instance of the class with the default property values.
Method tags
struct
dense
using
by_default
= dense
Alias tag-type for the dense method.
Task tags
struct
compute
Tag-type that parameterizes entities that are used to compute distances.
using
by_default
= compute
Alias tag-type for the compute task.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.