'chlo' উপভাষা

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

এই ডায়ালেক্টে এমন সব অপস (ops) রয়েছে যা XlaBuilder C++ API-এর পরিধির সাথে ঘনিষ্ঠভাবে সামঞ্জস্যপূর্ণ, যেখানে এই ধরনের অপসগুলোর অর্থ নিম্ন-স্তরের ডায়ালেক্টগুলোতে (যেমন stablehlo ) যা আছে তার চেয়েও ব্যাপক। মূলত, যখনই ক্লায়েন্ট লাইব্রেরি কোনো এপিআই কলের জন্য সিনট্যাকটিক সুগার বা একাধিক অপসের সমন্বয় ব্যবহার করে, এই ডায়ালেক্টটি সেই এপিআই কলটিকে মডেল করার চেষ্টা করে এবং নিম্ন-স্তরের ডায়ালেক্টগুলোতে সম্পূর্ণরূপে বাস্তবায়িত হওয়ার জন্য রূপান্তর প্যাটার্ন সরবরাহ করে।

অপারেশন

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 ৩২/৬৪-বিট ফ্লোট উপাদান মান সহ জটিল ধরনের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৩২/৬৪-বিট ফ্লোট উপাদান মান সহ জটিল ধরনের টেনসর

chlo.acos (chlo::AcosOp)

অ্যাকোস অপারেটর

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

chlo.atanh (chlo::AtanhOp)

আতান অপারেটর

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

chlo.bessel_i1e (chlo::BesselI1eOp)

প্রথম ক্রমের বেসেল ফাংশন

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার টেনসর
rhs বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার টেনসর

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.broadcast_compare (chlo::BroadcastCompareOp)

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

সিনট্যাক্স:

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

comparison_direction এবং compare_type অনুযায়ী lhsrhs উভয় অংশকে এলিমেন্ট অনুযায়ী তুলনা করে। যদি অনির্দিষ্ট থাকে, তবে float এলিমেন্ট টাইপের জন্য compare_type হয় FLOAT, signed এলিমেন্ট টাইপের জন্য SIGNED এবং unsigned এলিমেন্ট টাইপের জন্য 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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট
comparison_direction ::mlir::chlo::ComparisonDirectionAttr কোন তুলনা প্রক্রিয়াটি সম্পাদন করতে হবে।
compare_type ::mlir::chlo::ComparisonTypeAttr কোন তুলনার ধরণ ব্যবহার করতে হবে।

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» বুলিয়ান মানের টেনসর

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৩২/৬৪-বিট ফ্লোট উপাদান মান সহ জটিল ধরনের টেনসর

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.broadcast_next_after (chlo::BroadcastNextAfterOp)

Std::nextafter অপারেটর (ঐচ্ছিক ব্রডকাস্টিং সহ)

সিনট্যাক্স:

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার টেনসর
rhs বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার টেনসর

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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)

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

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

বৈশিষ্ট্যসমূহ: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , HLO_BroadcastingElementwise , InferTensorType

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
pred বুলিয়ান মানগুলির র‍্যাঙ্কড টেনসর
on_true ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
on_false ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.broadcast_xor (chlo::BroadcastXorOp)

লজিক্যাল এক্সওআর অপারেটর (ঐচ্ছিক ব্রডকাস্টিং সহ)

সিনট্যাক্স:

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার টেনসর
rhs বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার টেনসর

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.broadcast_zeta (chlo::BroadcastZetaOp)

হারউইটজ জেটা ফাংশন

সিনট্যাক্স:

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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
broadcast_dimensions ::mlir::DenseI64ArrayAttr i64 ঘন অ্যারে অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

chlo.constant (chlo::ConstantOp)

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

সিনট্যাক্স:

operation ::= `chlo.constant` attr-dict $value

একটি ধ্রুবক মান বোঝায়।

বৈশিষ্ট্য: AlwaysSpeculatableImplTrait , ConstantLike

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

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

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
value ::mlir::ElementsAttr ধ্রুবক ভেক্টর/টেনসর অ্যাট্রিবিউট

ফলাফল:

ফলাফল বর্ণনা
output ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুল অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা বা জটিল টাইপের স্ট্যাটিক্যালি শেপড টেনসর যার ৩২/৬৪-বিট ফ্লোট উপাদান রয়েছে অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড মান রয়েছে

chlo.constant_like (chlo::ConstantLikeOp)

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

অপারেন্ডের আকৃতির অনুরূপ একটি স্প্ল্যাট কনস্ট্যান্ট ফেরত দেয়।

বৈশিষ্ট্যসমূহ: AlwaysSpeculatableImplTrait , CHLO_Broadcasting , HLO_BroadcastingElementwise , InferTensorType , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
value ::mlir::TypedAttr TypedAttr ইনস্ট্যান্স

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
«নামহীন» ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.cosh (chlo::CoshOp)

কোশ অপারেটর

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

chlo.erf_inv (chlo::ErfInvOp)

বিপরীত এরফ

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result বুলিয়ান মানের টেনসর

chlo.is_neg_inf (chlo::IsNegInfOp)

IsNegInf প্রেডিকেট

