Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berechnet den 2-Argument-Arctangent für jedes Element von ATensor und BTensor, wobei ATensor die Y-Achse und BTensor die X-Achse ist, und platziert das Ergebnis in das entsprechende Element von OutputTensor. Dieser Operator ist für den Ursprung undefiniert (das heißt, wenn ATensor und BTensor beide 0 für entsprechende Elemente sind).

f(y, x) = atan2(y, x)
Dieser Operator unterstützt die direkte Ausführung, was bedeutet, dass der Ausgabe tensor während der Bindung den Alias ATensor oder BTensor verwenden darf.
Syntax
struct DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {
const DML_TENSOR_DESC *ATensor;
const DML_TENSOR_DESC *BTensor;
const DML_TENSOR_DESC *OutputTensor;
};
Member
ATensor
Typ: const DML_TENSOR_DESC*
Der Eingabe-Tensor, aus dem die Werte der Y-Achse gelesen werden sollen.
BTensor
Typ: const DML_TENSOR_DESC*
Der Eingabe-Tensor, aus dem die X-Achsenwerte gelesen werden sollen.
OutputTensor
Typ: const DML_TENSOR_DESC*
Der Ausgabe tensor, in den die Ergebnisse geschrieben werden sollen.
Hinweise
Verfügbarkeit
Dieser Operator wurde in DML_FEATURE_LEVEL_3_1eingeführt.
Tensoreinschränkungen
ATensor, BTensor und OutputTensor müssen die gleichen DataType, DimensionCount und Sizes aufweisen.
Tensorunterstützung
| Tensor | Variante | Unterstützte Dimensionsanzahl | Unterstützte Datentypen |
|---|---|---|---|
| ATensor | Eingabe | 1 bis 8 | FLOAT32, FLOAT16 |
| BTensor | Eingabe | 1 bis 8 | FLOAT32, FLOAT16 |
| OutputTensor | Ausgabe | 1 bis 8 | FLOAT32, FLOAT16 |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Build 22000 |
| Unterstützte Mindestversion (Server) | Windows Build 22000 |
| Kopfzeile | directml.h |