سرویس گیرنده HLO
این گویش شامل عملیاتهایی است که نزدیک به سطح API API XlaBuilder C++ هستند، جایی که چنین عملیاتهایی دارای معنایی هستند که فراتر از آنچه در گویشهای سطح پایینتر وجود دارد (مانند stablehlo
) است. اساساً، هر زمان که کتابخانه مشتری از قند نحوی یا ترکیب چند عملیات برای یک فراخوانی API استفاده میکند، این گویش سعی میکند فراخوانی API را مدلسازی کند و الگوهای تبدیل را برای تحقق کامل به گویشهای سطح پایینتر ارائه دهد.
عملیات
chlo._asin_acos_kernel
(chlo::AsinAcosKernelOp)
اپراتور AsinAcosKernel
نحو:
operation ::= `chlo._asin_acos_kernel` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر AsinAcosKernel(operand)
را برمیگرداند.
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))
این عملیات به عنوان یک مقدار میانی در تجزیه استفاده می شود و هرگز نباید مستقیماً توسط فریمورک ها ساخته شود یا توسط backend ها مصرف شود.
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور از نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.acos
(chlo::AcosOp)
اپراتور Acos
نحو:
operation ::= `chlo.acos` $operand attr-dict `:` type($operand) `->` type($result)
Acos(operand)
را از نظر عنصر برمیگرداند.
\acos(x)=2∗\atan(√(1−x2)/(1+x))ifx!=−1=piifx==−1
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.acosh
(chlo::AcoshOp)
عملیات آکوش
نحو:
operation ::= `chlo.acosh` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر Acosh(operand)
را برمیگرداند.
\acosh(x)=log(x+sqrt(x2−1))ifx>=−1\acosh(x)=nanifx<−1
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.asin
(chlo::AsinOp)
اپراتور Asin
نحو:
operation ::= `chlo.asin` $operand attr-dict `:` type($operand) `->` type($result)
Asin(operand)
را از نظر عنصر برمی گرداند.
\asin(x)=2∗atan(x/(1+sqrt(1−x2)))
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.asinh
(chlo::AsinhOp)
عملیات آسین
نحو:
operation ::= `chlo.asinh` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر Asinh(operand)
را برمیگرداند.
\asinh(x)=log(x+sqrt(x2+1))
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.atan
(chlo::AtanOp)
اپراتور آتان
نحو:
operation ::= `chlo.atan` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر Atan(operand)
را برمیگرداند.
\atan(x)=\atan2(x,1)
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.atanh
(chlo::AtanhOp)
اپراتور Atanh
نحو:
operation ::= `chlo.atanh` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر Atanh(operand)
را برمیگرداند.
\atanh(x)=0.5∗log((1+x)/(1−x))ifabs(x)<=1=nanotherwise
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.bessel_i1e
(chlo::BesselI1eOp)
تابع بسل به ترتیب 1
نحو:
operation ::= `chlo.bessel_i1e` $operand attr-dict `:` type($operand) `->` type($result)
bessel_i1e(operand)
را از نظر عنصر برمیگرداند.
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.broadcast_add
(chlo::BroadcastAddOp)
اپراتور اضافه (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_add` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs + rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
, CHLO_Broadcasting
, Commutative
, HLO_BroadcastingElementwise
, HLO_CompatibleOperandsAndResultElementType
, InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_and
(chlo::BroadcastAndOp)
منطقی و اپراتور (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_and` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
logical_and(lhs, rhs)
از نظر عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
صفات: AlwaysSpeculatableImplTrait
, CHLO_Broadcasting
, Commutative
, HLO_BroadcastingElementwise
, InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی |
rhs | تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_atan2
(chlo::BroadcastAtan2Op)
اپراتور Atan2 (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_atan2` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
از نظر عنصر atan2(lhs/rhs)
را برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_compare
(chlo::BroadcastCompareOp)
مقایسه اپراتور (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_compare` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs
و rhs
از نظر عناصر با توجه به comparison_direction
و compare_type
مقایسه میکند. اگر مشخص نشده باشد، compare_type
برای انواع عناصر شناور FLOAT، برای انواع عناصر علامتدار SIGNED و برای انواع عناصر بدون علامت، unsigned است.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_comparison_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
comparison_direction | ::mlir::chlo::ComparisonDirectionAttr | کدام عملیات مقایسه انجام شود. |
compare_type | ::mlir::chlo::ComparisonTypeAttr | از کدام نوع مقایسه استفاده کنید. |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور مقادیر bool |
chlo.broadcast_complex
(chlo::BroadcastComplexOp)
اپراتور مجتمع (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_complex` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
تبدیل یک جفت مقدار واقعی و خیالی به یک مقدار مختلط از نظر عنصر را انجام می دهد.
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
rhs | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور از نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.broadcast_divide
(chlo::BroadcastDivOp)
اپراتور بخش (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_divide` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs / rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_maximum
(chlo::BroadcastMaxOp)
حداکثر اپراتور (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_maximum` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
max(lhs, rhs)
را از نظر عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
, CHLO_Broadcasting
, Commutative
, HLO_BroadcastingElementwise
, HLO_CompatibleOperandsAndResultElementType
, InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_minimum
(chlo::BroadcastMinOp)
حداقل اپراتور (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_minimum` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
بر حسب عنصر min(lhs, rhs)
را برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
, CHLO_Broadcasting
, Commutative
, HLO_BroadcastingElementwise
, HLO_CompatibleOperandsAndResultElementType
, InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_multiply
(chlo::BroadcastMulOp)
عملگر ضرب (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_multiply` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs * rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، Commutative
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_next_after
(chlo::BroadcastNextAfterOp)
اپراتور Std::nextafter (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_next_after` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
مقدار قابل نمایش بعدی lhs
را در جهت rhs
از نظر عنصر برمیگرداند. همچنین می تواند یک عدد غیرعادی را برگرداند.
معادل تابع C++ std::nextafter.
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_or
(chlo::BroadcastOrOp)
منطقی یا اپراتور (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_or` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
logical_or(lhs, rhs)
را از نظر عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
صفات: AlwaysSpeculatableImplTrait
, CHLO_Broadcasting
, Commutative
, HLO_BroadcastingElementwise
, InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی |
rhs | تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_polygamma
(chlo::BroadcastPolygammaOp)
عملکرد Polygamma (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_polygamma` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
Polygamma(operand, operand)
از نظر عنصر برمیگرداند.
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_power
(chlo::BroadcastPowOp)
اپراتور برق (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_power` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs ^ rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_remainder
(chlo::BroadcastRemOp)
اپراتور باقی مانده (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_remainder` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs % rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_select
(chlo::BroadcastSelectOp)
اپراتور را انتخاب کنید (با پخش اختیاری به سبک numpy)
نحو:
operation ::= `chlo.broadcast_select` $pred `,` $on_true `,` $on_false attr-dict `:`
`(` type($pred) `,` type($on_true) `,` type($on_false) `)` `->` type(results)
یک آرایه خروجی از عناصر دو آرایه ورودی، بر اساس مقادیر یک آرایه محمول می سازد.
به https://www.tensorflow.org/xla/operation_semantics#select مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
pred | تانسور رتبه بندی مقادیر bool |
on_true | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
on_false | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_shift_left
(chlo::BroadcastShiftLeftOp)
شیفت اپراتور چپ (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_shift_left` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs << rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_shift_right_arithmetic
(chlo::BroadcastShiftRightArithmeticOp)
تغییر عملگر حسابی به راست (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_shift_right_arithmetic` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
از نظر عنصر lhs >> rhs
برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_shift_right_logical
(chlo::BroadcastShiftRightLogicalOp)
عملگر منطقی شیفت به راست (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_shift_right_logical` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
از نظر عنصر lhs >> rhs
برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_subtract
(chlo::BroadcastSubOp)
عملگر تفریق (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_subtract` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
lhs - rhs
بر حسب عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
rhs | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_xor
(chlo::BroadcastXorOp)
اپراتور منطقی xor (با پخش اختیاری)
نحو:
operation ::= `chlo.broadcast_xor` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
logical_xor(lhs, rhs)
از نظر عنصر برمیگرداند.
به https://www.tensorflow.org/xla/operation_semantics#element-wise_binary_arithmetic_operations مراجعه کنید
صفات: AlwaysSpeculatableImplTrait
, CHLO_Broadcasting
, Commutative
, HLO_BroadcastingElementwise
, InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی |
rhs | تانسور bool یا مقادیر عدد صحیح 2/4/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.broadcast_zeta
(chlo::BroadcastZetaOp)
تابع زتا هورویتز
نحو:
operation ::= `chlo.broadcast_zeta` $lhs `,` $rhs attr-dict `:`
`(` type($lhs) `,` type($rhs) `)` `->` type(results)
Zeta(operand, operand)
را از نظر عنصر برمیگرداند.
\(ζ(x,q)=∞∑n=0(q+n)−x\)
ویژگی ها: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultElementType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
broadcast_dimensions | ::mlir::DenseI64ArrayAttr | ویژگی آرایه متراکم i64 |
عملگرها:
عملوند | توضیحات |
---|---|
lhs | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
rhs | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.conj
(chlo::ConjOp)
اپراتور Conj
نحو:
operation ::= `chlo.conj` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر Conj(operand)
را برمیگرداند.
\conj(x)=(\real(x),¬(\imag(x)))
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.constant
(chlo::ConstantOp)
اپراتور ثابت
نحو:
operation ::= `chlo.constant` attr-dict $value
یک مقدار ثابت را نشان می دهد.
ویژگی ها: AlwaysSpeculatableImplTrait
، ConstantLike
رابط ها: ConditionallySpeculatable
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
value | ::mlir::ElementsAttr | ویژگی بردار/تانسور ثابت |
نتایج:
نتیجه | توضیحات |
---|---|
output | تانسور ایستا شکل 4/6/8/16/32/64 بیتی float یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه هر عدد صحیح در هر تانسور |
chlo.constant_like
(chlo::ConstantLikeOp)
اپراتور ثابت
یک ثابت splat به همان شکل عملوند را برمیگرداند.
صفات: AlwaysSpeculatableImplTrait
، CHLO_Broadcasting
، HLO_BroadcastingElementwise
، InferTensorType
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
value | ::mlir::TypedAttr | نمونه TypedAttr |
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
نتایج:
نتیجه | توضیحات |
---|---|
«بی نام» | تانسور 4/6/8/16/32/64 بیتی شناور یا bool یا 2/4/8/16/32/64 بیتی از نوع صحیح یا مختلط با عناصر شناور 32/64 بیتی یا مقادیر کوانتیزه شده به ازای هر تانسور عدد صحیح کوانتیزه شده یا عدد صحیح هر محور |
chlo.cosh
(chlo::CoshOp)
اپراتور Cosh
نحو:
operation ::= `chlo.cosh` $operand attr-dict `:` type($operand) `->` type($result)
Cosh(operand)
از نظر عنصر برمیگرداند.
cosh(x)=(ex+e−x)/2
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور 4/6/8/16/32/64 بیتی از نوع شناور یا پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.digamma
(chlo::DigammaOp)
تابع دیگاما
نحو:
operation ::= `chlo.digamma` $operand attr-dict `:` type($operand) `->` type($result)
از نظر عنصر Digamma(operand)
برمیگرداند.
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
جلوه ها: MemoryEffects::Effect{}
عملگرها:
عملوند | توضیحات |
---|---|
operand | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.erf
(chlo::ErfOp)
اپراتور Erfc
نحو:
operation ::= `chlo.erf` $operand attr-dict `:` type($operand) `->` type($result)
تابع خطای گاوس x
را از نظر عنصر محاسبه می کند.
erf(x) = erf_impl(x) if |x| < 1 = 1 - erfc_impl(x) در غیر این صورت
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.erf_inv
(chlo :: erfinvop)
erf معکوس
نحو:
operation ::= `chlo.erf_inv` $operand attr-dict `:` type($operand) `->` type($result)
عناصر ErfInv(operand)
را برمی گرداند.
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.erfc
(chlo :: erfcop)
اپراتور ERFC
نحو:
operation ::= `chlo.erfc` $operand attr-dict `:` type($operand) `->` type($result)
تقریب مکمل عملکرد خطا (1 - ERF (x)) را محاسبه می کند.
erfc (x) = erfc_impl (x) if | x | > 1 = 1 - erf_impl (x) در غیر این صورت
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.is_inf
(chlo :: isinfop)
محمول isinf
نحو:
operation ::= `chlo.is_inf` $operand attr-dict `:` type($operand) `->` type($result)
اگر یک مقدار +/- inf عنصر باشد ، باز می گردد.
صفات: AlwaysSpeculatableImplTrait
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور مقادیر بول |
chlo.is_neg_inf
(chlo :: isneginfop)
محمول isNeginf
نحو:
operation ::= `chlo.is_neg_inf` $operand attr-dict `:` type($operand) `->` type($result)
اگر یک مقدار از عنصر عاقلانه باشد ، برمی گردد.
صفات: AlwaysSpeculatableImplTrait
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور مقادیر بول |
chlo.is_pos_inf
(chlo :: isposinfop)
محمول isposinf
نحو:
operation ::= `chlo.is_pos_inf` $operand attr-dict `:` type($operand) `->` type($result)
اگر یک مقدار +Element از نظر عنصر باشد ، برمی گردد.
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور مقادیر بول |
chlo.lgamma
(chlo :: lgammaop)
عملکرد LGAMMA
نحو:
operation ::= `chlo.lgamma` $operand attr-dict `:` type($operand) `->` type($result)
Lgamma(operand)
عناصر عاقلانه را برمی گرداند.
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.next_after
(chlo :: nextApterop)
std :: اپراتور بعدی
نحو:
operation ::= `chlo.next_after` $x `,` $y attr-dict `:` type($x) `,` type($y) `->` type(results)
مقدار نماینده بعدی x
را در جهت y
، عناصر عاقلانه برمی گرداند. همچنین می تواند یک شماره زیر طبیعی را برگرداند.
معادل عملکرد C ++ std :: بعدی.
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
x | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
y | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.polygamma
(chlo :: polygammaop)
تابع چند گاما
نحو:
operation ::= `chlo.polygamma` $n `,` $x attr-dict `:` type($n) `,` type($x) `->` type(results)
بازگشت Polygamma(operand, operand)
عناصر عاقلانه.
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
n | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
x | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
chlo.ragged_dot
(chlo :: raggeddotop)
یک ماتول را در یک بعد خاردار محاسبه می کند
این عمل سه آرگومان Tensor-LHS ، RHS و Group_Sizes --- و یک ویژگی "Ragged_dot_dimension_numbers" را می گیرد. مانند dot_general ، LHS و RHS به صورت خودسرانه و ابعاد پیمانکاری مجاز هستند. علاوه بر این ، LHS برای داشتن یک بعد خزنده لازم است و RHS ممکن است حداکثر یک بعد گروه داشته باشد. OP بسته به نوع ابعاد خزنده LHS ، سه حالت دارد.
در حالت 1 ، شکل شکل [b,m,k], [g,b,k,n], [b,g] -> [b,m,n]
است. در اینجا بعد خزنده یک بعد غیر پیمانکاری LHS ( m
) است. ابعاد b
و k
به ترتیب ابعاد دسته ای و پیمانکاری را نشان می دهد. RHS لازم است تا بعد گروهی ( g
) داشته باشد.
در حالت 2 ، شکل شکل [b,m,k], [b,k,n], [b,g] -> [g,b,m,n]
است. در اینجا بعد خزنده ابعاد پیمانکاری LHS/RHS ( k
) است.
در حالت 3 ، شکل گیری شکل [b,m,k], [b,k,n], [g] -> [b,m,n]
است. در اینجا ابعاد خزنده ابعاد دسته ای LHS/RHS ( b
) است.
صفات: AlwaysSpeculatableImplTrait
رابط ها: ConditionallySpeculatable
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
ragged_dot_dimension_numbers | :: mlir :: chlo :: raggeddotdimensionnbersattr | این اطلاعات را برای DOT RAGGED نشان می دهد. |
precision_config | :: mlir :: arrayattr | ویژگی پیکربندی دقیق |
عملیات:
عملوند | توضیحات |
---|---|
lhs | تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره |
rhs | تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره |
group_sizes | تانسور رتبه بندی شده از مقادیر عدد صحیح 2/4/16/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره |
chlo.sinh
(chlo :: sinhop)
عمل سین
نحو:
operation ::= `chlo.sinh` $operand attr-dict `:` type($operand) `->` type($result)
عنصر Sinh(operand)
را برمی گرداند.
sinh(x)=(ex−e−x)/2if|x|<1=e(x+log(1/2))−e(−x+log(1/2))otherwise.
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.square
(chlo :: squareop)
عمل مربع
نحو:
operation ::= `chlo.square` $operand attr-dict `:` type($operand) `->` type($result)
Square(operand)
عناصر عاقلانه.
◻(x)=complex((x.real−x.imag)∗(x.real+x.imag),x.real∗x.imag∗2)ifxisacomplexnumber=x∗xotherwise
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.tan
(chlo :: tanop)
عمل برنزه
نحو:
operation ::= `chlo.tan` $operand attr-dict `:` type($operand) `->` type($result)
Tan(operand)
عناصر عاقلانه است.
tan(x)=sin(x)/cos(x)
صفات: AlwaysSpeculatableImplTrait
speculatableImpltrait ، CompatibleOperandsAndResultType
، Elementwise
، SameOperandsAndResultShape
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از شناور 4/6/8/16/32/64 بیتی یا نوع پیچیده با مقادیر عناصر شناور 32/64 بیتی |
chlo.top_k
(chlo :: topkop)
مقادیر و شاخص های بزرگترین عناصر k
را برای آخرین بعد پیدا می کند
نحو:
operation ::= `chlo.top_k` `(`$operand `,` `k` `=` $k`)` attr-dict `:`
type($operand) `->` `(`type($values)`,` type($indices)`)`
اگر ورودی یک بردار (رتبه 1) باشد ، بزرگترین ورودی های k
را در بردار پیدا می کند و مقادیر و شاخص های آنها را به عنوان بردار می دهد. بنابراین values[j]
j
-th بزرگترین ورودی input
است و شاخص آن indices[j]
.
برای ماتریس (به ترتیب ورودی رتبه بالاتر) ، ورودی های برتر k
را در هر ردیف محاسبه می کند (وکتور به ترتیب در بعد آخر). بنابراین،
values.shape = indices.shape = input.shape[:-1] + [k]
اگر دو عنصر برابر باشند ، ابتدا عنصر شاخص پایین ظاهر می شود.
صفات: AlwaysSpeculatableImplTrait
، InferTensorType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
ویژگی ها:
صفت | نوع MLIR | توضیحات |
---|---|---|
k | :: mlir :: integerattr | ویژگی عدد صحیح 64 بیتی بدون امضا |
عملیات:
عملوند | توضیحات |
---|---|
operand | تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره |
نتایج:
نتیجه | توضیحات |
---|---|
values | تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره |
indices | تانسور از شناور 4/6/8/16/32/64 بیتی یا بول یا 2/4/16/16/32/64 بیتی یا نوع پیچیده با عناصر شناور 32/64 بیتی یا مقادیر کمی عدد عدد عدد صحیح یا در هر محوره |
chlo.zeta
(chlo :: Zetaop)
عملکرد Hurwitz Zeta
نحو:
operation ::= `chlo.zeta` $x `,` $q attr-dict `:` type($x) `,` type($q) `->` type(results)
Zeta(operand, operand)
عناصر عاقلانه را برمی گرداند.
\(ζ(x,q)=∞∑n=0(q+n)−x\)
صفات: AlwaysSpeculatableImplTrait
، CompatibleOperandsAndResultType
رابط ها: ConditionallySpeculatable
، InferShapedTypeOpInterface
، InferTypeOpInterface
، NoMemoryEffect (MemoryEffectOpInterface)
اثرات: MemoryEffects::Effect{}
عملیات:
عملوند | توضیحات |
---|---|
x | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
q | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
نتایج:
نتیجه | توضیحات |
---|---|
result | تانسور از مقادیر شناور 4/6/8/16/32/64 بیتی |
صفات
مقایسه مستقیم
کدام عملیات مقایسه برای انجام.
نحو:
#chlo.comparison_direction<
::mlir::chlo::ComparisonDirection # value
>
پارامترها:
پارامتر | نوع C ++ | توضیحات |
---|---|---|
ارزش | ::mlir::chlo::ComparisonDirection | enum از نوع مقایسه نوع |
مقایسه
کدام نوع مقایسه برای استفاده.
نحو:
#chlo.comparison_type<
::mlir::chlo::ComparisonType # value
>
پارامترها:
پارامتر | نوع C ++ | توضیحات |
---|---|---|
ارزش | ::mlir::chlo::ComparisonType | یک نوع مقایسه نوع |
پیش بینی دقیق
دقت XLA برای یک عملگر. معنای خاص با باطن دارد.
نحو:
#chlo.precision<
::mlir::chlo::Precision # value
>
پارامترها:
پارامتر | نوع C ++ | توضیحات |
---|---|---|
ارزش | ::mlir::chlo::Precision | enum از نوع دقت |
RaggedDotdimensionNbersattr
این اطلاعات را برای DOT RAGGED نشان می دهد.
پارامترها:
پارامتر | نوع C ++ | توضیحات |
---|---|---|
lhsbatchingdimensions | ::llvm::ArrayRef<int64_t> | بعد |
rhsbatchingdimensions | ::llvm::ArrayRef<int64_t> | بعد |
lhscontractingDimensions | ::llvm::ArrayRef<int64_t> | بعد |
RhscontractingDimensions | ::llvm::ArrayRef<int64_t> | بعد |
LHSRAGGEDDIMENSIONS | ::llvm::ArrayRef<int64_t> | بعد |
rhsgroupdimensions | ::llvm::ArrayRef<int64_t> | بعد |
Enums
جهت گیری
کدام عملیات مقایسه برای انجام.
موارد:
نماد | ارزش | رشته |
---|---|---|
EQ | 0 | EQ |
NE | 1 | NE |
جنرال الکتریک | 2 | جنرال الکتریک |
GT | 3 | GT |
LE | 4 | LE |
آن | 5 | آن |
نوع مقایسه
کدام نوع مقایسه برای استفاده.
موارد:
نماد | ارزش | رشته |
---|---|---|
نصیحت | 0 | نصیحت |
شناور | 1 | شناور |
توتال | 2 | توتال |
امضا شد | 3 | امضا شد |
امضا نشده | 4 | امضا نشده |
دقت
دقت XLA برای یک عملگر. معنای خاص با باطن دارد.
موارد:
نماد | ارزش | رشته |
---|---|---|
پیش فرض | 0 | پیش فرض |
بالا | 1 | بالا |
بالاترین | 2 | بالاترین |