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