@frozen
public struct TensorShape : ExpressibleByArrayLiteral
extension TensorShape: Collection, MutableCollection
extension TensorShape: RandomAccessCollection
extension TensorShape: RangeReplaceableCollection
extension TensorShape: Equatable
extension TensorShape: Codable
extension TensorShape: CustomStringConvertible
ساختاری که شکل یک تانسور را نشان می دهد.
TensorShape
یک پوشش نازک در اطراف آرایه ای از اعداد صحیح است که ابعاد شکل را نشان می دهد. همه انواع تانسور از TensorShape
برای نشان دادن شکل خود استفاده می کنند.
ابعاد شکل.
اعلامیه
public var dimensions: [Int]
با آرایه ای از ابعاد مقداردهی اولیه کنید. رتبه تانسور طول آرایه است.
اعلامیه
public init(_ dimensions: [Int])
پارامترها
dimensions
ابعاد شکل
با مجموعه ای از ابعاد راه اندازی کنید. رتبه تانسور طول مجموعه است.
اعلامیه
public init<C>(_ dimensions: C) where C : Collection, C.Element == Int
پارامترها
dimensions
ابعاد شکل
با آرایه ای که ابعاد شکل را نشان می دهد مقداردهی اولیه کنید. رتبه تانسور تعداد ابعاد است.
اعلامیه
public init(arrayLiteral elements: Int...)
پارامترها
dimensions
ابعاد شکل
با عناصر متغیری که ابعاد شکل را نشان می دهند، مقداردهی اولیه کنید. رتبه تانسور تعداد عناصر است.
اعلامیه
public init(_ elements: Int...)
پارامترها
dimensions
ابعاد شکل
اعلامیه
public init(repeating repeatedValue: Int, count: Int)
رتبه شکل (یعنی تعداد ابعاد).
اعلامیه
public var rank: Int { get }
اندازه شکل به عنوان یک آرایه به طور پیوسته ذخیره شده است.
اعلامیه
public var contiguousSize: Int { get }
اعلامیه
public typealias Element = Int
اعلامیه
public typealias Index = Int
اعلامیه
public typealias Indices = Range<Int>
رتبه شکل (یعنی تعداد ابعاد).
اعلامیه
public var count: Int { get }
اعلامیه
public var indices: Indices { get }
اعلامیه
public var startIndex: Index { get }
اعلامیه
public var endIndex: Index { get }
به اندازه بعد i ام دسترسی پیدا کنید.
اعلامیه
public subscript(bounds: Range<Int>) -> TensorShape { get set }
پارامترها
index
شاخص یک بعد.
اعلامیه
public func index(_ i: Int, offsetBy distance: Int) -> Int
اعلامیه
public func distance(from start: Int, to end: Int) -> Int
اعلامیه
public typealias SubSequence = `Self`
اعلامیه
public init()
اعلامیه
public mutating mutating func append(_ newElement: Element)
اعلامیه
public mutating mutating func append(contentsOf newElements: TensorShape)
اعلامیه
public static func == (lhs: TensorShape, rhs: TensorShape) -> Bool
اعلامیه
public func encode(to encoder: Encoder) throws
اعلامیه
public init(from decoder: Decoder) throws
اعلامیه
public var description: String { get }