সিনট্যাক্স:

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

কোনো মান এলিমেন্ট-ওয়াইজ -inf হলে রিটার্ন করে।

বৈশিষ্ট্য: AlwaysSpeculatableImplTrait , Elementwise , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result বুলিয়ান মানের টেনসর

chlo.is_pos_inf (chlo::IsPosInfOp)

IsPosInf প্রেডিকেট

সিনট্যাক্স:

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

কোনো মানের উপাদান-ভিত্তিক মান +inf হলে তা ফেরত দেয়।

বৈশিষ্ট্য: AlwaysSpeculatableImplTrait , Elementwise , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result বুলিয়ান মানের টেনসর

chlo.lgamma (chlo::LgammaOp)

এলগামা ফাংশন

সিনট্যাক্স:

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

Lgamma(operand) উপাদান-ভিত্তিক ফেরত দেয়।

বৈশিষ্ট্যসমূহ: AlwaysSpeculatableImplTrait , CompatibleOperandsAndResultType , Elementwise , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

chlo.mulhi (chlo::MulhiOp)

মুলহি অপারেশন

সিনট্যাক্স:

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

দুটি N-বিট পূর্ণসংখ্যা টেনসর lhs এবং rhs এর উপাদান-ভিত্তিক গুণফল সম্পাদন করে এবং আপকাস্টেড (N+N-বিট) গুণফলের সর্বাধিক গুরুত্বপূর্ণ N-বিট ধারণকারী একটি N-বিট পূর্ণসংখ্যা result টেনসর ফেরত দেয়।

\[ \text{mulhi}(x, y) = \text{downcast}((\text{upcast}(x) * \text{upcast}(y)) >> N) \]

বৈশিষ্ট্য: AlwaysSpeculatableImplTrait , Commutative , CompatibleOperandsAndResultType

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার মানের র‍্যাঙ্কড টেনসর
rhs ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার মানের র‍্যাঙ্কড টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার মানের র‍্যাঙ্কড টেনসর

chlo.next_after (chlo::NextAfterOp)

Std::nextafter অপারেটর

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর
y ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর
x ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

chlo.ragged_dot (chlo::RaggedDotOp)

একটিমাত্র র‍্যাগড ডাইমেনশনের উপর ম্যাটমাল গণনা করে

এই অপারেশনটি তিনটি টেনসর আর্গুমেন্ট—lhs, rhs, এবং group_sizes—এবং একটি "ragged_dot_dimension_numbers" অ্যাট্রিবিউট গ্রহণ করে। dot_general-এর মতোই, lhs এবং rhs-এর ক্ষেত্রে যেকোনো ব্যাচ এবং কন্ট্রাক্টিং ডাইমেনশন ব্যবহার করা যায়। এছাড়াও, lhs-এর একটি র‍্যাগড ডাইমেনশন থাকা আবশ্যক, এবং rhs-এর সর্বাধিক একটি গ্রুপ ডাইমেনশন থাকতে পারে। lhs-এর র‍্যাগড ডাইমেনশনের ধরনের উপর নির্ভর করে এই অপারেশনটির তিনটি মোড রয়েছে।

