TensorArray প্রোটোকল

public protocol TensorArrayProtocol

Array<CTensorHandle> এ ম্যাপ করা যেতে পারে এমন ধরনের প্রতিনিধিত্বকারী একটি প্রোটোকল।

এই প্রোটোকলটি TensorGroup থেকে আলাদাভাবে সংজ্ঞায়িত করা হয়েছে যাতে রানটাইমে টেনসরের সংখ্যা নির্ধারণ করা যায়। উদাহরণস্বরূপ, [Tensor<Float>] কম্পাইলের সময় একটি অজানা সংখ্যক উপাদান থাকতে পারে।

এই প্রোটোকলটি স্ট্রাকটের জন্য স্বয়ংক্রিয়ভাবে প্রাপ্ত করা যেতে পারে যার সঞ্চিত বৈশিষ্ট্যগুলি সমস্ত TensorGroup প্রোটোকলের সাথে সামঞ্জস্যপূর্ণ। কনস্ট্রাক্টরের প্রয়োজনীয়তার কারণে যে সমস্ত বৈশিষ্ট্যগুলি TensorArrayProtocol এর সাথে সামঞ্জস্যপূর্ণ, সেগুলির জন্য এটি স্বয়ংক্রিয়ভাবে প্রাপ্ত করা যাবে না (অর্থাৎ, এই ধরনের ক্ষেত্রে সংরক্ষিত বৈশিষ্ট্যগুলির মধ্যে count কীভাবে ভেঙে দেওয়া যায় তা জানা অসম্ভব)।

  • ঘোষণা

    init(_owning tensorHandles: UnsafePointer<CTensorHandle>?, count: Int)
  • init(_handles:) ডিফল্ট বাস্তবায়ন

    ডিফল্ট বাস্তবায়ন

    ঘোষণা

    init<C>(_handles: C) where C : RandomAccessCollection, C.Element : _AnyTensorHandle