@frozen
public struct TensorShape : ExpressibleByArrayLiteral
extension TensorShape: Collection, MutableCollection
extension TensorShape: RandomAccessCollection
extension TensorShape: RangeReplaceableCollection
extension TensorShape: Equatable
extension TensorShape: Codable
extension TensorShape: CustomStringConvertible
Struktura reprezentująca kształt tensora.
TensorShape
to cienkie opakowanie wokół tablicy liczb całkowitych reprezentujących wymiary kształtu. Wszystkie typy tensorów używają TensorShape
do reprezentowania swojego kształtu.
Wymiary kształtu.
Deklaracja
public var dimensions: [Int]
Zainicjuj tablicą wymiarów. Rząd tensora to długość tablicy.
Deklaracja
public init(_ dimensions: [Int])
Parametry
dimensions
Wymiary kształtu.
Zainicjuj za pomocą kolekcji wymiarów. Ranga tensora to długość zbioru.
Deklaracja
public init<C>(_ dimensions: C) where C : Collection, C.Element == Int
Parametry
dimensions
Wymiary kształtu.
Zainicjuj za pomocą literału tablicowego reprezentującego wymiary kształtu. Rząd tensora to liczba wymiarów.
Deklaracja
public init(arrayLiteral elements: Int...)
Parametry
dimensions
Wymiary kształtu.
Zainicjuj elementami variadic reprezentującymi wymiary kształtu. Rząd tensora to liczba elementów.
Deklaracja
public init(_ elements: Int...)
Parametry
dimensions
Wymiary kształtu.
Deklaracja
public init(repeating repeatedValue: Int, count: Int)
Ranga kształtu (tj. liczba wymiarów).
Deklaracja
public var rank: Int { get }
Rozmiar kształtu jako stale przechowywanej tablicy.
Deklaracja
public var contiguousSize: Int { get }
Deklaracja
public typealias Element = Int
Deklaracja
public typealias Index = Int
Deklaracja
public typealias Indices = Range<Int>
Ranga kształtu (tj. liczba wymiarów).
Deklaracja
public var count: Int { get }
Deklaracja
public var indices: Indices { get }
Deklaracja
public var startIndex: Index { get }
Deklaracja
public var endIndex: Index { get }
Uzyskaj dostęp do rozmiaru i-tego wymiaru.
Deklaracja
public subscript(bounds: Range<Int>) -> TensorShape { get set }
Parametry
index
Indeks wymiaru.
Deklaracja
public func index(_ i: Int, offsetBy distance: Int) -> Int
Deklaracja
public func distance(from start: Int, to end: Int) -> Int
Deklaracja
public typealias SubSequence = `Self`
Deklaracja
public init()
Deklaracja
public mutating mutating func append(_ newElement: Element)
Deklaracja
public mutating mutating func append(contentsOf newElements: TensorShape)
Deklaracja
public static func == (lhs: TensorShape, rhs: TensorShape) -> Bool
Deklaracja
public func encode(to encoder: Encoder) throws
Deklaracja
public init(from decoder: Decoder) throws
Deklaracja
public var description: String { get }