Client HLO Ops
Bu lehçede, XlaBuilder C++ API'nin API yüzey alanıyla yakından uyumlu işlemler bulunur. Bu işlemler, daha düşük seviyeli lehçelerde (ör. stablehlo) bulunanların ötesinde semantiğe sahiptir. Temel olarak, istemci kitaplığı bir API çağrısı için söz dizimsel kolaylık veya birden fazla işlemin bileşimini kullandığında bu lehçe, API çağrısını modellemeye ve daha düşük seviyeli lehçelerde tam olarak gerçekleşecek dönüştürme kalıpları sağlamaya çalışır.
İşlemler
chlo._asin_acos_kernel (chlo::AsinAcosKernelOp)
AsinAcosKernel operatörü
Söz dizimi:
operation ::= `chlo._asin_acos_kernel` $operand attr-dict `:` type($operand) `->` type($result)
AsinAcosKernel(operand) öğe bazında döndürülür.
If
w = _asin_acos_kernel(z)
w' = _asin_acos_kernel(I * z)
Then
asin(z) = complex(atan2(z.real, w.real), sign(z.imag) * w.imag)
acos(z) = complex(atan2(w.real, z.real), -sign(z.imag) * w.imag)
asinh(z) = complex(sign(z.real) * w'.imag, atan2(z.imag, w'.real))
acosh(z) = complex(w.imag, sign(z.imag) * atan2(w.real, z.real))
Bu işlem, ayrıştırmalarda ara değer olarak kullanılır ve hiçbir zaman doğrudan çerçeveler tarafından oluşturulmamalı veya arka uçlar tarafından tüketilmemelidir.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip karmaşık türde tensör |
chlo.acos (chlo::AcosOp)
Acos operatörü
Söz dizimi:
operation ::= `chlo.acos` $operand attr-dict `:` type($operand) `->` type($result)
Acos(operand) öğe bazında döndürülür.
\[ \acos(x) = 2 * \atan(\sqrt(1 - x^2) / (1 + x)) if x != -1 = pi if x == -1 \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.acosh (chlo::AcoshOp)
Acosh işlemi
Söz dizimi:
operation ::= `chlo.acosh` $operand attr-dict `:` type($operand) `->` type($result)
Acosh(operand) öğe bazında döndürülür.
\[ \acosh(x) = log(x + sqrt(x^2 - 1)) if x >= -1 \acosh(x) = nan if x < -1 \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.asin (chlo::AsinOp)
Asin operatörü
Söz dizimi:
operation ::= `chlo.asin` $operand attr-dict `:` type($operand) `->` type($result)
Asin(operand) öğe bazında döndürülür.
\[ \asin(x) = 2 * atan(x / (1 + sqrt(1 - x^2))) \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.asinh (chlo::AsinhOp)
Asinh operation
Söz dizimi:
operation ::= `chlo.asinh` $operand attr-dict `:` type($operand) `->` type($result)
Asinh(operand) öğe bazında döndürülür.
\[ \asinh(x) = log(x + sqrt(x^2 + 1)) \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.atan (chlo::AtanOp)
Atan operator
Söz dizimi:
operation ::= `chlo.atan` $operand attr-dict `:` type($operand) `->` type($result)
Atan(operand) öğe bazında döndürülür.
\[ \atan(x) = \atan2(x, 1) \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.atanh (chlo::AtanhOp)
Atama operatörü
Söz dizimi:
operation ::= `chlo.atanh` $operand attr-dict `:` type($operand) `->` type($result)
Atanh(operand) öğe bazında döndürülür.
\[ \atanh(x) = 0.5 * log((1 + x) / (1 - x)) if abs(x) <= 1 = nan otherwise \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.bessel_i1e (chlo::BesselI1eOp)
1. dereceden Bessel işlevi
Söz dizimi:
operation ::= `chlo.bessel_i1e` $operand attr-dict `:` type($operand) `->` type($result)
bessel_i1e(operand) öğe bazında döndürülür.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.broadcast_add (chlo::BroadcastAddOp)
Toplama operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_add` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs + rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, HLO_CompatibleOperandsAndResultElementType, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_and (chlo::BroadcastAndOp)
Mantıksal ve operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_and` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
logical_and(lhs, rhs) öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
bool veya 2/4/8/16/32/64 bit tam sayı değerlerinden oluşan tensör |
rhs |
bool veya 2/4/8/16/32/64 bit tam sayı değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_atan2 (chlo::BroadcastAtan2Op)
Atan2 operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_atan2` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
atan2(lhs/rhs) öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_compare (chlo::BroadcastCompareOp)
Karşılaştırma operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_compare` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs ve rhs öğelerini comparison_direction
ve compare_type'e göre öğe bazında karşılaştırır. Belirtilmemişse compare_type, kayan nokta öğe türleri için FLOAT, işaretli öğe türleri için SIGNED ve işaretsiz öğe türleri için UNSIGNED olur.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_comparison_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
comparison_direction | ::mlir::chlo::ComparisonDirectionAttr | Hangi karşılaştırma işleminin gerçekleştirileceği. |
compare_type | ::mlir::chlo::ComparisonTypeAttr | Hangi karşılaştırma türünün kullanılacağı. |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | Boole değerlerinin tensörü |
chlo.broadcast_complex (chlo::BroadcastComplexOp)
Karmaşık operatör (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_complex` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
Bir çift gerçek ve hayali değeri, karmaşık bir değere dönüştürür.
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
rhs |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğe değerlerine sahip karmaşık türde tensör |
chlo.broadcast_divide (chlo::BroadcastDivOp)
Bölme operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_divide` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs / rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_maximum (chlo::BroadcastMaxOp)
Maksimum operatör (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_maximum` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
max(lhs, rhs) öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, HLO_CompatibleOperandsAndResultElementType, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_minimum (chlo::BroadcastMinOp)
Minimum operatör (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_minimum` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
min(lhs, rhs) öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, HLO_CompatibleOperandsAndResultElementType, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_multiply (chlo::BroadcastMulOp)
Çarpma operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_multiply` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs * rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_next_after (chlo::BroadcastNextAfterOp)
Std::nextafter operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_next_after` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs değerinin rhs yönündeki bir sonraki gösterilebilir değerini öğe bazında döndürür. Ayrıca, normalin altında bir sayı da döndürebilir.
C++ std::nextafter işlevine eşdeğerdir.
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_or (chlo::BroadcastOrOp)
Mantıksal veya operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_or` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
logical_or(lhs, rhs) öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
bool veya 2/4/8/16/32/64 bit tam sayı değerlerinden oluşan tensör |
rhs |
bool veya 2/4/8/16/32/64 bit tam sayı değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_polygamma (chlo::BroadcastPolygammaOp)
Poligama işlevi (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_polygamma` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
Polygamma(operand, operand) öğe bazında döndürülür.
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_power (chlo::BroadcastPowOp)
Güç operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_power` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs ^ rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_remainder (chlo::BroadcastRemOp)
Kalan operatör (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_remainder` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs % rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_select (chlo::BroadcastSelectOp)
Select operator (with optional numpy-style broadcasting) [Seçme operatörü (isteğe bağlı numpy tarzı yayınla)]
Söz dizimi:
operation ::= `chlo.broadcast_select` $pred `,` $on_true `,` $on_false attr-dict `:`
`(` type($pred) `,` type($on_true) `,` type($on_false) `)` `->` type(results)
Bir koşul dizisinin değerlerine göre iki giriş dizisinin öğelerinden bir çıkış dizisi oluşturur.
https://www.tensorflow.org/xla/operation_semantics#select adresini ziyaret edin.
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
pred |
Boole değerlerinin sıralanmış tensörü |
on_true |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
on_false |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_shift_left (chlo::BroadcastShiftLeftOp)
Sola kaydırma operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_shift_left` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs << rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_shift_right_arithmetic (chlo::BroadcastShiftRightArithmeticOp)
Aritmetik operatörü sağa kaydırma (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_shift_right_arithmetic` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs >> rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_shift_right_logical (chlo::BroadcastShiftRightLogicalOp)
Sağa kaydırma mantıksal operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_shift_right_logical` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs >> rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_subtract (chlo::BroadcastSubOp)
Çıkarma operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_subtract` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs - rhs öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_xor (chlo::BroadcastXorOp)
Mantıksal xor operatörü (isteğe bağlı yayınla)
Söz dizimi:
operation ::= `chlo.broadcast_xor` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
logical_xor(lhs, rhs) öğe bazında döndürülür.
Bkz. https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, Commutative, HLO_BroadcastingElementwise, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
bool veya 2/4/8/16/32/64 bit tam sayı değerlerinden oluşan tensör |
rhs |
bool veya 2/4/8/16/32/64 bit tam sayı değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.broadcast_zeta (chlo::BroadcastZetaOp)
Hurwitz zeta işlevi
Söz dizimi:
operation ::= `chlo.broadcast_zeta` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
Zeta(operand, operand) öğe bazında döndürülür.
\[ \(\zeta(x, q) = \sum_{n=0}^{\infty} (q + n)^{-x}\) \]
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultElementType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | i64 yoğun dizi özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
rhs |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.conj (chlo::ConjOp)
Conj operatörü
Söz dizimi:
operation ::= `chlo.conj` $operand attr-dict `:` type($operand) `->` type($result)
Conj(operand) öğe bazında döndürülür.
\[ \conj(x) = (\real(x), \neg(\imag(x))) \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.constant (chlo::ConstantOp)
Sabit operatör
Söz dizimi:
operation ::= `chlo.constant` attr-dict $value
Sabit bir değeri temsil eder.
Özellikler: AlwaysSpeculatableImplTrait, ConstantLike
Arayüzler: ConditionallySpeculatable, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
value | ::mlir::ElementsAttr | sabit vektör/tensör özelliği |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
output |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı olarak nicelenmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türde statik olarak şekillendirilmiş tensör |
chlo.constant_like (chlo::ConstantLikeOp)
Like operatörü gibi sabit
İşlenenle aynı şekle sahip bir splat sabiti döndürür.
Özellikler: AlwaysSpeculatableImplTrait, CHLO_Broadcasting, HLO_BroadcastingElementwise, InferTensorType, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
value | ::mlir::TypedAttr | TypedAttr örneği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
| "unnamed" | 32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.cosh (chlo::CoshOp)
Cosh operatörü
Söz dizimi:
operation ::= `chlo.cosh` $operand attr-dict `:` type($operand) `->` type($result)
Cosh(operand) öğe bazında döndürülür.
\[ \cosh(x) = (e^x + e^-x) / 2 \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.digamma (chlo::DigammaOp)
Digamma işlevi
Söz dizimi:
operation ::= `chlo.digamma` $operand attr-dict `:` type($operand) `->` type($result)
Digamma(operand) öğe bazında döndürülür.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.erf (chlo::ErfOp)
Erfc operatörü
Söz dizimi:
operation ::= `chlo.erf` $operand attr-dict `:` type($operand) `->` type($result)
x öğesinin Gauss hata fonksiyonunu öğe bazında hesaplar.
erf(x) = erf_impl(x) if |x| < 1 = 1 - erfc_impl(x) otherwise
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.erf_inv (chlo::ErfInvOp)
Ters Erf
Söz dizimi:
operation ::= `chlo.erf_inv` $operand attr-dict `:` type($operand) `->` type($result)
ErfInv(operand) öğe bazında döndürülür.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.erfc (chlo::ErfcOp)
Erfc operatörü
Söz dizimi:
operation ::= `chlo.erfc` $operand attr-dict `:` type($operand) `->` type($result)
Hata fonksiyonu tamamlayıcısının (1 - erf(x)) yaklaşık değerini hesaplar.
erfc(x) = erfc_impl(x) if |x| > 1 = 1 - erf_impl(x) otherwise
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.is_inf (chlo::IsInfOp)
IsInf yüklemi
Söz dizimi:
operation ::= `chlo.is_inf` $operand attr-dict `:` type($operand) `->` type($result)
Bir değerin +/-inf olup olmadığını öğe bazında döndürür.
Özellikler: AlwaysSpeculatableImplTrait, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
Boole değerlerinin tensörü |
chlo.is_neg_inf (chlo::IsNegInfOp)
IsNegInf yüklemi
Söz dizimi:
operation ::= `chlo.is_neg_inf` $operand attr-dict `:` type($operand) `->` type($result)
Bir değerin öğe bazında -inf olup olmadığını döndürür.
Özellikler: AlwaysSpeculatableImplTrait, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
Boole değerlerinin tensörü |
chlo.is_pos_inf (chlo::IsPosInfOp)
IsPosInf yüklemi
Söz dizimi:
operation ::= `chlo.is_pos_inf` $operand attr-dict `:` type($operand) `->` type($result)
Bir değerin +inf olup olmadığını öğe bazında döndürür.
Özellikler: AlwaysSpeculatableImplTrait, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
Boole değerlerinin tensörü |
chlo.lgamma (chlo::LgammaOp)
Lgamma işlevi
Söz dizimi:
operation ::= `chlo.lgamma` $operand attr-dict `:` type($operand) `->` type($result)
Lgamma(operand) öğe bazında döndürülür.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.next_after (chlo::NextAfterOp)
Std::nextafter operatörü
Söz dizimi:
operation ::= `chlo.next_after` $x `,` $y attr-dict `:` type($x) `,` type($y) `->` type(results)
x değerinin y yönündeki bir sonraki gösterilebilir değerini öğe bazında döndürür. Ayrıca, normalin altında bir sayı da döndürebilir.
C++ std::nextafter işlevine eşdeğerdir.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
x |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
y |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.polygamma (chlo::PolygammaOp)
Poligama işlevi
Söz dizimi:
operation ::= `chlo.polygamma` $n `,` $x attr-dict `:` type($n) `,` type($x) `->` type(results)
Polygamma(operand, operand) öğe bazında döndürülür.
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
n |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
x |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
chlo.ragged_dot (chlo::RaggedDotOp)
Tek bir düzensiz boyut üzerinde matmul hesaplar
Bu işlem üç tensör bağımsız değişkeni (lhs, rhs ve group_sizes) ve bir "ragged_dot_dimension_numbers" özelliği alır. dot_general gibi, lhs ve rhs'nin rastgele toplu iş ve daraltma boyutlarına izin verilir. Ayrıca, sol tarafta bir düzensiz boyut, sağ tarafta ise en fazla bir grup boyutu bulunması gerekir. İşlem, sol taraftaki düzensiz boyutun türüne bağlı olarak üç moda sahiptir.
1. modda şekil imzası [b,m,k], [g,b,k,n], [b,g] -> [b,m,n]'dır.
Burada düzensiz boyut, sol tarafta yer alan ve daralmayan bir boyuttur (m). b ve k boyutları sırasıyla toplu ve daralan boyutları temsil eder. Sağ tarafta bir grup boyutu (g) olması gerekir.
2. modda şekil imzası [b,m,k], [b,k,n], [b,g] -> [g,b,m,n] olur.
Burada düzensiz boyut, sol/sağ tarafta daralan bir boyuttur (k).
3. modda şekil imzası [b,m,k], [b,k,n], [g] -> [b,m,n]'dır. Burada
düzensiz boyut, bir lhs/rhs toplu boyutudur (b).
Özellikler: AlwaysSpeculatableImplTrait
Arayüzler: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
ragged_dot_dimension_numbers | ::mlir::chlo::RaggedDotDimensionNumbersAttr | Düzensiz nokta için boyut bilgilerini modelleyen özellik. |
precision_config | ::mlir::ArrayAttr | Precision Config özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
lhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
rhs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
group_sizes |
2/4/8/16/32/64 bitlik tam sayı değerlerinden oluşan sıralı tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.scan (chlo::ScanOp)
Tarama işlemi
body azaltma işlevini inputs ve inits'ye dimension boyunca uygular ve results'yi (outputs ve carries'den oluşur) üretir.
is_reverse doğruysa tarama ters sırada gerçekleştirilir.
is_associative, azaltma işlevinin ilişkili olup olmadığını gösterir.
Şu sayfaya bakın: https://www.tensorflow.org/xla/operation_semantics#scan
ScanOp şu anda StableHLO'ya ayrıştırılamıyor.
Özellikler: AttrSizedOperandSegments, AttrSizedResultSegments, InferTensorType, IsolatedFromAbove, RecursiveMemoryEffects
Arayüzler: InferShapedTypeOpInterface, InferTypeOpInterface, �OpAsmOpInterface
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
dimension | ::mlir::IntegerAttr | Değeri negatif olmayan 64 bit işaretsiz tam sayı özelliği |
is_reverse | ::mlir::BoolAttr | bool özelliği |
is_associative | ::mlir::BoolAttr | bool özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
inputs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı olarak nicelendirilmiş ya da eksen başına tam sayı olarak nicelendirilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türün değişken sayıda bağımsız değişkeni |
inits |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı olarak nicelendirilmiş ya da eksen başına tam sayı olarak nicelendirilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türün değişken sayıda bağımsız değişkeni |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
outputs |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı olarak nicelendirilmiş ya da eksen başına tam sayı olarak nicelendirilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türün değişken sayıda bağımsız değişkeni |
carries |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı olarak nicelendirilmiş ya da eksen başına tam sayı olarak nicelendirilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türün değişken sayıda bağımsız değişkeni |
chlo.sinh (chlo::SinhOp)
Sinh işlemi
Söz dizimi:
operation ::= `chlo.sinh` $operand attr-dict `:` type($operand) `->` type($result)
Sinh(operand) öğe bazında döndürülür.
\[ \sinh(x) = (e^x - e^-x) / 2 if |x| < 1 = e^(x + log(1/2)) - e^(-x + log(1/2)) otherwise. \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.square (chlo::SquareOp)
Square işlemi
Söz dizimi:
operation ::= `chlo.square` $operand attr-dict `:` type($operand) `->` type($result)
Square(operand) öğe bazında döndürülür.
\[ \square(x) = complex((x.real - x.imag) * (x.real + x.imag), x.real * x.imag * 2) if x is a complex number = x * x otherwise \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.tan (chlo::TanOp)
Tan işlemi
Söz dizimi:
operation ::= `chlo.tan` $operand attr-dict `:` type($operand) `->` type($result)
Tan(operand) öğe bazında döndürülür.
\[ \tan(x) = \sin(x) / \cos(x) \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType, Elementwise, SameOperandsAndResultShape
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
32/64 bit kayan nokta öğe değerlerine sahip 4/6/8/16/32/64 bit kayan nokta veya karmaşık türde tensör |
chlo.top_k (chlo::TopKOp)
Son boyut için en büyük k öğelerin değerlerini ve dizinlerini bulur
Söz dizimi:
operation ::= `chlo.top_k` `(`$operand `,` `k` `=` $k`)` attr-dict `:`
type($operand) `->` `(`type($values)`,` type($indices)`)`
Giriş bir vektörse (1. derece), vektördeki k en büyük girişleri bulur ve değerlerini ve dizinlerini vektör olarak çıkarır. Bu nedenle values[j], input içindeki j. en büyük giriş ve dizini indices[j] olur.
Matrisler (sırasıyla daha yüksek sıralı giriş) için her satırdaki (sırasıyla son boyuttaki vektör) en iyi k girişi hesaplar. Bu nedenle,
values.shape = indices.shape = input.shape[:-1] + [k]
İki öğe eşitse daha düşük dizine sahip öğe önce görünür.
Özellikler: AlwaysSpeculatableImplTrait, InferTensorType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
Özellikler:
| Özellik | MLIR Türü | Açıklama |
|---|---|---|
k | ::mlir::IntegerAttr | 64 bit işaretsiz tam sayı özelliği |
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
operand |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
values |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
indices |
32/64 bit kayan nokta öğeleri veya tensör başına tam sayı kuantize edilmiş ya da eksen başına tam sayı kuantize edilmiş değerler içeren 4/6/8/16/32/64 bit kayan nokta veya bool ya da 2/4/8/16/32/64 bit tam sayı veya karmaşık türünde tensör |
chlo.zeta (chlo::ZetaOp)
Hurwitz zeta işlevi
Söz dizimi:
operation ::= `chlo.zeta` $x `,` $q attr-dict `:` type($x) `,` type($q) `->` type(results)
Zeta(operand, operand) öğe bazında döndürülür.
\[ \(\zeta(x, q) = \sum_{n=0}^{\infty} (q + n)^{-x}\) \]
Özellikler: AlwaysSpeculatableImplTrait, CompatibleOperandsAndResultType
Arayüzler: ConditionallySpeculatable, InferShapedTypeOpInterface, InferTypeOpInterface, NoMemoryEffect (MemoryEffectOpInterface)
Etkiler: MemoryEffects::Effect{}
İşlenenler:
| İşlem Gören | Açıklama |
|---|---|
x |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
q |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Sonuçlar:
| Sonuç | Açıklama |
|---|---|
result |
4/6/8/16/32/64 bit kayan nokta değerlerinden oluşan tensör |
Özellikler
ComparisonDirectionAttr
Hangi karşılaştırma işleminin yapılacağı.
Söz dizimi:
#chlo.comparison_direction<
::mlir::chlo::ComparisonDirection # value
>
Parametreler:
| Parametre | C++ türü | Açıklama |
|---|---|---|
| value | ::mlir::chlo::ComparisonDirection |
ComparisonDirection türünde bir sıralama |
ComparisonTypeAttr
Hangi karşılaştırma türünün kullanılacağı.
Söz dizimi:
#chlo.comparison_type<
::mlir::chlo::ComparisonType # value
>
Parametreler:
| Parametre | C++ türü | Açıklama |
|---|---|---|
| value | ::mlir::chlo::ComparisonType |
ComparisonType türünde bir enum |
PrecisionAttr
Bir işlenen için XLA duyarlılığı. Arka uca özgü bir anlamı vardır.
Söz dizimi:
#chlo.precision<
::mlir::chlo::Precision # value
>
Parametreler:
| Parametre | C++ türü | Açıklama |
|---|---|---|
| value | ::mlir::chlo::Precision |
Precision türünde bir enum |
RaggedDotDimensionNumbersAttr
Düzensiz nokta için boyut bilgilerini modelleyen özellik.
Parametreler:
| Parametre | C++ türü | Açıklama |
|---|---|---|
| lhsBatchingDimensions | ::llvm::ArrayRef<int64_t> |
Boyut |
| rhsBatchingDimensions | ::llvm::ArrayRef<int64_t> |
Boyut |
| lhsContractingDimensions | ::llvm::ArrayRef<int64_t> |
Boyut |
| rhsContractingDimensions | ::llvm::ArrayRef<int64_t> |
Boyut |
| lhsRaggedDimensions | ::llvm::ArrayRef<int64_t> |
Boyut |
| rhsGroupDimensions | ::llvm::ArrayRef<int64_t> |
Boyut |
Sıralamalar
ComparisonDirection
Hangi karşılaştırma işleminin yapılacağı.
Vakalar:
| Sembol | Değer | Dize |
|---|---|---|
| EQ | 0 |
EQ |
| KD | 1 |
KD |
| GE | 2 |
GE |
| GT | 3 |
GT |
| LE | 4 |
LE |
| LT | 5 |
LT |
ComparisonType
Hangi karşılaştırma türünün kullanılacağı.
Vakalar:
| Sembol | Değer | Dize |
|---|---|---|
| NOTYPE | 0 |
NOTYPE |
| KAYAN NOKTALI | 1 |
KAYAN NOKTALI |
| TOTALORDER | 2 |
TOTALORDER |
| İMZALANDI | 3 |
İMZALANDI |
| İMZALANMAMIŞ | 4 |
İMZALANMAMIŞ |
Hassasiyet
Bir işlenen için XLA duyarlılığı. Arka uca özgü bir anlamı vardır.
Vakalar:
| Sembol | Değer | Dize |
|---|---|---|
| VARSAYILAN | 0 |
VARSAYILAN |
| YÜKSEK | 1 |
YÜKSEK |
| EN YÜKSEK | 2 |
EN YÜKSEK |