'chlo' Dialect

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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 yoğun dizi özelliği
comparison_direction::mlir::chlo::ComparisonDirectionAttrHangi karşılaştırma işleminin gerçekleştirileceği.
compare_type::mlir::chlo::ComparisonTypeAttrHangi 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
broadcast_dimensions::mlir::DenseI64ArrayAttri64 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:

ÖzellikMLIR TürüAçıklama
value::mlir::ElementsAttrsabit 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:

ÖzellikMLIR TürüAçıklama
value::mlir::TypedAttrTypedAttr ö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:

ÖzellikMLIR TürüAçıklama
ragged_dot_dimension_numbers::mlir::chlo::RaggedDotDimensionNumbersAttrDüzensiz nokta için boyut bilgilerini modelleyen özellik.
precision_config::mlir::ArrayAttrPrecision 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:

ÖzellikMLIR TürüAçıklama
dimension::mlir::IntegerAttrDeğeri negatif olmayan 64 bit işaretsiz tam sayı özelliği
is_reverse::mlir::BoolAttrbool özelliği
is_associative::mlir::BoolAttrbool ö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:

ÖzellikMLIR TürüAçıklama
k::mlir::IntegerAttr64 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