Compartir vía


TensorPrimitives.Log2 Método

Definición

Sobrecargas

Log2(ReadOnlySpan<Single>, Span<Single>)

Calcula el logaritmo base 2 de precisión sencilla de números de punto flotante de precisión sencilla en el tensor especificado.

Log2<T>(ReadOnlySpan<T>, Span<T>)

Calcula el logaritmo base 2 del elemento en el tensor especificado.

Log2(ReadOnlySpan<Single>, Span<Single>)

Source:
TensorPrimitives.cs
Source:
TensorPrimitives.Single.cs

Calcula el logaritmo base 2 de precisión sencilla de números de punto flotante de precisión sencilla en el tensor especificado.

public:
 static void Log2(ReadOnlySpan<float> x, Span<float> destination);
public static void Log2 (ReadOnlySpan<float> x, Span<float> destination);
static member Log2 : ReadOnlySpan<single> * Span<single> -> unit
Public Shared Sub Log2 (x As ReadOnlySpan(Of Single), destination As Span(Of Single))

Parámetros

x
ReadOnlySpan<Single>

Tensor, representado como un intervalo.

destination
Span<Single>

Tensor de destino, representado como un intervalo.

Excepciones

x y destination hacen referencia a ubicaciones de memoria superpuestas y no comienzan en la misma ubicación.

Comentarios

Este método calcula eficazmente destination[i] = MathF.Log2(x[i]).

Si un valor es igual a 0, el resultado almacenado en la ubicación de destino correspondiente se establece en NegativeInfinity. Si un valor es negativo o igual a NaN, el resultado almacenado en la ubicación de destino correspondiente se establece en NaN. Si un valor es infinito positivo, el resultado almacenado en la ubicación de destino correspondiente se establece en PositiveInfinity. De lo contrario, si un valor es positivo, su logaritmo natural se almacena en la ubicación de destino correspondiente.

Este método puede llamar al entorno de ejecución de C subyacente o emplear instrucciones específicas de la arquitectura actual. Los resultados exactos pueden diferir entre diferentes sistemas operativos o arquitecturas.

Se aplica a

Log2<T>(ReadOnlySpan<T>, Span<T>)

Source:
TensorPrimitives.Log2.cs

Calcula el logaritmo base 2 del elemento en el tensor especificado.

public:
generic <typename T>
 where T : System::Numerics::ILogarithmicFunctions<T> static void Log2(ReadOnlySpan<T> x, Span<T> destination);
public static void Log2<T> (ReadOnlySpan<T> x, Span<T> destination) where T : System.Numerics.ILogarithmicFunctions<T>;
static member Log2 : ReadOnlySpan<'T (requires 'T :> System.Numerics.ILogarithmicFunctions<'T>)> * Span<'T (requires 'T :> System.Numerics.ILogarithmicFunctions<'T>)> -> unit (requires 'T :> System.Numerics.ILogarithmicFunctions<'T>)
Public Shared Sub Log2(Of T As ILogarithmicFunctions(Of T)) (x As ReadOnlySpan(Of T), destination As Span(Of T))

Parámetros de tipo

T

Parámetros

x
ReadOnlySpan<T>

Tensor, representado como un intervalo.

destination
Span<T>

Tensor de destino, representado como un intervalo.

Excepciones

x y destination hacen referencia a ubicaciones de memoria superpuestas y no comienzan en la misma ubicación.

Comentarios

Este método calcula eficazmente destination[i] = T.Log2(x[i]).

Si un valor es igual a 0, el resultado almacenado en la ubicación de destino correspondiente se establece en NegativeInfinity. Si un valor es negativo o igual a NaN, el resultado almacenado en la ubicación de destino correspondiente se establece en NaN. Si un valor es infinito positivo, el resultado almacenado en la ubicación de destino correspondiente se establece en PositiveInfinity. De lo contrario, si un valor es positivo, su logaritmo base 2 se almacena en la ubicación de destino correspondiente.

Este método puede llamar al entorno de ejecución de C subyacente o emplear instrucciones específicas de la arquitectura actual. Los resultados exactos pueden diferir entre diferentes sistemas operativos o arquitecturas.

Se aplica a