@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 }
ঘোষণা
public typealias ArrayLiteralElement = _TensorElementLiteral<Scalar>
ঘোষণা
public init(arrayLiteral elements: _TensorElementLiteral<Scalar>...)
ঘোষণা
public static func == (lhs: ShapedArray, rhs: ShapedArray) -> Bool
ঘোষণা
public func hash(into hasher: inout Hasher)
ঘোষণা
public init(from decoder: Decoder) throws
ঘোষণা
public func encode(to encoder: Encoder) throws
ঘোষণা
init(owning cTensor: CTensor)
ঘোষণা
@inline(never) init(cTensorHandle: CTensorHandle)