TensorPrimitives.ProductOfDifferences Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
ProductOfDifferences(ReadOnlySpan<Single>, ReadOnlySpan<Single>) |
Calcula el producto de las diferencias en cuanto a elementos de los números de punto flotante de precisión única en los tensores no vacíos especificados. |
ProductOfDifferences<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Calcula el producto de las diferencias de elementos de los números en los tensores no vacíos especificados. |
ProductOfDifferences(ReadOnlySpan<Single>, ReadOnlySpan<Single>)
- Source:
- TensorPrimitives.cs
- Source:
- TensorPrimitives.Single.cs
Calcula el producto de las diferencias en cuanto a elementos de los números de punto flotante de precisión única en los tensores no vacíos especificados.
public:
static float ProductOfDifferences(ReadOnlySpan<float> x, ReadOnlySpan<float> y);
public static float ProductOfDifferences (ReadOnlySpan<float> x, ReadOnlySpan<float> y);
static member ProductOfDifferences : ReadOnlySpan<single> * ReadOnlySpan<single> -> single
Public Shared Function ProductOfDifferences (x As ReadOnlySpan(Of Single), y As ReadOnlySpan(Of Single)) As Single
Parámetros
El primer tensor, representado como un intervalo.
El segundo tensor, representado como un intervalo.
Devoluciones
Resultado de multiplicar la resta de elementos de los elementos del segundo tensor del primer tensor.
Excepciones
x
y y
deben tener la misma longitud.
Comentarios
Este método calcula eficazmente: Span<float> differences = ...; TensorPrimitives.Subtract(x, y, differences); float result = TensorPrimitives.Product(differences);
pero sin necesidad de almacenamiento temporal adicional para las diferencias intermedias.
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
ProductOfDifferences<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Source:
- TensorPrimitives.Product.cs
Calcula el producto de las diferencias de elementos de los números en los tensores no vacíos especificados.
public:
generic <typename T>
where T : System::Numerics::ISubtractionOperators<T, T, T>, System::Numerics::IMultiplyOperators<T, T, T>, System::Numerics::IMultiplicativeIdentity<T, T> static T ProductOfDifferences(ReadOnlySpan<T> x, ReadOnlySpan<T> y);
public static T ProductOfDifferences<T> (ReadOnlySpan<T> x, ReadOnlySpan<T> y) where T : System.Numerics.ISubtractionOperators<T,T,T>, System.Numerics.IMultiplyOperators<T,T,T>, System.Numerics.IMultiplicativeIdentity<T,T>;
static member ProductOfDifferences : ReadOnlySpan<'T (requires 'T :> System.Numerics.ISubtractionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)> * ReadOnlySpan<'T (requires 'T :> System.Numerics.ISubtractionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)> -> 'T (requires 'T :> System.Numerics.ISubtractionOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplyOperators<'T, 'T, 'T> and 'T :> System.Numerics.IMultiplicativeIdentity<'T, 'T>)
Public Shared Function ProductOfDifferences(Of T As {ISubtractionOperators(Of T, T, T), IMultiplyOperators(Of T, T, T), IMultiplicativeIdentity(Of T, T)}) (x As ReadOnlySpan(Of T), y As ReadOnlySpan(Of T)) As T
Parámetros de tipo
- T
Parámetros
El primer tensor, representado como un intervalo.
El segundo tensor, representado como un intervalo.
Devoluciones
Resultado de multiplicar la resta de elementos de los elementos del segundo tensor del primer tensor.
Excepciones
x
y y
deben tener la misma longitud.
Comentarios
Este método calcula eficazmente: Span<T> differences = ...; TensorPrimitives.Subtract(x, y, differences); T result = TensorPrimitives.Product(differences);
pero sin necesidad de almacenamiento temporal adicional para las diferencias intermedias.
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.