আকৃতির অ্যারে

@frozen
public struct ShapedArray<Scalar> : _ShapedArrayProtocol
extension ShapedArray: RandomAccessCollection, MutableCollection
extension ShapedArray: CustomStringConvertible
extension ShapedArray: CustomPlaygroundDisplayConvertible
extension ShapedArray: CustomReflectable
extension ShapedArray: ExpressibleByArrayLiteral where Scalar: TensorFlowScalar
extension ShapedArray: Equatable where Scalar: Equatable
extension ShapedArray: Hashable where Scalar: Hashable
extension ShapedArray: Codable where Scalar: Codable

ShapedArray একটি বহুমাত্রিক অ্যারে। এটির একটি আকৃতি রয়েছে, যার টাইপ আছে [Int] এবং অ্যারের মাত্রা সংজ্ঞায়িত করে এবং স্টোরেজ হিসাবে অভ্যন্তরীণভাবে একটি TensorBuffer ব্যবহার করে।

  • অ্যারের মাত্রা।

    ঘোষণা

    public private(set) var shape: [Int] { get }
  • অ্যারের মাত্রার সংখ্যা।

    ঘোষণা

    public var rank: Int { get }
  • অ্যারেতে মোট স্কেলারের সংখ্যা।

    ঘোষণা

    public var scalarCount: Int { get }
  • নির্দিষ্ট উদাহরণ হিসাবে একই আকার এবং স্কেলার সহ একটি ShapedArray তৈরি করে।

    ঘোষণা

    public init(_ other: ShapedArray)
  • সারি-প্রধান ক্রমে নির্দিষ্ট আকৃতি এবং সংলগ্ন স্কেলার সহ একটি ShapedArray তৈরি করে।

    পূর্বশর্ত

    স্কেলারের সংখ্যা অবশ্যই আকৃতির মাত্রার গুণফলের সমান হবে।

    ঘোষণা

    public init(shape: [Int], scalars: [Scalar])
  • সারি-প্রধান ক্রমে স্কেলারগুলির নির্দিষ্ট আকৃতি এবং ক্রম সহ একটি ShapedArray তৈরি করে।

    পূর্বশর্ত

    স্কেলারের সংখ্যা অবশ্যই আকৃতির মাত্রার গুণফলের সমান হবে।

    ঘোষণা

    public init<S>(shape: [Int], scalars: S) where Scalar == S.Element, S : Sequence
  • একটি স্কেলার মান থেকে একটি ShapedArray তৈরি করে।

    ঘোষণা

    public init(_ scalar: Scalar)
  • নির্দিষ্ট আকৃতি এবং একটি একক, পুনরাবৃত্তি স্কেলার মান সহ একটি ShapedArray তৈরি করে।

    ঘোষণা

    @available(*, deprecated, renamed: "init(repeating:shape:﹚")
    public init(shape: [Int], repeating repeatedValue: Scalar)

    পরামিতি

    shape

    ShapedArray এর আকৃতি।

    repeatedValue

    পুনরাবৃত্তি করার জন্য স্কেলার মান।

  • নির্দিষ্ট আকৃতি এবং একটি একক, পুনরাবৃত্তি স্কেলার মান সহ একটি ShapedArray তৈরি করে।

    ঘোষণা

    public init(repeating repeatedValue: Scalar, shape: [Int])

    পরামিতি

    repeatedValue

    পুনরাবৃত্তি করার জন্য স্কেলার মান।

    shape

    ShapedArray এর আকৃতি।

  • ঘোষণা

    public typealias Index = Int
  • ঘোষণা

    public typealias Element = ShapedArraySlice<Scalar>
  • ঘোষণা

    public typealias SubSequence = ShapedArraySlice<Scalar>
  • ঘোষণা

    public var indices: Range<Int> { get }
  • ঘোষণা

    public var startIndex: Int { get }
  • ঘোষণা

    public var endIndex: Int { get }
  • অগ্রণী মাত্রায় একটি সূচক দ্বারা নির্দিষ্ট করা উপাদান অ্যারে অ্যাক্সেস করুন।

    ঘোষণা

    public subscript(index: Int) -> Element { get set }

    পরামিতি

    index

    উপাদান অ্যারের সূচক।

  • সূচকগুলির একটি সংলগ্ন পরিসর দ্বারা নির্দিষ্ট করা সাবয়ারে অ্যাক্সেস করুন।

    ঘোষণা

    public subscript(bounds: Range<Int>) -> SubSequence { get set }

    পরামিতি

    bounds

    সূচকের ধারাবাহিক পরিসর।

  • অ্যারের সংলগ্ন সঞ্চয়স্থানে একটি পয়েন্টার সহ একটি বন্ধকে কল করে।

    ঘোষণা

    public func withUnsafeBufferPointer<Result>(
      _ body: (UnsafeBufferPointer<Scalar>) throws -> Result
    ) rethrows -> Result

    পরামিতি

    body

    একটি UnsafeBufferPointer প্যারামিটার সহ একটি বন্ধ যা অ্যারের জন্য সংলগ্ন সঞ্চয়স্থানকে নির্দেশ করে। যদি এই ধরনের কোন সঞ্চয়স্থান বিদ্যমান না থাকে, এটি তৈরি করা হয়। যদি শরীরের একটি রিটার্ন মান থাকে, তাহলে সেই মানটি withUnsafeBufferPointer(_:) পদ্ধতির জন্য রিটার্ন মান হিসাবেও ব্যবহৃত হয়। পয়েন্টার আর্গুমেন্ট শুধুমাত্র পদ্ধতির সঞ্চালনের সময়কালের জন্য বৈধ।

  • অ্যারের পরিবর্তনযোগ্য সংলগ্ন সঞ্চয়স্থানে একটি পয়েন্টার সহ প্রদত্ত বন্ধটিকে কল করে।

    ঘোষণা

    public mutating func withUnsafeMutableBufferPointer<Result>(
      _ body: (inout UnsafeMutableBufferPointer<Scalar>) throws -> Result
    ) rethrows -> Result

    পরামিতি

    body

    একটি UnsafeMutableBufferPointer প্যারামিটার সহ একটি বন্ধ যা অ্যারের জন্য সংলগ্ন সঞ্চয়স্থানকে নির্দেশ করে। যদি এই ধরনের কোন সঞ্চয়স্থান বিদ্যমান না থাকে, এটি তৈরি করা হয়। যদি শরীরের একটি রিটার্ন মান থাকে, তাহলে সেই মানটি withUnsafeMutableBufferPointer(_:) পদ্ধতির জন্য রিটার্ন মান হিসাবেও ব্যবহৃত হয়। পয়েন্টার আর্গুমেন্ট শুধুমাত্র পদ্ধতির সঞ্চালনের সময়কালের জন্য বৈধ।

  • এই ShapedArray এর একটি পাঠ্য উপস্থাপনা।

    বিঃদ্রঃ

    সমস্ত স্কেলার দেখানো একটি অ-সুন্দর-মুদ্রিত বিবরণের জন্য fullDescription ব্যবহার করুন।

    ঘোষণা

    public var description: String { get }
  • ঘোষণা

    public var playgroundDescription: Any { get }
  • ঘোষণা

    public var customMirror: Mirror { get }
উপলব্ধ যেখানে `Scalar`: `TensorFlowScalar`
যেখানে `Scalar`: `Equitable` পাওয়া যায়
  • ঘোষণা

    public static func == (lhs: ShapedArray, rhs: ShapedArray) -> Bool
যেখানে `Scalar`: `Hashable` পাওয়া যায়
যেখানে `Scalar`: `Codable` পাওয়া যায়
যেখানে `Scalar`: `_TensorFlowDataTypeCompatible` পাওয়া যায়