মোড ১-এ, আকৃতি-স্বাক্ষরটি হলো [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 , InferShapedTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
ragged_dot_dimension_numbers ::mlir::chlo::RaggedDotDimensionNumbersAttr এমন অ্যাট্রিবিউট যা র‍্যাগড ডটের মাত্রা সংক্রান্ত তথ্য মডেল করে।
precision_config ::mlir::ArrayAttr প্রিসিশন কনফিগ অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
lhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
rhs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
group_sizes ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যার মানের র‍্যাঙ্কড টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.scan (chlo::ScanOp)

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

dimension বরাবর inputs এবং inits উপর একটি রিডাকশন ফাংশন body প্রয়োগ করে এবং results ( outputscarries সমন্বিত) তৈরি করে।

যদি is_reverse সত্য হয়, তাহলে স্ক্যানটি বিপরীত ক্রমে সম্পাদিত হয়। is_associative নির্দেশ করে যে রিডাকশন ফাংশনটি অ্যাসোসিয়েটিভ কিনা।

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

ScanOp-এর বর্তমানে StableHLO-তে ডিকম্পোজিশনের কোনো ব্যবস্থা নেই।

বৈশিষ্ট্যসমূহ: AttrSizedOperandSegments , AttrSizedResultSegments , InferTensorType , IsolatedFromAbove , RecursiveMemoryEffects

ইন্টারফেসসমূহ: InferShapedTypeOpInterface , InferTypeOpInterface , OpAsmOpInterface

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
dimension ::mlir::IntegerAttr ৬৪-বিট চিহ্নবিহীন পূর্ণসংখ্যা অ্যাট্রিবিউট যার মান অঋণাত্মক।
scan_dim_size ::mlir::IntegerAttr ৬৪-বিট চিহ্নবিহীন পূর্ণসংখ্যা অ্যাট্রিবিউট যার মান অঋণাত্মক।
is_reverse ::mlir::BoolAttr বুল অ্যাট্রিবিউট
is_associative ::mlir::BoolAttr বুল অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
inputs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসরের ভ্যারিয়েডিক অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
inits ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসরের ভ্যারিয়েডিক অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
outputs ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসরের ভ্যারিয়েডিক অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
carries ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসরের ভ্যারিয়েডিক অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.sinh (chlo::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. \]

বৈশিষ্ট্যসমূহ: AlwaysSpeculatableImplTrait , CompatibleOperandsAndResultType , Elementwise , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

chlo.square (chlo::SquareOp)

বর্গাকার অপারেশন

সিনট্যাক্স:

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

বৈশিষ্ট্যসমূহ: AlwaysSpeculatableImplTrait , CompatibleOperandsAndResultType , Elementwise , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

chlo.tan (chlo::TanOp)

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

সিনট্যাক্স:

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

Tan(operand) মান ফেরত দেয়।

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

বৈশিষ্ট্যসমূহ: AlwaysSpeculatableImplTrait , CompatibleOperandsAndResultType , Elementwise , SameOperandsAndResultShape

ইন্টারফেসসমূহ: ConditionallySpeculatable , InferShapedTypeOpInterface , InferTypeOpInterface , NoMemoryEffect (MemoryEffectOpInterface)

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

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা জটিল টাইপের টেনসর, যার উপাদানগুলোর মান ৩২/৬৪-বিট ফ্লোট।

chlo.top_k (chlo::TopKOp)

শেষ ডাইমেনশনের জন্য 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{}

বৈশিষ্ট্যসমূহ:

বৈশিষ্ট্য এমএলআইআর টাইপ বর্ণনা
k ::mlir::IntegerAttr ৬৪-বিট চিহ্নবিহীন পূর্ণসংখ্যা অ্যাট্রিবিউট

অপারেন্ড:

অপারেন্ড বর্ণনা
operand ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

ফলাফল:

ফলাফল বর্ণনা
values ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।
indices ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট বা বুলিয়ান অথবা ২/৪/৮/১৬/৩২/৬৪-বিট পূর্ণসংখ্যা অথবা ৩২/৬৪-বিট ফ্লোট উপাদানযুক্ত জটিল টাইপের টেনসর অথবা প্রতি-টেনসর পূর্ণসংখ্যা কোয়ান্টাইজড অথবা প্রতি-অক্ষ পূর্ণসংখ্যা কোয়ান্টাইজড মান।

chlo.zeta (chlo::ZetaOp)

হারউইটজ জেটা ফাংশন

সিনট্যাক্স:

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 ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর
q ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

ফলাফল:

ফলাফল বর্ণনা
result ৪/৬/৮/১৬/৩২/৬৪-বিট ফ্লোট মানের টেনসর

বৈশিষ্ট্য

তুলনা দিক অ্যাট্রিবিউট

কোন তুলনা প্রক্রিয়াটি সম্পাদন করতে হবে।

সিনট্যাক্স:

#chlo.comparison_direction<
  `EQ` | `NE` | `GE` | `GT` | `LE` | `LT`   # value
>

পরামিতি:

প্যারামিটার C++ টাইপ বর্ণনা
মূল্য ::mlir::chlo::ComparisonDirection ComparisonDirection টাইপের একটি enum

তুলনার ধরণ অ্যাট্রিবিউট

কোন তুলনার ধরণ ব্যবহার করতে হবে।

সিনট্যাক্স:

#chlo.comparison_type<
  `NOTYPE` | `FLOAT` | `TOTALORDER` | `SIGNED` | `UNSIGNED`   # value
>

পরামিতি:

প্যারামিটার C++ টাইপ বর্ণনা
মূল্য ::mlir::chlo::ComparisonType ComparisonType টাইপের একটি enum

প্রিসিশনঅ্যাট্র

একটি অপারেন্ডের জন্য XLA প্রিসিশন। এর ব্যাকএন্ড-নির্দিষ্ট অর্থ রয়েছে।

সিনট্যাক্স:

#chlo.precision<
  `DEFAULT` | `HIGH` | `HIGHEST`   # value
>

পরামিতি:

প্যারামিটার C++ টাইপ বর্ণনা
মূল্য ::mlir::chlo::Precision Precision টাইপের একটি enum

RaggedDotDimensionNumbersAttr

এমন অ্যাট্রিবিউট যা র‍্যাগড ডটের মাত্রা সংক্রান্ত তথ্য মডেল করে।

পরামিতি:

প্যারামিটার 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> মাত্রা

এনাম

তুলনার দিক

কোন তুলনা প্রক্রিয়াটি সম্পাদন করতে হবে।

মামলা:

প্রতীক মূল্য স্ট্রিং
EQ 0 EQ
উত্তর-পূর্ব 1 উত্তর-পূর্ব
জিই 2 জিই
জিটি 3 জিটি
এলই 4 এলই
এলটি 5 এলটি

তুলনার ধরণ

কোন তুলনার ধরণ ব্যবহার করতে হবে।

মামলা:

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

নির্ভুলতা

একটি অপারেন্ডের জন্য XLA প্রিসিশন। এর ব্যাকএন্ড-নির্দিষ্ট অর্থ রয়েছে।

মামলা:

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