'chlo' উপভাষা

ক্লায়েন্ট এইচএলও অপস

এই উপভাষায় অপ্স রয়েছে যা XlaBuilder C++ API-এর API পৃষ্ঠের ক্ষেত্রফলের সাথে ঘনিষ্ঠভাবে সারিবদ্ধ, যেখানে এই ধরনের অপ-এর শব্দার্থবিদ্যা রয়েছে যা নিম্ন স্তরের উপভাষায় বিদ্যমান (যেমন 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))

এই অপটি পচনের মধ্যবর্তী মান হিসাবে ব্যবহৃত হয় এবং কখনই ফ্রেমওয়ার্ক দ্বারা সরাসরি তৈরি করা বা ব্যাকএন্ড দ্বারা গ্রাস করা উচিত নয়।

বৈশিষ্ট্য: 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(\sqrt(1 - x^2) / (1 + x)) if x != -1 = pi if 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.acosh (chlo::AcoshOp)

অ্যাকোশ অপারেশন

সিনট্যাক্স:

operation ::= `chlo.acosh` $operand attr-dict `:` type($operand) `->` type($result)

Acosh(operand) উপাদান-ভিত্তিক প্রদান করে।

\[ \acosh(x) = log(x + sqrt(x^2 - 1)) if x >= -1 \acosh(x) = nan if 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.asin (chlo::AsinOp)

অসিন অপারেটর

সিনট্যাক্স:

operation ::= `chlo.asin` $operand attr-dict `:` type($operand) `->` type($result)

Asin(operand) উপাদান-ভিত্তিক প্রদান করে।

\[ \asin(x) = 2 * atan(x / (1 + sqrt(1 - 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.asinh (chlo::AsinhOp)

অসিন অপারেশন

সিনট্যাক্স:

operation ::= `chlo.asinh` $operand attr-dict `:` type($operand) `->` type($result)

এলিমেন্ট-ভিত্তিক Asinh(operand) প্রদান করে।

\[ \asinh(x) = log(x + sqrt(x^2 + 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)) if abs(x) <= 1 = nan otherwise \]

বৈশিষ্ট্য: 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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 বুলের টেনসর বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা মান
rhs বুলের টেনসর বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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)

comparison_direction এবং compare_type অনুযায়ী lhs এবং rhs উপাদানের সাথে তুলনা করে। অনির্দিষ্ট থাকলে, 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" বুল মানের টেনসর

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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

chlo.broadcast_next_after (chlo::BroadcastNextAfterOp)

Std::পরবর্তী অপারেটর (ঐচ্ছিক সম্প্রচার সহ)

সিনট্যাক্স:

operation ::= `chlo.broadcast_next_after` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

উপাদান-ভিত্তিক rhs এর দিক থেকে lhs এর পরবর্তী প্রতিনিধিত্বযোগ্য মান প্রদান করে। এটি একটি অস্বাভাবিক সংখ্যাও ফেরত দিতে পারে।

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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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 বুলের টেনসর বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা মান
rhs বুলের টেনসর বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

chlo.broadcast_polygamma (chlo::BroadcastPolygammaOp)

পলিগামা ফাংশন (ঐচ্ছিক সম্প্রচার সহ)

সিনট্যাক্স:

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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

chlo.broadcast_select (chlo::BroadcastSelectOp)

অপারেটর নির্বাচন করুন (ঐচ্ছিক নম্পি-স্টাইল সম্প্রচার সহ)

সিনট্যাক্স:

operation ::= `chlo.broadcast_select` $pred `,` $on_true `,` $on_false attr-dict `:`
              `(` type($pred) `,` type($on_true) `,` type($on_false) `)` `->` type(results)

একটি predicate অ্যারের মানের উপর ভিত্তি করে দুটি ইনপুট অ্যারের উপাদান থেকে একটি আউটপুট অ্যারে তৈরি করে।

https://www.tensorflow.org/xla/operation_semantics#select দেখুন

বৈশিষ্ট্য: AlwaysSpeculatableImplTrait ইমপ্লট্রেইট , CHLO_Broadcasting , HLO_BroadcastingElementwise , InferTensorType

ইন্টারফেস: ConditionallySpeculatable স্পেকুলেটেবল , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

প্রভাব: MemoryEffects::Effect{}

অপারেন্ডস:

অপারেন্ড বর্ণনা
pred বুল মানগুলির র‌্যাঙ্ক করা টেনসর
on_true 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
on_false 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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 বুলের টেনসর বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা মান
rhs বুলের টেনসর বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

chlo.broadcast_zeta (chlo::BroadcastZetaOp)

Hurwitz zeta ফাংশন

সিনট্যাক্স:

operation ::= `chlo.broadcast_zeta` $lhs `,` $rhs attr-dict `:`
              `(` type($lhs) `,` type($rhs) `)` `->` type(results)

উপাদান-ভিত্তিক Zeta(operand, operand) প্রদান করে।

\[ \(\zeta(x, q) = \sum_{n=0}^{\infty} (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)

কনজ অপারেটর

সিনট্যাক্স:

operation ::= `chlo.conj` $operand attr-dict `:` type($operand) `->` type($result)

Conj(operand) এলিমেন্ট-ভিত্তিক রিটার্ন করে।

\[ \conj(x) = (\real(x), \neg(\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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান বা প্রতি-টেনসর পূর্ণসংখ্যার পরিমাপযুক্ত মান সহ জটিল প্রকারের স্ট্যাটিক আকৃতির টেনসর

chlo.constant_like (chlo::ConstantLikeOp)

অপারেটরের মত ধ্রুবক

অপারেন্ডের মতো একই আকৃতির একটি স্প্ল্যাট ধ্রুবক প্রদান করে।

বৈশিষ্ট্য: 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-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান সহ জটিল প্রকারের টেনসর বা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড বা প্রতি-অক্ষ পূর্ণসংখ্যার কোয়ান্টাইজড মান

ফলাফল:

ফলাফল বর্ণনা
"নামহীন" 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 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) = (e^x + 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)

ইআরএফসি অপারেটর

সিনট্যাক্স:

operation ::= `chlo.erf` $operand attr-dict `:` type($operand) `->` type($result)

x উপাদান-ভিত্তিক গাউস ত্রুটি ফাংশন গণনা করে।

erf(x) = erf_impl(x) যদি |x| < 1 = 1 - erfc_impl(x) অন্যথায়

বৈশিষ্ট্য: 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_inv (chlo::ErfInvOp)

বিপরীত Erf

সিনট্যাক্স:

operation ::= `chlo.erf_inv` $operand attr-dict `:` type($operand) `->` type($result)

ErfInv(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.erfc (chlo::ErfcOp)

ইআরএফসি অপারেটর

সিনট্যাক্স:

operation ::= `chlo.erfc` $operand attr-dict `:` type($operand) `->` type($result)

ত্রুটি ফাংশন পরিপূরক (1 - erf(x)) এর একটি অনুমান গণনা করে।

erfc(x) = erfc_impl(x) যদি |x| > 1 = 1 - erf_impl(x) অন্যথায়

বৈশিষ্ট্য: 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.is_inf (chlo::IsInfOp)

IsInf predicate

সিনট্যাক্স:

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 predicate

সিনট্যাক্স:

operation ::= `chlo.is_neg_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_pos_inf (chlo::IsPosInfOp)

IsPosInf predicate

সিনট্যাক্স:

operation ::= `chlo.is_pos_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.lgamma (chlo::LgammaOp)

Lgamma ফাংশন

সিনট্যাক্স:

operation ::= `chlo.lgamma` $operand attr-dict `:` type($operand) `->` type($result)

Lgamma(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.next_after (chlo::NextAfterOp)

Std::পরবর্তী অপারেটর

সিনট্যাক্স:

operation ::= `chlo.next_after` $x `,` $y attr-dict `:` type($x) `,` type($y) `->` type(results)

y এর দিক থেকে x এর পরবর্তী প্রতিনিধিত্বযোগ্য মান প্রদান করে, উপাদান-ভিত্তিক। এটি একটি অস্বাভাবিক সংখ্যাও ফেরত দিতে পারে।

C++ std::nextafter ফাংশনের সমতুল্য।

বৈশিষ্ট্য: 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 :: glygammaop)

পলিগামা ফাংশন

সিনট্যাক্স:

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)

একটি একক রাগযুক্ত মাত্রার উপর একটি ম্যাটমুল গণনা করে

এই অপারেশনটি তিনটি টেনসর আরগস --- এলএইচএস, আরএইচএস এবং গ্রুপ_সাইজস --- এবং একটি "রাগড_ডট_ডিমেনশন_নম্বার্স" বৈশিষ্ট্য গ্রহণ করে। ডট_ জেনারালের মতো, এলএইচএস এবং আরএইচএসকে স্বেচ্ছাসেবী ব্যাচ এবং চুক্তির মাত্রাগুলির অনুমতি দেওয়া হয়। অতিরিক্তভাবে, এলএইচএসের একটি র‌্যাগড ডাইমেনশন থাকা প্রয়োজন এবং আরএইচএসের মধ্যে বেশিরভাগ গ্রুপের মাত্রা থাকতে পারে। এলএইচএস র‌্যাগড ডাইমেনশনের ধরণের উপর নির্ভর করে ওপিটির তিনটি মোড রয়েছে।

মোড 1 এ, আকৃতি -স্বাক্ষরটি হ'ল [b,m,k], [g,b,k,n], [b,g] -> [b,m,n] । এখানে র‌্যাগড ডাইমেনশনটি একটি এলএইচএস অ-চুক্তিবদ্ধ মাত্রা ( m )। মাত্রা b এবং k যথাক্রমে ব্যাচ এবং চুক্তির মাত্রা উপস্থাপন করে। আরএইচএসের একটি গ্রুপের মাত্রা ( g ) থাকা প্রয়োজন।

মোড 2 -এ, আকৃতি -চিহ্নটি হ'ল [b,m,k], [b,k,n], [b,g] -> [g,b,m,n] এখানে র‌্যাগড ডাইমেনশনটি একটি এলএইচএস/আরএইচএস চুক্তির মাত্রা ( k )।

মোড 3 এ, আকৃতি -স্বাক্ষরটি হ'ল [b,m,k], [b,k,n], [g] -> [b,m,n] । এখানে রাগযুক্ত মাত্রা একটি এলএইচএস/আরএইচএস ব্যাচের মাত্রা ( b )।

বৈশিষ্ট্য: AlwaysSpeculatableImplTrait ইমপ্লট্রেট

ইন্টারফেস: ConditionallySpeculatable , NoMemoryEffect (MemoryEffectOpInterface)

প্রভাব: MemoryEffects::Effect{}

গুণাবলী:

বৈশিষ্ট্য MLIR প্রকার বর্ণনা
ragged_dot_dimension_numbers :: mlir :: clo :: raggeddotdimentionnumbersasttr র‌্যাগড ডট এর জন্য মাত্রা তথ্যের মডেলগুলি বৈশিষ্ট্যযুক্ত করুন।
precision_config ::mlir::ArrayAttr যথার্থ কনফিগারেশন বৈশিষ্ট্য

অপারেন্ডস:

অপারেন্ড বর্ণনা
lhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান বা প্রতি টেনসর ইন্টেজার কোয়ান্টাইজড বা প্রতি-অক্ষের কোয়ান্টাইজড মানগুলির সাথে জটিল প্রকারের টেনসর
rhs 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান বা প্রতি টেনসর ইন্টেজার কোয়ান্টাইজড বা প্রতি-অক্ষের কোয়ান্টাইজড মানগুলির সাথে জটিল প্রকারের টেনসর
group_sizes 2/4/8/16/32/64-বিট পূর্ণসংখ্যার মানগুলির র‌্যাঙ্কড টেনসর

ফলাফল:

ফলাফল বর্ণনা
result 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান বা প্রতি টেনসর ইন্টেজার কোয়ান্টাইজড বা প্রতি-অক্ষের কোয়ান্টাইজড মানগুলির সাথে জটিল প্রকারের টেনসর

chlo.sinh (clo :: sinhop)

সিংহ অপারেশন

সিনট্যাক্স:

operation ::= `chlo.sinh` $operand attr-dict `:` type($operand) `->` type($result)

Sinh(operand) উপাদান অনুসারে রিটার্নস।

\[ \sinh(x) = (e^x - e^-x) / 2 if |x| < 1 = e^(x + log(1/2)) - e^(-x + log(1/2)) otherwise. \]

SameOperandsAndResultShape : AlwaysSpeculatableImplTrait Elementwise , CompatibleOperandsAndResultType

ইন্টারফেস: 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 (clo :: স্কয়ারপ)

বর্গ অপারেশন

সিনট্যাক্স:

operation ::= `chlo.square` $operand attr-dict `:` type($operand) `->` type($result)

রিটার্নস Square(operand) উপাদান অনুসারে।

\[ \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 \]

SameOperandsAndResultShape : AlwaysSpeculatableImplTrait Elementwise , CompatibleOperandsAndResultType

ইন্টারফেস: 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 :: তানপ)

ট্যান অপারেশন

সিনট্যাক্স:

operation ::= `chlo.tan` $operand attr-dict `:` type($operand) `->` type($result)

Tan(operand) উপাদান ভিত্তিক রিটার্নস।

\[ \tan(x) = \sin(x) / \cos(x) \]

SameOperandsAndResultShape : AlwaysSpeculatableImplTrait Elementwise , CompatibleOperandsAndResultType

ইন্টারফেস: 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 :: টপকপ)

শেষ মাত্রার জন্য k বৃহত্তম উপাদানগুলির মান এবং সূচকগুলি সন্ধান করে

সিনট্যাক্স:

operation ::= `chlo.top_k` `(`$operand `,` `k` `=` $k`)` attr-dict `:`
              type($operand) `->` `(`type($values)`,` type($indices)`)`

যদি ইনপুটটি কোনও ভেক্টর (র‌্যাঙ্ক -১) হয় তবে ভেক্টরের k বৃহত্তম এন্ট্রিগুলি খুঁজে পায় এবং তাদের মান এবং সূচকগুলিকে ভেক্টর হিসাবে আউটপুট করে। সুতরাং values[j] হ'ল input j -তম বৃহত্তম প্রবেশ এবং এর সূচকগুলি 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/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান বা প্রতি টেনসর ইন্টেজার কোয়ান্টাইজড বা প্রতি-অক্ষের কোয়ান্টাইজড মানগুলির সাথে জটিল প্রকারের টেনসর

ফলাফল:

ফলাফল বর্ণনা
values 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/16/32/64-বিট পূর্ণসংখ্যা বা 32/64-বিট ফ্লোট উপাদান বা প্রতি টেনসর ইন্টেজার কোয়ান্টাইজড বা প্রতি-অক্ষের কোয়ান্টাইজড মানগুলির সাথে জটিল প্রকারের টেনসর
indices 4/6/8/16/32/64-বিট ফ্লোট বা বুল বা 2/4/8/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) উপাদান অনুসারে রিটার্ন করে।

\[ \(\zeta(x, q) = \sum_{n=0}^{\infty} (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
>

পরামিতি:

প্যারামিটার সি ++ প্রকার বর্ণনা
মান ::mlir::chlo::ComparisonDirection প্রকারের তুলনা একটি এনাম

তুলনা টাইপটার

কোন তুলনা টাইপ ব্যবহার করতে।

সিনট্যাক্স:

#chlo.comparison_type<
  ::mlir::chlo::ComparisonType   # value
>

পরামিতি:

প্যারামিটার সি ++ প্রকার বর্ণনা
মান ::mlir::chlo::ComparisonType টাইপ তুলনা টাইপ একটি এনাম

প্রিসিশনএটিআর

একটি অপারেন্ডের জন্য এক্সএলএ নির্ভুলতা। ব্যাকএন্ড নির্দিষ্ট অর্থ আছে।

সিনট্যাক্স:

#chlo.precision<
  ::mlir::chlo::Precision   # value
>

পরামিতি:

প্যারামিটার সি ++ প্রকার বর্ণনা
মান ::mlir::chlo::Precision প্রকারের নির্ভুলতার একটি এনাম

র‌্যাগডডটডিমেনশননুম্বারস্যাটার

র‌্যাগড ডট এর জন্য মাত্রা তথ্যের মডেলগুলি বৈশিষ্ট্যযুক্ত করুন।

পরামিতি:

প্যারামিটার সি ++ প্রকার বর্ণনা
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 জিই
জিটি 3 জিটি
এল.ই 4 এল.ই
এলটি 5 এলটি

তুলনা টাইপ

কোন তুলনা টাইপ ব্যবহার করতে।

মামলা:

প্রতীক মান স্ট্রিং
নোটটাইপ 0 নোটটাইপ
ফ্লোট 1 ফ্লোট
মোট অর্ডার 2 মোট অর্ডার
স্বাক্ষরিত 3 স্বাক্ষরিত
আনসাইনড 4 আনসাইনড

যথার্থতা

একটি অপারেন্ডের জন্য এক্সএলএ নির্ভুলতা। ব্যাকএন্ড নির্দিষ্ট অর্থ আছে।

মামলা:

প্রতীক মান স্ট্রিং
ডিফল্ট 0 ডিফল্ট
উচ্চ 1 উচ্চ
সর্বোচ্চ 2 সর্বোচ্চ