TensorPrimitives.Distance Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Distance(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Berechnet den Abstand zwischen zwei Punkten, die als nicht leere, gleich lange Tensoren von Gleitkommazahlen mit einfacher Genauigkeit angegeben werden, im euklinischen Raum. |
Distance<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Berechnet den Abstand zwischen zwei Punkten, die als nicht leere, gleich lange Tensoren von Zahlen angegeben sind, im euklidischen Raum. |
Distance(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Quelle:
- TensorPrimitives.cs
- Quelle:
- TensorPrimitives.Single.cs
- Quelle:
- TensorPrimitives.Single.cs
Berechnet den Abstand zwischen zwei Punkten, die als nicht leere, gleich lange Tensoren von Gleitkommazahlen mit einfacher Genauigkeit angegeben werden, im euklinischen Raum.
public:
static float Distance(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
public static float Distance (ReadOnlySpan<float> x, ReadOnlySpan<float> y);
static member Distance : ReadOnlySpan<single> * ReadOnlySpan<single> -> single
Public Shared Function Distance (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single)) As Single
Parameter
Der erste Tensor, dargestellt als Spanne.
Der zweite Tensor, dargestellt als Spanne.
Gibt zurück
Die euklidische Entfernung.
Ausnahmen
x
und y
dürfen nicht leer sein.
Hinweise
Diese Methode berechnet effektiv das Äquivalent von: Span<float> difference = ...; TensorPrimitives.Subtract(x, y, difference); float result = MathF.Sqrt(TensorPrimitives.SumOfSquares(difference));
, aber ohne zusätzlichen temporären Speicher für die Zwischenunterschiede.
Wenn ein Element in einem der Eingabe-Tensor mit NaNidentisch ist, wird NaN zurückgegeben.
Diese Methode kann die zugrunde liegende C-Laufzeit aufrufen oder Anweisungen für die aktuelle Architektur verwenden. Genaue Ergebnisse können sich zwischen verschiedenen Betriebssystemen oder Architekturen unterscheiden.
Gilt für:
Distance<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Quelle:
- TensorPrimitives.Distance.cs
- Quelle:
- TensorPrimitives.Distance.cs
Berechnet den Abstand zwischen zwei Punkten, die als nicht leere, gleich lange Tensoren von Zahlen angegeben sind, im euklidischen Raum.
public:
generic <typename T>
where T : System::Numerics::IRootFunctions<T> static T Distance(ReadOnlySpan<T> x, ReadOnlySpan<T> y);
public static T Distance<T> (ReadOnlySpan<T> x, ReadOnlySpan<T> y) where T : System.Numerics.IRootFunctions<T>;
static member Distance : ReadOnlySpan<'T (requires 'T :> System.Numerics.IRootFunctions<'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.IRootFunctions<'T>)> -> 'T (requires 'T :> System.Numerics.IRootFunctions<'T>)
Public Shared Function Distance(Of T As IRootFunctions(Of T)) (x As ReadOnlySpan(Of T), y As ReadOnlySpan(Of T)) As T
Typparameter
- T
Parameter
Der erste Tensor, dargestellt als Spanne.
Der zweite Tensor, dargestellt als Spanne.
Gibt zurück
Die euklidische Entfernung.
Ausnahmen
x
und y
dürfen nicht leer sein.
Hinweise
Diese Methode berechnet effektiv das Äquivalent von: Span<T> difference = ...; TensorPrimitives.Subtract(x, y, difference); T result =
, aber ohne zusätzlichen temporären Speicher für die Zwischenunterschiede.T
.Sqrt(TensorPrimitives.SumOfSquares(difference));
Wenn ein Element in einem der Eingabe-Tensor mit NaNidentisch ist, wird NaN zurückgegeben.
Diese Methode kann die zugrunde liegende C-Laufzeit aufrufen oder Anweisungen für die aktuelle Architektur verwenden. Genaue Ergebnisse können sich zwischen verschiedenen Betriebssystemen oder Architekturen unterscheiden.